1.扩展运算符在对象中的应用:
var obj1 ={a:1};
var obj2 =-{b:2};
var obj3 = {...obj1,...obj2} //{a:1,b:2};
2.如果用户自定义的属性放在扩展运算符后面,则扩展运算符内部的同名属性会被覆盖掉。
var obj1 ={a:1};
var obj2 =-{b:2};
var obj3 = {...obj1,...obj2,a:3} //{a:3,b:2};
3.webpack4.0使用扩展运算符时,webpack.config文件中的babel-loader配置如下:必须加入‘stage-3’,否则可能无法识别扩展运算符。
{ test: /\.js$/,
exclude: /node_modules/,
use: [
{
loader:'babel-loader',
options:{
presets:['es2015','react','stage-3']
}
}]
}