JavaScript 基礎篇

變數 (Variable) 與值 (Value)

  • 宣告變數的方法letconstvar

    • 使用 letconst 宣告的變數不會存在於全局 window 對象中,使用 this 時需要特別注意。
      範例
  • 基本型別 (Primitive Types) 介紹:

    1. 字串 (String)
    2. 數字 (Number)
    3. 布林 (Boolean)
    4. undefined - 尚未被賦予值
    5. null - 被賦予值但為空
    6. Symbol
  • 型別操作方法

除了基本型別,後面還會講解物件型別,例如陣列 (Array) 與物件 (Object)。

比較運算子與邏輯運算子

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
// 比較運算子:>、=、<=
let a = 1;
let b = 2;
let c = 1;

a < b // true
a > b // false
a >= c // true
a <= c // true

// 比較運算子:==、===、!=、!==
// == 不會進行類型轉換,只需字串內容和數字相同即可為 true
// === 會先判斷類型,再比較內容,只有型別和內容完全相同才為 true
let x = '1';
let y = 1;

x == y // true
x === y // false
x != y // false
x !== y // true

// 邏輯運算子:&&、||
// 使用 && 時,所有判斷條件必須為 true
// 使用 || 時,只需有一個條件為 true 即可
let d = 1;
let e = 2;

d === c && e > d // true
d === c && e < d // false
d === c || e === d // true
d === c || e <= d // true