1月
17
2017
分類:
最近更新:
2017-01-17
學習 ECMAScript/JavaScript 6 - 語法補遺
本補遺所列者通常是簡化語法。功能性不強,我個人不常用。但為免閱讀他人程式時看不懂,還是需要整理列出。
Object 簡化語法
此簡化語法源於新的 Class 語法。不用再打一堆冒號。
var name = 'rock';
// Normal
var human = {
name: name,
hello: function() {
console.log(this.name);
}
};
// Shorter
var human = {
name,
// 省略屬性值的敘述時,就會從定義域(活動範圍)中找尋同名稱變數為其值
// 本例中,會以開頭定義的 name 變數為值。
hello() {
console.log(this.name);
}
};
相關文章
- 石頭閒語: ECMAScript/JavaScript 6 - Template strings
- 石頭閒語: ECMAScript/JavaScript 6 - Symbol
- 石頭閒語: ECMAScript/JavaScript 6 - for-of 與 iterator。
- 石頭閒語: ECMAScript/JavaScript 6 - Generator
- 石頭閒語: ECMAScript/JavaScript 6 - 新函數語法 - Arrow functions, Rest and Spread parameters, Default value
- 石頭閒語: ECMAScript/JavaScript 6 - Destructuring
- 石頭閒語: ECMAScript/JavaScript 6 - var, let 和 const
- 石頭閒語: ECMAScript/JavaScript 6 - Proxy 和 Reflect
- 石頭閒語: ECMAScript/JavaScript 6 - Class
- 石頭閒語: ECMAScript/JavaScript 6 - 語法補遺
- 石頭閒語: ECMAScript/JavaScript 6 - Promise