Sz
課前
Vue新手夏令營
介紹幾個 ES6 版本中,有幾個語法糖
字面上物件長什麼樣子的意思
const obj = {
key: value
}
funName: function() {
return this;
};
funName() { // 直接省略 :function
return this;
};
const person = {
name: '小明'
};
const people = {
person: person
}
導入物件 A 到 B 物件當 value 時,如果屬性與 value 同名,則可以簡寫
const person = {
name: '小明'
};
const people = {
person // 直接省略 key
}
const aryA = [1, 2, 3];
const aryB = [4, 5];
const aryAll = aryA.concat(aryB);
const aryA = [1, 2, 3];
const aryB = [4, 5];
const aryAll = [...aryA, ...aryB]
將 object 內容直接展開新增到另一個 object
const methods = {
fnA() {},
fnB() {}
}
const newMethods = {
...methods
}
比如說使用 querySelectorAll 時,雖然一樣是 array 形式,但可以用的動作(__proto__
裡面)比較少,實務上很常需要把它轉回純的 array
// 取得複數個 li 的 array
const allLi = document.querySelectorAll('li');
// 讓他在新的 array 裡展開,取得純陣列可使用的__proto
const newAllLi = [...allLi];
function 可以預設 argument 的 value,不需要每次呼叫都重填
function sum(a, b = 2) {
return a + b;
}
Vue 新手夏令營 課程頁面 :sun_with_face:筆記入口 JS 大約10月開班
Jul 28, 2021Vue 新手夏令營 課程頁面 :sun_with_face:筆記入口 直播影片存檔 主線課程 本週複習上一週的基礎運行及介紹實戰高使用率的指令 指令攻略秘笈 活動二:全指令架構概念
Jul 22, 2021課前 需要知道的語法糖|課前筆記 by Sz this 到底是誰|課前筆記 by Sz 物件傳參考|課前筆記 by Sz 基礎的 Promise|課前筆記 by Sz 用 axios 串接 API|課前筆記 by Sz 在瀏覽器運行 ES 模組|課前筆記 by Sz 現行的 ES 模組使用技巧|課前筆記 by Sz 物件傳參考特性|筆記 by Jiang
Jul 18, 2021Vue 新手夏令營 課程頁面:內含本週作業 :sun_with_face:筆記入口 本週範例程式碼 來自天使的筆記(用力參考) 課前知識 不弄懂存活率不樂觀喔 需要知道的語法糖|筆記 by Sz this 到底是誰|筆記 by Sz
Jul 16, 2021or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up