ES6_对象赋值

1. 声明的变量赋值给对象

let name = 'judy' ;
let age = '18' ;
let obj = {
   name,
   age
}
console.log(obj)
// {
//     age : '18',
//     name : 'judy'
// }

2. 对象中key值的构建

let key = 'name' ;
let obj = {
  [key] : 'wayne'
}
console.log(obj.name) //wayne

3. 对象比较Object.is()

var obj1 = {
  name : 'judy'
}
var obj2 = {
  name : 'judy'
}
console.log(obj1.name === obj2.name) //true
console.log(Object.is(obj1.name,obj2.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

===为同值相等,is()为严格相等。

4. Object.assign( )合并对象

var obj1 = {
  name : 'judy'
}
var obj2 = {
  age : '18'
}
var obj3 = {
  skill : 'web'
}

let obj = Object.assign(obj1,obj2,obj3) ;
console.log(obj)
// [object Object] {
//   age: "18",
//   name: "judy",
//   skill: "web"
// }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值