物件就像陣列一樣,可以保存不同類型的數據,像是陣列、另一個物件,甚至是函數(functions)。 函數實際上只是另一種值,所以我們可以創造一個key-valu...
Loop是控制結構的一種,也是程式語言的基礎,因為它們基本上能讓任務自動化重複。 For loop語句的撰寫方式為for加上括號,括號中有三個部分,這三個部分以...
DOM是document object model的縮寫,基本上是HTML檔的結構化表示,DOM讓JavaScript可以透過HTML的元素(element)及...
前面提到我們可以使用document.querySelector()來進行元素的操作,假設我們想要操作某個元素的文字內容,將它從原來的Hello World改成...
JavaScript在過去是一種單純的直譯語言,JavaScript interpreter運行source code並逐行執行,簡單來說就是同時讀取和執行所有...
JavaScript引擎是執行JavaScript程式碼的電腦程式,這涉及到很多步驟,每個瀏覽器都有自己的JavaScript引擎,其中較知名的像是Google...
我們知道程式碼執行的位置是在call stack當中,但JavaScript程式碼是如何執行的? 在討論JavaScript程式碼的執行前,要先談談execut...
之前提到call stack是由EC組成的,它是EC相互堆疊的地方,以便追蹤我們在程式執行中所處的位置,堆疊在最頂端的EC就是當下正在運行的EC,當它執行完後就...
範疇(scope)是指某個變數被宣告的空間或環境,種類有全域範疇(global scope)、函數範疇(function scope)和區塊範疇(block s...
終於來到挑戰的最後一天,今天要來談談前面提過的this關鍵字。 This關鍵字是JavaScript中一個非常重要的概念,this關鍵字或稱為this變數,是為...