脚本宝典收集整理的这篇文章主要介绍了ES学习笔记(11)--ES6中对象,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
对象赋值
ES6允许把声明的变量直接赋值给对象
let name="jie";
let skill = "web";
VAR obj = {name,skill};
console.LOG(obj) //{name: "jie", skill: "web"}
对象Key值构建
let key = 'skill';
var obj = {
[key]:'web'
}
console.log(obj.skill) //web
自定义对象方法
对象方法就是把兑现中的属性,用匿名函数的形式编程方法
var obj = {
@H_512_73@add:function(a,b){
return a+b;
}
}
console.log(obj.add(1,2)) //3
Object.is( ) 对象比较
var obj1 = {name:'jie'};
var obj2 = {name:'jie'};
console.log(obj1.name === obj2.name); //true
console.log(Object.is(obj1.name,obj2.name)) //true
===为同值相等,is()为严格相等@H_259_126@
console.log(+0 === -0) //true
console.log(NaN === NaN); //false
console.log(Object.is(+0,-0)); //false
console.log(Object.is(NaN,NaN)) //true
Object.assign( )
合并对象
var a = {a:'jie'};
var b = {b:'biao'};
var c = {c:"nine"};
let d = Object.assign(a,b,c);
console.log(d) //index.htML:52 {a: "jie", b: "biao", c: "nine"}
对象的key重新赋值
如果对象的key已经存在,则重新赋值
var a = {a:'jie'};
var b = {b:'biao'};
var c = {c:"nine"};
let d = Object.assign(a,b,c);
Object.assign(d,{
c:"ninee"
})
console.log(d) //{a: "jie", b: "biao", c: "ninee"}
以上是脚本宝典为你收集整理的ES学习笔记(11)--ES6中对象全部内容,希望文章能够帮你解决ES学习笔记(11)--ES6中对象所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。