ES6-第四天(对象的扩展与数组的扩展)

563 阅读1分钟

一、对象的扩展

1.1 属性简洁表示法

carbon.png

1.2 属性名表达式

carbon (1).png

1.3 Object.is()

用来判断是否严格相等

carbon (2).png

1.4 对象的扩展运算符

其实就是对象的复制

carbon (3).png

1.5 Object.assign()

carbon (4).png

1.6 in

carbon (5).png

1.7 对象的遍历

1.7.1 for in

carbon (6).png

1.7.2 Object.keys()

carbon (7).png

1.7.3 Object.getOwnPropertyNames()

carbon (8).png

1.7.4 Reflect.ownkeys()

carbon (9).png

二、数组的扩展

2.1 类数组/伪数组

carbon (1).png

2.1.1 类数组不能使用数组的方法

carbon (2).png

2.1.2 如何判断是不是数组

carbon (5).png

2.1.3 将类数组转化成数组

carbon (4).png

2.2 Array.from()

该方法可以将类数组伪数组转化成真正的数组

carbon (6).png

2.3 Array.of()

2.3.1 new Array

carbon (7).png

2.3.2 Array.of()

carbon (8).png

2.4 copyWithin

carbon (12).png

2.5 fill

carbon (13).png

2.6 includes

indexof的缺点,并不能检测出数组内是否包含NaN

carbon (14).png

carbon (15).png