摘要:
•Promise存在三个状态(state)pending、fulfilled、rejected •pending(等待态)为初始态,并可以转化为fulfilled(成功态)和rejected(失败态) •成功时,不可转为其他状态,且必须有一个不可改变的值(value) •失败时,不可转为其他状态,且 阅读全文
摘要:
区别: (1)深拷贝(深度克隆)特点:拷贝的时候会生成一份新的数据,修改拷贝以后的数据不会原数据。(2)浅拷贝(对象,数组)特点:拷贝的时候只是拷贝了一份引用,修改拷贝以后的数据会影响原来的数据。 浅拷贝: 创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本 阅读全文
摘要:
数组扁平化(降维过程,多维数组经过扁平化变成一维数组)。 方法有很多,下面只列举几种 方法一: ES6的 arr.flat(Infinity)方法会递归到指定深度将所有子数组连接,并返回一个新数组, depth指定嵌套数组中的结构深度,默认值为1,不管多少层则可以用Infinity关键字作为参数。 阅读全文