摘要:
基本使用 function后面加个*号 function* foo() { for (let i = 0; i < 3; i++) { yield i; // yield不能作为构造函数去使用,只能在generator函数里面直接使用 } } // generator函数需要手动执行 let f = 阅读全文
posted @ 2021-05-31 20:38
火星_PGY
阅读(43)
评论(0)
推荐(0)
摘要:
Promise是ES6异步编程解决方案之一,简化以前ajax的嵌套地狱,增加代码可读性。 基本用法: resolve,成功 reject,失败 let p = new Promise((resolve, reject) => { // Promise里面的非异步代码是立刻执行 console.log 阅读全文
posted @ 2021-05-31 18:32
火星_PGY
阅读(53)
评论(0)
推荐(0)
摘要:
Reflect 映射 将Object属于语言内部的方法放到Reflect上 修改某些Object方法的返回结果,让其变得更合理 让Object操作编程函数行为 Reflect对象的方法与Proxy对象的方法一一对应 Object的一些方法抽离到Reflect,减小Object体量,增加代码可读性: 阅读全文
posted @ 2021-05-31 16:49
火星_PGY
阅读(57)
评论(0)
推荐(0)
摘要:
Proxy代理 常用拦截方法 ES5拦截: let obj = {} let newVal = '' Object.defineProperty(obj, 'name', { get() { console.log('get'); return newVal }, set(val) { consol 阅读全文
posted @ 2021-05-31 15:48
火星_PGY
阅读(55)
评论(0)
推荐(0)

浙公网安备 33010602011771号