es6中对象的一些操坐

  1. 变量的赋值
  2. key值得构建
  3. 对象的严格检测
  4. 对象的合并

1.变量的赋值:

let name='宋宇',age='17岁';
let obj={name,age}
//快速的将变量引入到对象中去。

2.key值得构建

let key='skill';
let obj1={
    [key]:"web"//key值构建,当我们不知道后台给我们什么key值得时候,用处不大。。
};
console.log(obj1);

3.对象的严格检测

let obj2={
    name:'websong'
};
let obj3={
    name:'websong'
};
//es5里最多是===
console.log(obj2.name===obj3.name);//同值相等,
console.log(Object.is(obj2.name,obj3.name));//他俩结果一样,但是意义不同;严格相等

//比如
console.log(NaN===NaN)//false
console.log(Object.is(NaN,NaN));//true

console.log(Object.is(-0,0));//false
console.log(-0===0);//true4

4.对象的合并

let a={a:"websong"};
let b={b:"学习"};
let c={c:"web"};
let d=Object.assign(a,b,c);
console.log(d);

  

posted @ 2017-08-17 22:46  宋宇  阅读(180)  评论(0编辑  收藏  举报