ES7 出来了 ES8 也定稿了 ES9 ES10规范也都浮出水面的 我的老天鹅啊
let arr = ['a', 'b', 'c']
console.log(arr.includes(1)) //返回false
以下是for … in跟for…of区别:
数组 | json | |
---|---|---|
for… in | 下标(key) | 下标(key) |
for… of | 值(value) | 不支持 |
let arr = [7,8,9,1,2,67,33];
for(let i of arr.keys()){
console.log(i); // 1 2 3 4 5 6
}
let arr = [7,8,9,1,2,67,33];
for(let i of arr.values()){
console.log(i); // 7 8 9 1 2 67 33
}
let arr = [7,8,9,1,2,67,33];
for(let i of arr.entries()){
console.log(i); // [0,7] [2,9] [3,1] [4,2] [5,67] [6,33]
}
console.log(Math.pow(2,3)); //8 ES6
console.log(2**3)); //8 ES7
let i = 'fff';
console.log('('+i.padStart(6)+')'); // ( fff)
let i = 'fff';
console.log('('+i.padEnd(6)+')'); // (fff )
let i = 'fff';
console.log('('+i.padStart(6,'0')+')'); // (000fff)
6 .function show(a, b, c,) ES7 函数多一个逗号也可以支持
7 async awite “取代”ES6 generator yoied 优势在于不依赖于外部runner, 统一标准,提高性能, 可以支持箭头函数