1.字面量增强
ES6中对对象字面量进行了增强,主要包括下面几部分:
属性的简写:Property Shorthand
在对象里面赋值,或者在函数返回对象的时候,经常会有a: a的代码出现,可以简写。
var grade = "sss"
var age = 18
// var obj = {
// grade: grade,
// age: age
// }
var obj = {
grade,
age
}
function foo(){
var message = "Hello World"
var info = "my name is zzz"
// return {
// message: message,
// info: info
// }
return {
message,
info
}
}
方法的简写:Method Shorthand
一种语法糖写法,更简洁。running是简写之前的,playing是简写之后的。
var obj = {
grade,
age,
running: fun