在JavaScript中,有類型轉換(type conversion)以及類型強制(type coercion)。 Type conversion是指我們手動...
在討論布林值之前,要先理解truthy value和falsy value的概念,falsy value是指一個不完全是false的值,但當我們嘗試將它轉變成布...
前面有提到JavaScript會在兩種情況下進行type coercion將某個值變成布林值,一種是使用邏輯運算子時,另一種則是在邏輯語境中,例如if / el...
Switch陳述式是編寫複雜if / else 陳述式的另一種方法,基本上我們要做的是將一個值和多個不同的選項進行比較。舉例來說: const material...
JavaScript應用程式的基本建構區塊是函數(Function),函數最簡單的形式其實就是一段讓我們可以在程式碼中重複使用的程式碼,所以它有點像是變數,但變...
在JavaScript中,我們可以用不同的方式來撰寫函數。 Function declaration是用function這個關鍵字來宣告這個函數,就像我們宣告變...
陣列(Array)是一種數據結構,在JavaScript中,最重要的兩種數據結構就是陣列和物件,比起將數個不同的值賦予給不同的變數,我們可以將許多值放進一個陣列...
當我們想改變陣列中的值時,我們可以這樣做: const fruits = ["apple", "banana", &qu...
物件(objects)是JavaScript中的另一種數據結構,在物件中,我們可以明確定義key-value pairs,也就是說我們可以給每個值取一個名字。...
要從一個物件中獲取屬性的第一個方法是使用點符號(dot notation),另一種是使用括號(bracket notation)。 const andy = {...