ES6-对象赋值,key值得构建,is()方法对比对象,assign()合并对象

ES6对象赋值:

// es5
let name = "ananiah";
let skill ='web';
let obj = {name:name,skill:skill};
console.log(obj)

// es6 用变量形式赋值
let name = "ananiah";
let skill ='web';
let obj = {name,skill};
console.log(obj)

key值构建

// es6-key值的构建
let key = "skill";
var obj ={
    [key]:'web'
}
console.log(obj)

es5自定义对象方法

//自定义对象的方法(es5)
let objobj = {
    add:function(a,b){
        return a+b;
    }
}
console.log(objobj.add(2,3)) //5

is() 比较两个对象

//is() 用来比较两个对象
let obja = {name:'annaiah'};
let objb = {name:'annaiah'};
console.log(obja.name===objb.name) //true  es5方法
console.log(Object.is(obja.name,objb.name)) //true  

//上面两个方法的区别: === 同值相等 is严格相等
console.log(+0 === -0); //true
console.log(NaN === NaN); //false 

console.log(Object.is(+0,-0));    //false
console.log(Object.is(Nan,NaN));  //true
assign 合并对象
//assign 合并对象
let a = {a:'annaiah'};
let b = {b:'大诶啊'};
let c = {c:'web'};
let d = Object.assign(a,b,c);
console.log(d)

 

转载于:https://www.cnblogs.com/Ananiah/p/11070828.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值