JavaScript: class ( 類別 )
首先必須知道 class
只是 ES6 的語法糖 ( syntactical sugar ),並不是真的以類別為基礎的物件導向,在 JavaScript 當中仍舊是原型為基礎的物件導向。
簡單範例
類別用 class
來定義,使用 constructor
來定義建構函式。
1 | class Animal { |
類別命名時建議使用大駝峰命名法
welcome to Cheeto's blog
首先必須知道 class
只是 ES6 的語法糖 ( syntactical sugar ),並不是真的以類別為基礎的物件導向,在 JavaScript 當中仍舊是原型為基礎的物件導向。
類別用 class
來定義,使用 constructor
來定義建構函式。
1 | class Animal { |
類別命名時建議使用大駝峰命名法
TypeScript 是 JavaScript 的超集合,將強型別帶入 JavaSript,並提供對 ES6 的支援,而 TypeScript 由 Microsoft 開發,程式開源於 GitHub 上。
學習資源參考 TypeScript 新手指南
TypeScript 是 JavaScript 的超集合,將強型別帶入 JavaSript,並提供對 ES6 的支援,而 TypeScript 由 Microsoft 開發,程式開源於 GitHub 上。
學習資源參考 TypeScript 新手指南
TypeScript 是 JavaScript 的超集合,將強型別帶入 JavaSript,並提供對 ES6 的支援,而 TypeScript 由 Microsoft 開發,程式開源於 GitHub 上。
學習資源參考 TypeScript 新手指南
ES6 解構賦值的方法就像鏡子一樣,能夠一一的設定變數去取得物件、陣列的元素。
1 | const people = ['小奇', '小念', '小淵', '小富', '小昱']; |
甚至也能 ↓
1 | const people = ['小奇', '小念', '小淵', '小富', '小昱']; |
如果在當中留下空格的話,也能直接略過對應的元素,因此可以彈性的設定自己需要的變數。
...
其餘及展開...
其餘及展開ES6 多了一個 ...
的其餘及展開的方法,而這個方法可以實作在許多的用途上面,那就讓我們來看看 ...
的實作方法吧!
過去我們要合併陣列時,都會使用 concat
的陣列方法,但是現在可以直接通過 ...
展開來實踐。
1 | let groupA = ['小明', '杰倫', '阿姨']; |
這邊可以看到如果直接回傳 ...groupA
它是會一個一個展開取出裡面的值。