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行代码的逗号,必须要有。