iT邦幫忙

鐵人檔案

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

30天JavaScript自學挑戰 系列

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

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

Day 11 Type Conversion與Type Coercion

在JavaScript中,有類型轉換(type conversion)以及類型強制(type coercion)。 Type conversion是指我們手動...

2022-09-11 ‧ 由 躲貓貓 分享
DAY 12

Day 12 Truthy Value 和 Falsy Value

在討論布林值之前,要先理解truthy value和falsy value的概念,falsy value是指一個不完全是false的值,但當我們嘗試將它轉變成布...

2022-09-12 ‧ 由 躲貓貓 分享
DAY 13

Day 13 邏輯運算子與邏輯語境(Logical Context)

前面有提到JavaScript會在兩種情況下進行type coercion將某個值變成布林值,一種是使用邏輯運算子時,另一種則是在邏輯語境中,例如if / el...

2022-09-13 ‧ 由 躲貓貓 分享
DAY 14

Day 14 Switch 陳述式

Switch陳述式是編寫複雜if / else 陳述式的另一種方法,基本上我們要做的是將一個值和多個不同的選項進行比較。舉例來說: const material...

2022-09-14 ‧ 由 躲貓貓 分享
DAY 15

Day 15 函數(Function)

JavaScript應用程式的基本建構區塊是函數(Function),函數最簡單的形式其實就是一段讓我們可以在程式碼中重複使用的程式碼,所以它有點像是變數,但變...

2022-09-15 ‧ 由 躲貓貓 分享
DAY 16

Day 16 Function Declaration v.s. Expression

在JavaScript中,我們可以用不同的方式來撰寫函數。 Function declaration是用function這個關鍵字來宣告這個函數,就像我們宣告變...

2022-09-16 ‧ 由 躲貓貓 分享
DAY 17

Day 17 陣列 - 1

陣列(Array)是一種數據結構,在JavaScript中,最重要的兩種數據結構就是陣列和物件,比起將數個不同的值賦予給不同的變數,我們可以將許多值放進一個陣列...

2022-09-17 ‧ 由 躲貓貓 分享
DAY 18

Day 18 陣列 -2

當我們想改變陣列中的值時,我們可以這樣做: const fruits = ["apple", "banana", &qu...

2022-09-18 ‧ 由 躲貓貓 分享
DAY 19

Day 19 物件-1

物件(objects)是JavaScript中的另一種數據結構,在物件中,我們可以明確定義key-value pairs,也就是說我們可以給每個值取一個名字。...

2022-09-19 ‧ 由 躲貓貓 分享
DAY 20

Day 20 物件-2

要從一個物件中獲取屬性的第一個方法是使用點符號(dot notation),另一種是使用括號(bracket notation)。 const andy = {...

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