Loading

摘要: BFC: 块级格式化上下文(Block Formatting Contexts) BFC是Web页面的可视化CSS渲染的一部分,是布局过程中生成块级盒子的区域,也是浮动元素与其他元素的交互限定区域 特点 说白了BFC就是一种css盒模型的渲染规则。具有以下规则 BFC它是一个独立的渲染区域,只有Bl 阅读全文
posted @ 2021-01-23 16:23 不吃苦瓜^ 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 什么是闭包? 闭包就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁 function sum (){ let i = 0 return funct 阅读全文
posted @ 2021-01-23 16:01 不吃苦瓜^ 阅读(66) 评论(0) 推荐(0) 编辑
摘要: promiseAll实现 https://www.cnblogs.com/dark-duck/p/14305153.html 深拷贝实现 https://www.cnblogs.com/dark-duck/p/14305335.html es5实现继承 https://www.cnblogs.com 阅读全文
posted @ 2021-01-20 22:58 不吃苦瓜^ 阅读(93) 评论(1) 推荐(0) 编辑
摘要: 几种常见for循环的区别与不足之处 (for,for of,for in ,foreach) 区别通过作用体现 foreach 作用:用于调用数组的每个元素,并将元素传递给回调函数,回调函数的三个分别是value,index,arr(数组本身) 不足: 不能同时遍历多个集合,在遍历的时候无法修改和删 阅读全文
posted @ 2021-01-20 22:46 不吃苦瓜^ 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 继承的含义 父类公有属性和方法为子类公有属性和方法 父类私有属性和方法为子类私有属性和方法 原型链继承 + 构造函数继承 = 组合继承 构造函数继承继承不到父类原型上的属性和方法 原型链继承父类的修改会影响子类的实例 结合二者 function Father(name) { this.name = 阅读全文
posted @ 2021-01-20 22:21 不吃苦瓜^ 阅读(139) 评论(0) 推荐(0) 编辑
摘要: function deepClone(target) { if(typeof target !== "object") return target // 退出条件 if(Array.isArray(target)){ // 判断数组 const res = [] for(const i of tar 阅读全文
posted @ 2021-01-20 21:53 不吃苦瓜^ 阅读(66) 评论(0) 推荐(0) 编辑
摘要: function PromiseAllSettled(promises) { const result = [] let len = promises.length let count = 0 return new Promise((resolve, reject) => { promises.fo 阅读全文
posted @ 2021-01-20 21:24 不吃苦瓜^ 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 什么是generator Generator 函数有多种理解角度。语法上,首先可以把它理解成,Generator 函数是一个状态机,封装了多个内部状态。 执行 Generator 函数会返回一个遍历器对象,也就是说,Generator 函数除了状态机,还是一个遍历器对象生成函数。返回的遍历器对象,可 阅读全文
posted @ 2021-01-20 16:25 不吃苦瓜^ 阅读(80) 评论(0) 推荐(0) 编辑
摘要: Iterator 的作用有三个: 是为各种数据结构,提供一个统一的、简便的访问接 是使得数据结构的成员能够按某种次序排列 是 ES6 创造了一种新的遍历命令for...of循环,Iterator 接口主要供for...of消费 部署方式 原生就具有iterator的数据结构 Array Map Se 阅读全文
posted @ 2021-01-20 10:37 不吃苦瓜^ 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 参数默认值 ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。 function log(x, y = 'World') { console.log(x, y); } log('Hello') // Hello World log('Hello', 'China') // Hello C 阅读全文
posted @ 2021-01-19 11:11 不吃苦瓜^ 阅读(77) 评论(0) 推荐(0) 编辑