1. // es6直接写入变量和函数,作为对象的属性和方法
    2. const name = 'ecithy',
    3. age = 20;
    4. const person = {
    5. name,//等价于name:name
    6. age,
    7. sayName(){
    8. console.log(this.name);
    9. }
    10. }
    11. person.sayName();
    1. let cart = {
    2. wheel:4,
    3. set(newVal){
    4. if(newVal < this.wheel){
    5. throw new Error('轮子数太少了')
    6. }
    7. this.wheel = newVal;
    8. },
    9. get(){
    10. return this.wheel;
    11. }
    12. }
    13. // console.log(cart.get());
    14. cart.set(6);
    15. console.log(cart.get())

    对象的方法

    1. // 对象的方法
    2. // is() ===
    3. // 比较两个值是否严格相等
    4. console.log(NaN === NaN);
    5. console.log(Object.is(NaN,NaN));
    6. // ***** assign() ***
    7. //对象的合并
    8. //Object.assign(target,obj1,obj2....)
    9. //返回合并之后的新对象
    10. let newObj = Object.assign({},{a:1},{b:2});
    11. console.log(newObj);