微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ES6对象操作

1、对象的赋值

ES5语法

let name = 'sun' let skill = 'web' let obj = {   name: name,   skill: skill } console.log(obj); 

 

ES6语法

let name = 'sun' let skill = 'web' let obj = {   name,   skill } console.log(obj);

 

结果是相同的,这样会减少代码

 

2、key值的构建 let key = 'skill' let obj = {   [key]: 'web' } console.log(obj);

 

 

3、自定义对象的方法

let obj={   add:function(a,b){     return a+b   } } console.log(obj.add(1,2)); //3   4、is()方法 let obj1 = {   name: 'js' } let obj2 = {   name: 'js' } console.log(obj1.name === obj2.name); //true console.log(Object.is(obj1.name,obj2.name)); //true   ===与is()的区别:===通值相等,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   5、assign 合并对象 let a = {   a: 'js' } let b = {   b: 'sun' } let c = {   c: 'web' } let d = Object.assign(a, b, c) console.log(d);

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐