es6对象定义简写
es6提供了对象定义里的属性,方法简写方式;
我们来看个实例,首先定义两个属性,然后再定义一个对象,里面用到属性赋值,以及再定义一个对象方法;
OK,我们来测试下吧,以及看下运行结果;
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script type="text/javascript"> let name='Jack'; let age=20; let obj={ name:name, age:age, getName:function(){ return this.name; } }; console.log(obj); console.log(obj.getName()); </script> </body> </html>
es6简写方式,假如属性和变量名一样,可以省略,包括定义对象方法function也可以省略;
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script type="text/javascript"> let name='Jack'; let age=20; let obj={ name, age, getName(){ return this.name; } }; console.log(obj); console.log(obj.getName()); </script> </body> </html>
上一篇:ES6 let const关键字
下一篇:es6 模版字符串