属性的简洁写法
以前写属性和值相同的写法
![在这里插入图片描述](https://img-blog.csdnimg.cn/9435323aaa884b9eb8fe2104105d2170.png)
现在写属性和值相同的写法
![在这里插入图片描述](https://img-blog.csdnimg.cn/c20dd8fc89bf4a25986d562857b7b782.png)
这里的{top}
就等价于{top:'top'}
,属性名和值都是它
对于对象
![在这里插入图片描述](https://img-blog.csdnimg.cn/5b264d96a806437eb6de1f873f5b27a9.png)
原来使用对象将其打印输出,仅仅只会显示其内容,而不能区分是哪一个对象
![在这里插入图片描述](https://img-blog.csdnimg.cn/06f60cba51834e4e845a0ef5969f95c3.png)
但在使用了属性的简介写法后,能够实现让代码更加简洁清晰
属性名表达式
在之前,我们只能使用一种方法定义对象的属性,也就是.
的形式
![在这里插入图片描述](https://img-blog.csdnimg.cn/5a94e5fb84c64270836db72e0bea472d.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/fb4dd92f0e82490499aae204b55f3312.png)
ES6后,可以使用属性表达式作为对象的属性,当然最常见的属性表达式的使用应该是下面这样
![在这里插入图片描述](https://img-blog.csdnimg.cn/5a6d228adf8e45c18efe71079b226113.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/36e23cacc0864fe88223f94f52a44fef.png)
这里就是循环设置对象的属性名和属性值,只不过这里的属性名是很容易修改的
总结
这里只介绍了常见的对象扩展方法,在深入学习后,会来做相应补充