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);
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] 举报,一经查实,本站将立刻删除。