Welcome to the Node.js Platform
Small modules
* NPM
* 提供一個共同的Module 下載平台
* 分享彼此的模組,節省時間
* DRY(Don't Reapt yourself)
* 小型的模組
* 易於維護與測試
* 做好一件事情就好
* 避免使用Global變數造成套件之間衝突
* 容易被理解
* package.json
* 解決依賴性地獄的問題
* 版本控制
Introduction to Node.js 6 and ES2015
1 | strict mode is enbend |
The arrow function
Class syntax
- ES5 沒有 Class
- constructor
- super
Enhanced object literals
object
- object - 沒有順序的集合
- key - 為英文或數字_ 的集合
- value - 可以是任何類型的變數(string, number, boolean…)
array
- array - 有順序的集合
- key - 從0 開始依序往上遞增
- value - 可以是任何類型的變數(string, number, boolean…)
seter and geter
Map and Set collections
- key 與 value的配對
- 當key刪除的時候,記憶體會自動被Realse?
WeakMap and WeakSet collections
Template literals
字串組合方式
1 | var lastname = 'Tomas'; |
1 | var lastname = 'Tomas'; |