// es6直接写入变量和函数,作为对象的属性和方法
const name = 'ecithy',
age = 20;
const person = {
name,//等价于name:name
age,
sayName(){
console.log(this.name);
}
}
person.sayName();
let cart = {
wheel:4,
set(newVal){
if(newVal < this.wheel){
throw new Error('轮子数太少了')
}
this.wheel = newVal;
},
get(){
return this.wheel;
}
}
// console.log(cart.get());
cart.set(6);
console.log(cart.get())
对象的方法
// 对象的方法
// is() ===
// 比较两个值是否严格相等
console.log(NaN === NaN);
console.log(Object.is(NaN,NaN));
// ***** assign() ***
//对象的合并
//Object.assign(target,obj1,obj2....)
//返回合并之后的新对象
let newObj = Object.assign({},{a:1},{b:2});
console.log(newObj);