// es6直接写入变量和函数,作为对象的属性和方法const name = 'ecithy',age = 20;const person = {name,//等价于name:nameage,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);
