摘要:
谈谈对 async/await 的理解,async/await 的实现原理是什么?1)async/await 就是 Generator 的语法糖,使得异步操作变得更加方便2)async 函数就是将 Generator 函数的星号(*)替换成 async,将 yield 替换成await3)async 阅读全文
摘要:
promisify可以将原本需要通过传入回调参数来实现回调执行(或者叫同步执行)改为利用promise.then的方式来调用,从而实现逻辑上的同步操作。 function promisify(fn) { return function(...args) { return new Promise((r 阅读全文
摘要:
Promise.resolve(value)方法返回一个以给定值解析后的Promise 对象。如果这个值是一个 promise ,那么将返回这个 promise ;如果这个值是thenable(即带有"then" 方法),返回的promise会“跟随”这个thenable的对象,采用它的最终状态;否 阅读全文
摘要:
generator(生成器)是ES6标准引入的新的数据类型。一个generator看上去像一个函数,但可以返回多次。 generator和函数不同的是,generator由function*定义(注意多出的*号),并且,除了return语句,还可以用yield返回多次。 // 生成器可以暂停函数的运 阅读全文
摘要:
1.数组和字符串的迭代器iterator const arr = [1, 2, 3, 4]; const str = "hello"; function myIterator(arr) { let index = 0; return { next() { if (index < arr.length 阅读全文
摘要:
了解原型和原型链了解this绑定1 new 运算符简介MDN文档:new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。 class Person { constructor(name) { this.name = name; } } // 创建自定义对象类型的实例 cons 阅读全文