Day 23:ES6 物件實字威力加強版 (Enhanced Object Literals)
什麼是物件實字 (Object Literals)
var obj = {};
var player = {
name: "OneJar",
progress: 23,
sayHi: function(){
return "Hello";
},
language1: "JavaScript",
language2: "Java",
language3: "C"
};ES6 推出物件實字語法的加強版
1. 物件屬性初始化的語法簡寫
ES5
ES6
2. 物件函式的語法簡寫
ES5
ES6
注意!ES6 簡寫語法的函數視為傳統函數
3. 具運算性的屬性名稱
ES5
ES6
總結
References:
PreviousDay 22:箭頭函數 (Arrow Functions) 的 this 和你想的不一樣 (2)NextDay 24:函數呼叫 (Function Invocation) 與立即函數 (Self-Invoking Functions)
Last updated
Was this helpful?