声明变量的6种方法:
let var const function import class
ES6 新增let const来声明变量:
1 不允许变量提升 2 不允许重复声明 3 块级作用域
数组的扩展:
扩展运算符是三个点,它好比rest参数的逆运算,将一个数组转为用逗号分隔的参数序列;
console.log(...[2,3,4,5,6])//2 3 4 5 6
合并数组:
let arr1=[1,2,3,4]; let arr2=[5,6,7,8];
arr1.push(...arr2);
console.lolg(arr1);//[1,2,3,4,5,6,7,8]
数组的扩展运算符替代函数apply方法
(将数组转为函数的参数)
function f(x,y,z){
//...
}
es5 写法: f.apply(null,[1,2,3]);
ES6写法:f(...[1,2,3]);
求数组的最大值
Math.max(...[3,4,5]);
Math.max.apply(null,[3,4,5])
将一个数组添加到另一个数组的尾部:
let arr1=[1,2,3];
let arr2=[4,5,6];
es5: Array.prototype.push.apply(arr1,arr2);
es6:arr1.push(...arr2);
如果扩展运算符用于数组的赋值,只能放在数组的最后一位,否则会报错
ES6 对象,属性名的简洁表示:
允许直接在对象中写变量,这时,属性名为变量名,属性值为变量的值;
let obj={a:3,c:4};
let {a=1,b=2,c}={...obj};
结果:a=3,b=2,c=4、
export 命令用于规定模块的对接接口,import命令用于输入其他模块提供的功能。
转载于:https://www.cnblogs.com/xiaofenguo/p/10450899.html
原文链接:https://blog.csdn.net/weixin_30342827/article/details/95904583
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
还没有人抢沙发呢~