要讲清楚性能优化的原理,就需要知道它的前世今生,需要回答如下的问题:React 是如何进行页面渲染的?造成页面的卡顿的罪魁祸首是什么呢?我们为什...
浅拷贝和深拷贝的区别 大家都以为浅拷贝就是把引用类型的值拷贝一份,实际还是引用的同一个对象,把这个叫浅拷贝,实际上这是一个大大的误会。 浅拷贝和...
for of 和for in 的区别? for of 和for in 的区别? 这道题考察的是他们的底层实现上的区别: for in 实际上依...
卷完Promise咱们继续卷this 关于this的输出题,无非是考察什么可以改变this的指向.我们知道有四种方式: 函数默认执行 执行win...
笔者在把手写Promise源码拿下以后,下面的这些题才融会贯通.如果发现实在理解不了,可以先去学习一下手写Promise系列.然后在做题. 1....
书接上回 12 catch 方法与异常穿透的实现 这个小节我们实现三个小细节: catch方法的实现 异常穿透 值传递 catch方法的实现 它...
书接上回 8.指定多个回调 这个是什么意思呢? 在原生Promise中有这样一个特性. Promise指定多个回调后,状态改变之后,这些回调全部...
我们从最简单的切入口开始。 1.整体结构的搭建 要实现的官方的功能 观察上面的结构: Promise构造函数有一个回调函数 我们就给起名字为ex...
这里简单的科普一下call,apply,bind他们都是用来干嘛的。 执行上下文中有四个变量: 变量环境 词法环境 outer this 执行上...