06 2021 档案

摘要:防抖debounce: 防抖是在定义N的时间范围内,如果没有触发事件则执行,如果触发了时间重置进行下一轮判断。 使用场景例如一个输入框有搜索功能,当键盘输入停止了一段时间,判定用户结束或暂停输入,然后再进行接口搜索,避免每次输入都进行一次接口调用。 手写防抖函数: <input type="text 阅读全文
posted @ 2021-06-28 21:39 火星_PGY 阅读(214) 评论(0) 推荐(0) 编辑
摘要:1、v-if与v-show的区别? v-if的原理是根据判断条件来动态的进行增删DOM元素, v-show是根据判断条件来动态的进行显示和隐藏元素,频繁的进行增删DOM操作会影响页面加载速度和性能所以此时使用v-show更合理。 只有v-if能和v-else连用进行分支判断,v-show是不能和v- 阅读全文
posted @ 2021-06-06 17:29 火星_PGY 阅读(502) 评论(0) 推荐(0) 编辑
摘要:beforeCreate():在实例生成之前 created():在实例生成之后 beforeMount():在模板已经被编译成函数之后,组件内容被渲染到页面之前 mounted():在组件内容被渲染到页面之后 beforeUpdate():当data中的数据发生变化时 updated():当dat 阅读全文
posted @ 2021-06-01 20:53 火星_PGY 阅读(190) 评论(0) 推荐(0) 编辑
摘要:ES9提供异步迭代: for await of Symbol.asyncIterator function getPromise(time) { return new Promise((resolve, reject) => { setTimeout(() => { resolve({ value: 阅读全文
posted @ 2021-06-01 17:52 火星_PGY 阅读(71) 评论(0) 推荐(0) 编辑
摘要:基于Generator异步编程语法糖:async await async默认输出Promise对象 将异步的代码以同步的方式书写,提高代码可阅读性 基本使用: function timeout() { return new Promise((resolve, reject) => { setTime 阅读全文
posted @ 2021-06-01 12:27 火星_PGY 阅读(50) 评论(0) 推荐(0) 编辑
摘要:模块化规范有: CommonJS:Node.js AMD:require.js CMD:sea.js ES6:Module ES6模块化使用: 关键词:export、import、as、export default 导出名字和引用名字必须完全一样 // Module-1.js做单个导出 // 单个导 阅读全文
posted @ 2021-06-01 10:42 火星_PGY 阅读(54) 评论(0) 推荐(0) 编辑
摘要:迭代器 Iterator 是一种接口机制,为各种不同的数据结构提供统一访问的机制 主要供for...of消费 一句话:不支持遍历的数据结构“可遍历” 具备Symbol.iterator类型的数据即可遍历 let map = new Map() map.set('name', '张三') map.se 阅读全文
posted @ 2021-06-01 09:57 火星_PGY 阅读(65) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示