上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页
摘要: 目录一、Promise 介绍定义特点缺点场景基本用法二、promise 源码实现 一、Promise 介绍 定义 Promise 是异步编程的一种解决方法,比传统的回调函数和事件更合理;它是由社区提出和实现经由 ES6 将其写进语言标准,并在原生提供了 Promise 对象; Promise 可以理 阅读全文
posted @ 2023-11-27 16:41 柯基与佩奇 阅读(260) 评论(0) 推荐(0)
摘要: 目录前言一个令人头疼的需求准备工作Promiseasynccombine-async-error 心路历程封装之前让 await 永远不要抛出错误保证不抛出错误保证顺序执行开始封装使用形式完成 combineAsyncError 的返回值combineAsyncError 的初始化工作在 handl 阅读全文
posted @ 2023-11-27 16:40 柯基与佩奇 阅读(21) 评论(0) 推荐(0)
摘要: Promise 的状态一经改变就不能再改变 .then 和.catch 都会返回一个新的 Promise catch 不管被连接到哪里,都能捕获上层的错误 在 Promise 中,返回任意一个非 promise 的值都会被包裹成 promise 对象,例如 return 2 会被包装为 return 阅读全文
posted @ 2023-11-27 16:40 柯基与佩奇 阅读(938) 评论(0) 推荐(0)
摘要: 性能优化这个词经常会在前端的工作或面试中遇到,这个东西说难好像也并不怎么难,毕竟谁都能说上几点。但是如果你想在工作上遇到各种场景的性能瓶颈时都有直击本质的性能方案,或者在面试时让面试官眼前一亮,那就不能只拘泥于『想到哪说到哪』或者『说个大概』,而要有一套体系化的、各个角度的、深入了解的知识图谱。这篇 阅读全文
posted @ 2023-11-27 16:08 柯基与佩奇 阅读(528) 评论(0) 推荐(0)
摘要: 前言 数组在 js 中作为一个非常重要的类型之一,在对数据处理,存储数据,条件渲染的时候经常会用到,所以随着 ES 的不断更新,数组的方法也是越来越多,也让使用数组对数据操作的时候,越来越简单,但是不经意间,数组的方法已经有 42 个之多,接下来让看看有哪些数组方法从出来就你还没用过的吧! 数组方法 阅读全文
posted @ 2023-11-27 16:04 柯基与佩奇 阅读(27) 评论(0) 推荐(0)
摘要: 需求与效果 需求: 1、礼品根据后台配置生成 2、跑马灯转动效果 3、结果后台生成并且每个礼物概率不一样(概率这里不讨论) 注意点: 1、布局如何排列,是按照跑动排列还是从左至右自上而下排列 2、点击按钮如何插入,DOM结构如何生成 3、跑马效果如何实现,速度如何控制 4、接口如何处理,包括接口报错 阅读全文
posted @ 2023-11-24 18:08 柯基与佩奇 阅读(184) 评论(0) 推荐(0)
摘要: 1、实现转盘数据动态配置(可通过接口获取) 2、背景色通过分隔配置 3、转动速度慢慢减速,最后停留在每一项的中间,下一次开始从本次开始 4、当动画停止后在对应事件中自定义生成中奖提示。 5、本次中奖概率随机生成,也可自定义配置 实现代码 html <template> <div class="gra 阅读全文
posted @ 2023-11-24 18:06 柯基与佩奇 阅读(1287) 评论(0) 推荐(0)
摘要: 表单Form是中后台频繁使用的组件,以下是一个基于arco design vue组件库封装的表单组件。 这个表单组件特点: 所有配置都是直接继承组件库组件的props,无需其他文档 可配置展开折叠 支持响应式布局 表单项支持动态隐藏 插槽支持,自定义扩展 组件库的良好支持,封装代码简洁优雅 plac 阅读全文
posted @ 2023-11-18 13:16 柯基与佩奇 阅读(203) 评论(0) 推荐(0)
摘要: 数据接口设计 type TreeItem = { value: string label: string children?: TreeItem[] } export type FormListItem = { // 栅格占据的列数 colSpan?: number // 表单元素特有的属性 pro 阅读全文
posted @ 2023-11-18 13:13 柯基与佩奇 阅读(336) 评论(0) 推荐(0)
摘要: 壹 ❀ 引 在 JS 开发工作中,遍历数组的操作可谓十分常见了,那么像 for 循环,forEach 此类方法自然也不会陌生,直到遇到了一个有趣的问题,来看一段代码: let arr = [1, 2]; arr.forEach((item, index) => { arr.splice(index, 阅读全文
posted @ 2023-11-17 17:29 柯基与佩奇 阅读(1343) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页