摘要:
promiseAll实现 https://www.cnblogs.com/dark-duck/p/14305153.html 深拷贝实现 https://www.cnblogs.com/dark-duck/p/14305335.html es5实现继承 https://www.cnblogs.com 阅读全文
摘要:
几种常见for循环的区别与不足之处 (for,for of,for in ,foreach) 区别通过作用体现 foreach 作用:用于调用数组的每个元素,并将元素传递给回调函数,回调函数的三个分别是value,index,arr(数组本身) 不足: 不能同时遍历多个集合,在遍历的时候无法修改和删 阅读全文
摘要:
继承的含义 父类公有属性和方法为子类公有属性和方法 父类私有属性和方法为子类私有属性和方法 原型链继承 + 构造函数继承 = 组合继承 构造函数继承继承不到父类原型上的属性和方法 原型链继承父类的修改会影响子类的实例 结合二者 function Father(name) { this.name = 阅读全文
摘要:
function deepClone(target) { if(typeof target !== "object") return target // 退出条件 if(Array.isArray(target)){ // 判断数组 const res = [] for(const i of tar 阅读全文
摘要:
function PromiseAllSettled(promises) { const result = [] let len = promises.length let count = 0 return new Promise((resolve, reject) => { promises.fo 阅读全文
摘要:
什么是generator Generator 函数有多种理解角度。语法上,首先可以把它理解成,Generator 函数是一个状态机,封装了多个内部状态。 执行 Generator 函数会返回一个遍历器对象,也就是说,Generator 函数除了状态机,还是一个遍历器对象生成函数。返回的遍历器对象,可 阅读全文
摘要:
Iterator 的作用有三个: 是为各种数据结构,提供一个统一的、简便的访问接 是使得数据结构的成员能够按某种次序排列 是 ES6 创造了一种新的遍历命令for...of循环,Iterator 接口主要供for...of消费 部署方式 原生就具有iterator的数据结构 Array Map Se 阅读全文