在金融業做白粉生意、賺麵粉錢的工作,為了增加轉職底氣,踏上後端學習之路,以Udemy上的課程:2023 網頁全端開發為主,將課程內容整理成自己的知識,完成30天的挑戰。
Array 陣列 JavaScript 中,array 並不是 primitive data type,當我們有需要將用途或性質相近的數據存儲在一起, arra...
Function 的時間複雜度 在電腦科學中,演算法的時間複雜度 Time complexity 可以描述該演算法的執行時間 時間複雜度常用大 O (Big O...
Object 物件 每個 JavaScript 物件都有 properties 以及 method,屬於物件的 function 被稱為method funct...
迴圈 Loop 迴圈提供一個快速又簡潔的方法來重複地做某件事,各式各樣的迴圈機制提供了不同的方法來定義該迴圈的起始與結束 常見的迴圈有 for, do whil...
巢狀迴圈 nested loop 指在 loop 內部還有另一個 loop 的情況,內部迴圈以及外部迴圈可以是任何類型 執行規則:內部迴圈將在外部迴圈的每次迭代...
Spread Syntax 用於 array, function invocation 擴展語法 Spread Syntax,允許在需要零個或多個參數argum...
Array Methods 以下皆是 higher-order function arr.map(callbackFn) - 創建一個新array,其中填充...
當 JS 引擎執行程式碼(script)時,會創建 execution contexts(執行環境) JavaScript 共會建立兩種執行環境: 全域執行環...
JavaScript Hoisting 是指 JS 引擎在執行代碼之前,將 function、variables 或 class 的 declaration移動...
作用域 Scope 是指在當前的 execution context 之中,變數的可訪問性accessibility 為何?(variable scope 為何...