喜欢就关注我们吧!
先来说一下什么是对象字面量。字面量可以说是JavaScript中最常用的一种语法,甚至被设置为json的语法标准。字面量一般像下面这个样子:
var person = {
name = "Jack", age = 30, job = "engineer"};
花括号中的内容就是字面量,因此通常来说,字面量描述了一个对象。为了更好地方便我们使用,ES6对字面量进行了扩展,主要包括以下几个方面:
1 支持属性初始值的简写;
2 支持可计算属性名;
3 新增“对象方法”属性;
4 可以改变对象原型;
5 新增super关键字。
属性初始值的简写
当对象字面量里面只有一个属性的名称时,JavaScript引擎会在可访问作用域中查找同名变量;如果找到,则该变量的值被赋给对象字面量里的同名属性。例如下面的例子:
let name = "Nichos";let person = {