8.3 对象

一.创建对象的简化
之前的对象的属性,需要"名称:值",这样的对,
var name='张三';
var id='2023010548';
var clazz='22软件1班';
var student={name:name,
id:id,
clazz:clazz
}
console.log(student.id);
ES6支持用变量名直接定义属性名:
var name='张三';
var id='2023010548';
var clazz='22软件1班';
var student={name,
id,
clazz
}
console.log(student.id);
二.简化类里面的函数定义。
一个对象有多个函数的时候,是这么定义的:
var obj={
    abs:function(a){
        if(a > 0)
            return a;
        else
            return-a;
    },
    sum:function(a,b){
        return a+b;
    }
}
console.log("绝对值函数,计算-9的绝对值,它的值是:"+obj.abs(-9));
console.log("相加函数,计算5+6的值,它的值是:"+obj.sum(5,6));
ES6函数的定义不再需要function关键字:
var obj={
    abs(a){
        if(a > 0)
            return a;
        else
            return-a;
    },
    sum(a,b){
        return a+b;
    }
}
console.log("绝对值函数,计算-9的绝对值,它的值是:"+obj.abs(-9));
console.log("相加函数,计算5+6的值,它的值是:"+obj.sum(5,6));
vue里面两种形式都支持。特别要注意,第7行代码的逗号,必须要有。