每天整理自己學習過、正在學習的筆記內容(HTML, CSS, JS, Ruby On Rails, 語文, 旅遊等等不限定),透過每天持續做一件事情來養成習慣。
方法調用方式 使用點.來存取 使用中括號 [] obj.method(x,y); // 和 obj.method(x,y) obj["metho...
this this 為關鍵字,並不能像變數或是方法的屬性一樣指定值給它。 this 沒有 scope 巢狀函式中的內層函式不會繼承外層函式的this值,必...
環境、軟體與外掛 環境: Node.js 軟體: VS Code Extension: Live Server, Live Sass Compiler ( r...
使用 var 區域變數 屬於 function scope 且容易遇到 Hoisting 的問題 使用 let 區域變數 屬於 block scope {...
使用new建立物件 & Object Literal // 參考書中範例 var obj = new Object(); // 建立空物件,等於直接使用...
JavaScript 函式是物件, 它們也有方法可用來間接調用函式 : call() 方法 用它自己的引數列作為傳給函式的引數 apply() 方法...
JS函式的定義沒有指定函式參數的型別 函式調用 不會對傳入的引數值做任何型別檢查 不檢查傳入的引數個數。 選擇性參數 (Optional Parame...
JavaScript 陣列特色(並非定義陣列的必要條件): // 建立一個名為fruitBasket的陣列 let fruitBasket = ["a...
使用物件屬性作為引數 當函式有很多個參數時,要調用此函式時,會很難記住要傳入引數的正確順序。因此讓引數可以作為任意順序的**『名稱/值』對組 (name/va...
當使用某種類型的值調用一個函式,而此函式實際上需要另一種類型的值時,JavaScript會嘗試自動將其轉換為需要的類型。 比如,若寫一個函式需要一個字串引數,但...