什麼是語法糖?
語法糖讓程式更加簡潔,有更高的可讀性。語法糖不會影響程式運作,邏輯與當前 JS 一致。
物件字面值 Object literals
1 | const apple = { |
直接將
fn: function() {}
改為fn() {}
即可
1 | const person = { |
當名稱跟值同名,可以省略名稱。直接將
person: person
縮寫為person
即可
展開
1 | const groupA = ['阿肥', '小胖', '大摳呆']; |
直接使用…展開即可,
const groupAll = [...groupA, ...groupB]
新增一個物件包含新方法,同時加入原有的方法
1 | const methods = { |
1 | <ul> |
1 | const doms = document.querySelectorAll('li'); |
雖然 querySelectorAll 會取到所有 li ,但並非純陣列
(類陣列)
將類陣列使用 … 可以轉為純陣列
(純陣列)
預設值
1 | function sum(a, b) { |
如果有預設值,當資料找不到時,就會套用預設值
若資料有正常傳入就不會套用預設值
1 | function sum(a, b = 5) { |