iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

30天JavaScript自學挑戰 系列

JavaScript是我作為新手小白第一個接觸的語言,想在這裡記錄下自己的學習歷程

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21 物件方法(Object Method)

物件就像陣列一樣,可以保存不同類型的數據,像是陣列、另一個物件,甚至是函數(functions)。 函數實際上只是另一種值,所以我們可以創造一個key-valu...

2022-09-21 ‧ 由 躲貓貓 分享
DAY 22

Day 22 For Loop

Loop是控制結構的一種,也是程式語言的基礎,因為它們基本上能讓任務自動化重複。 For loop語句的撰寫方式為for加上括號,括號中有三個部分,這三個部分以...

2022-09-22 ‧ 由 躲貓貓 分享
DAY 23

Day 23 DOM(Document Object Model)

DOM是document object model的縮寫,基本上是HTML檔的結構化表示,DOM讓JavaScript可以透過HTML的元素(element)及...

2022-09-23 ‧ 由 躲貓貓 分享
DAY 24

Day 24 元素操作

前面提到我們可以使用document.querySelector()來進行元素的操作,假設我們想要操作某個元素的文字內容,將它從原來的Hello World改成...

2022-09-24 ‧ 由 躲貓貓 分享
DAY 25

Day 25 直譯 v.s. 即時編譯

JavaScript在過去是一種單純的直譯語言,JavaScript interpreter運行source code並逐行執行,簡單來說就是同時讀取和執行所有...

2022-09-25 ‧ 由 躲貓貓 分享
DAY 26

Day 26 JavaScript引擎

JavaScript引擎是執行JavaScript程式碼的電腦程式,這涉及到很多步驟,每個瀏覽器都有自己的JavaScript引擎,其中較知名的像是Google...

2022-09-26 ‧ 由 躲貓貓 分享
DAY 27

Day 27 Execution Context (EC)

我們知道程式碼執行的位置是在call stack當中,但JavaScript程式碼是如何執行的? 在討論JavaScript程式碼的執行前,要先談談execut...

2022-09-27 ‧ 由 躲貓貓 分享
DAY 28

Day 28 Call Stack

之前提到call stack是由EC組成的,它是EC相互堆疊的地方,以便追蹤我們在程式執行中所處的位置,堆疊在最頂端的EC就是當下正在運行的EC,當它執行完後就...

2022-09-28 ‧ 由 躲貓貓 分享
DAY 29

Day 29 Scope Chain

範疇(scope)是指某個變數被宣告的空間或環境,種類有全域範疇(global scope)、函數範疇(function scope)和區塊範疇(block s...

2022-09-29 ‧ 由 躲貓貓 分享
DAY 30

Day 30 "this" 關鍵字

終於來到挑戰的最後一天,今天要來談談前面提過的this關鍵字。 This關鍵字是JavaScript中一個非常重要的概念,this關鍵字或稱為this變數,是為...

2022-09-30 ‧ 由 躲貓貓 分享