04 2022 档案

摘要:1: main script microtask(微任务) macrotask(宏任务) 2: 3: 微任务: 4:node 阅读全文
posted @ 2022-04-06 21:12 沁霓 阅读(34) 评论(0) 推荐(0) 编辑
摘要:1:Vue是声明式编程,JavaScript是命令式编程 2:为什么组件里面的data要用函数形式?因为防止数据复用 3:MVVM模型的理解(M--data,VM--Vue实例(联系数据和视图的桥梁),V--视图模型) 4:letter-spacing:2px(例如h2里面字符之间的距离) text 阅读全文
posted @ 2022-04-05 19:42 沁霓 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1:异步函数的简单写法 1 async function foo1(){ 2 3 } 4 const foo2=async()=>{ 5 6 } 7 class Foo{ 8 async bar() 9 } 2:异步函数的执行流程 !如果没有什么特殊的操作:会按照普通函数按顺序执行 !三种返回值:类 阅读全文
posted @ 2022-04-05 19:39 沁霓 阅读(48) 评论(0) 推荐(0) 编辑
摘要:需求:异步处理 直接看例子 url url=url+str1 url=url+str2 1:第一种方案多次回调 回调地狱 1 function requestData(url) { 2 //异步请求代码会被放在excutor中 3 return new Promise((resolve, rejec 阅读全文
posted @ 2022-04-05 17:12 沁霓 阅读(70) 评论(0) 推荐(0) 编辑
摘要:生成器替代迭代器会让代码更加的简洁 主要是是运用 “yield 值” 对应于{done:false,value:值} 同时就可以借助遍历来让代码更加的简洁 具体看代码 yield* 表达式用于委托另一个generator或者可迭代对象 1 //1:生成器来替代迭代器 2 function* crea 阅读全文
posted @ 2022-04-05 15:24 沁霓 阅读(35) 评论(0) 推荐(0) 编辑
摘要:Gnerator 生成器 是ES6新增的一种函数控制、使用的方案 1:yiled来控制代码执行 2:生成器函数的返回值也是生成器 同时生成器也是特殊的迭代器 所以可以使用next()方法 生成器的基本使用以及yield控制流程 1 function* foo() { 2 const value1 = 阅读全文
posted @ 2022-04-04 17:21 沁霓 阅读(60) 评论(0) 推荐(0) 编辑
摘要:1迭代器 帮助我们对某个数据结构进行遍历的对象 有 简单实现可以对数组进行遍历的对象: 1 const names = ['abc', 'cba', 'nba'] 2 //创建一个迭代器对象来访问数组 3 let index = 0 4 const namesIterator = { 5 next: 阅读全文
posted @ 2022-04-04 14:53 沁霓 阅读(32) 评论(0) 推荐(0) 编辑
摘要:1:直接上代码:主要就是思路,以及判断情况,什么时候该回调什么函数 1 const PEOMISE_STATUS_PENDING = 'pending' 2 const PEOMISE_STATUS_FULFILLED = 'fulfilled' 3 const PEOMISE_STATUS_REJ 阅读全文
posted @ 2022-04-01 21:16 沁霓 阅读(49) 评论(0) 推荐(0) 编辑
摘要:1:then的多次调用 then方法保存在数组里面,调用resolve的时候遍历数组 1 // then的多次调用 then方法都保存在数组里,然后调用resolve的时候遍历数组就好啦 2 //定时器里面的then不会执行 利用状态判断更严谨 3 const PEOMISE_STATUS_PEND 阅读全文
posted @ 2022-04-01 15:28 沁霓 阅读(101) 评论(0) 推荐(0) 编辑
摘要:1:结构的设计 主要思路: 构造函数 Class 就可以new来调用 利用constructor实现函数的调用(executor) 实现调用了reject()resolve无效调用 记录Promise的状态 const PEOMISE_STATUS_PENDING='pending' 默认状态 co 阅读全文
posted @ 2022-04-01 11:31 沁霓 阅读(46) 评论(0) 推荐(0) 编辑
摘要:1:resolve 把一个对象转换成Promise对象 1 //把一个对象转成Promise对象 2 //resolve参数(普通的值、对象 Promise) 3 const promise = Promise.resolve({ name: 'tyy' }) 4 //相当于 5 // const 阅读全文
posted @ 2022-04-01 10:04 沁霓 阅读(314) 评论(0) 推荐(0) 编辑

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