1、属性的简洁表示法
- ES6 允许在大括号里面,直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。
<body><script>var name = "zhangsan";var user = {name:name, //这里属性名和属性值是同样的变量名称,可以写成name,就是属性的简洁表示。age:20}</script>
</body>
2、除了属性简写,方法也可以简写
<body><script>var name = "zhangsan";var user = {//属性简写//name:name, //这里属性名和属性值是同样的变量名称,可以写成name,就是属性的简洁表示。name,age:20,// getName:function(){// console.log(this.name)// }//方法简写getName(){console.log(this.name)}}user.getName()</script> </body>
3、属性名表达式
- ES6 允许字面量定义对象时,用表达式作为对象的属性名,即把表达式放在方括号内。
<body><script>var ib = "ibdagagad";var user = { [ib]:"asgsgfshfga",age:20}console.log(user)</script>
</body>
4、对象的扩展运算符(...)