继续上一节内容
7.es6数组新特性
本节重要知识点:
构造函数调用的方法 静态方法
实例对象调用的方法 实例方法
filter 如果返回值为真,将元素放入新数组
map 将计算后的结果放入新数组
Object.keys(obj) 将obj的key值返回数组
Object.values(obj) 将obj的value值返回数组
<1>扩展预算符
<2>Array构造函数新增方法
<3>数组对象新增方法
补充方法:
8.对象的新增特性
代码举例:
//将数组的值全部返回3次方
// let arr = [1,3,5,7,9];
// let newArr = arr.map(n => n**3);
// console.log(newArr);
// 求和
// let arr = [1,2,3,4];
// let sum = arr.reduce((preValue, nowValue) => preValue+nowValue)
// console.log(sum)
// 对象新增
var name = "王公子";
var skill = "今夜买单";
var hobby = "唱跳";
// var wgz = {
// name: name,
// skill: skill,
// hobby: hobby
// }
let wgz = {
name,skill, hobby,
sing() {},
jump() {},
run() {}
}
// if (NaN === NaN) {
// console.log("ok");
// }
// if (Object.is(NaN, NaN)) {
// console.log('yes');
// }