对象:
对象简洁语法(相当有用)
Object.is() 用来比较两个值是否相等
Object.is('a','a');
Object.is(NaN,NaN);
Object.is(+0,-0);
Object.assign() 用来合并对象 (用的非常多)
let 新的对象 = Object.assign(目标对象,source1(原来的对象),source2.....)
function ajax(options) { //用户传的参数
let default = {
type : 'get',
header :
data : {},
};
let json = Object.assign({}, default, options);
}
作用1:对象整合 (也叫做合并参数)
作用2:复制对象
ES2017引入
Object.keys()
Object.entries()
Object.values()
Object.keys() //调出json中的键值名
Object.entries() //调出json中的键值名对应的值
Object.values() //调出json中整个对象
let {keys, values, entries} = Object; //解构
对象身上,扩展运算
...
let json = {a:3, b:4};
let json2 = {...json};