随笔分类 -  ES6

摘要:1.箭头函数有作用域(词法作用域),词法作用域简单来讲就是,一切变量(包括this)都根据作用域链来查找。 2.箭头函数中的this因为绑定了词法作用域,所以始终指向自身外的第一个this(由于自身没有声明this,所以会去作用域链上找this),也就是始终等于调用它的函数的this(以为这个thi 阅读全文
posted @ 2020-06-17 14:02 TTtttt5 阅读(1898) 评论(0) 推荐(0)
摘要:http://zhufengpeixun.com/jg-vue/node/async-1.html#%E7%B1%BB%E5%9E%8B%E6%A3%80%E6%B5%8B 阅读全文
posted @ 2020-06-09 22:17 TTtttt5 阅读(96) 评论(0) 推荐(0)
摘要:// tj async+await = generator +co function co(it){ return new Promise((resolve,reject)=>{ // 异步迭代 需要next函数 function next(r){ let {value,done} = it.nex 阅读全文
posted @ 2020-06-09 22:15 TTtttt5 阅读(207) 评论(0) 推荐(0)
摘要://generator 生成器 =》遍历器(需要有一个next方法)=》数组=》类数组 //...原理就是遍历这个对象,将结果放到数组中,这个数据必须得有个遍历器。[...new Set()] for of //[...likeArray] /Array.from(likeArray) const 阅读全文
posted @ 2020-06-09 21:46 TTtttt5 阅读(136) 评论(0) 推荐(0)
摘要:let promise = new Promise((resolve,reject)=>{ setTimeout(() => { resolve('ok 成功了') }, 10000); }) const wrap = promise=>{ let abort let myP = new Promi 阅读全文
posted @ 2020-06-09 21:20 TTtttt5 阅读(477) 评论(0) 推荐(0)
摘要:/ all 方法 最终返回的是一个promise // 如果全成功了 才算成功 如果一个失败了 就失败了 function isPromise(x) { if((typeof x 'object' && x!==null) || typeof x == 'function'){ if(typeof 阅读全文
posted @ 2020-06-09 20:57 TTtttt5 阅读(171) 评论(0) 推荐(0)
摘要:let promise2 = new Promise((resolve, reject) => { if (this.status RESOLVED) { setTimeout(() => { try { let x = onFulfilled(this.value); resolvePromise 阅读全文
posted @ 2020-06-09 20:52 TTtttt5 阅读(483) 评论(0) 推荐(0)
摘要:这样可以拿到第一个 rest打印出来就是数组[2,3,4] 这样就只拿到第一个 这样拿到这两个值 b这样是传默认值 对象拓展,food会覆盖前面的 但是这样原本的会替换前面的 阅读全文
posted @ 2020-05-13 22:01 TTtttt5 阅读(208) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/fsjohnhuang/p/4139172.html https://juejin.im/post/589036f8570c3500621a3be2#heading-1 https://github.com/xieranmaya/blog/issues 阅读全文
posted @ 2020-05-04 08:58 TTtttt5 阅读(78) 评论(0) 推荐(0)