文章目錄
- 變量
-
- 變量命名規則
- 變量命名
- let vs const
- 變量使用范圍
- 賦值 =
- 控制臺輸出
- 運算符
-
- ++
- --
- ==
- ===
- !==
- 注釋
- 轉義字符
- 數據類型 7種
-
- 原始數據類型
-
- 1. string??
- 2. number??
- 3. ??boolean??
- 4. null??
- 5. undefined??
- 6. ??symbol??(ES6 新增)
- 7. bigint??(ES2020 新增)
- 引用數據類型
-
- 8. object??
- 9. array??
- 10. function??
- 11. 其他內置對象??
- 數組
-
- 數組訪問
- 數組方法
- 函數
-
- 函數定義
- 函數調用
- 函數返回
- 函數返回值
- 參數
- for
- for ... of
- while
- if
JavaScript 是一門用以驅動網頁的編程語言。JavaScript 最常用于編寫邏輯而不是標記。
變量
變量是編程中最重要的概念之一。
一個變量指向一個用來存儲值的特定內存地址。 變量被賦予一個名稱,可以在整個代碼中用來訪問該值。
聲明一個變量意味著為它命名。
在 JavaScript 中,通常使用 let 關鍵字來實現。
變量命名規則
變量的命名遵循特定的規則:名稱可以包含字母、數字、美元符號以及下劃線,但是不能包含空格,且一定不能以數字開頭。
當重新賦值一個變量時,不需要 再使用 let 關鍵字。
注意: 在 JavaScript 中通常以分號來結束語句 。
變量命名
當變量名超過一個單詞時,對于如何將單詞大寫,有特定的命名約定。
在 JavaScript 中,使用的約定是 駝峰式命名法。駝峰式大小寫是指名稱中的第一個單詞全部小寫,但后續單詞均采用首字母大寫。
還可以將一個變量的值分配給另一個變量。 當變量位于全局范圍內時,函數可以在其定義中訪問它。
let vs const
使用 let 關鍵字聲明變量時,可以對其進行重新賦值。
const 變量很特殊。
首先,const 變量不能像 let 變量那樣被重新分配。const 變量也不能未初始化。
變量使用范圍
JavaScript 中的變量在特定的范圍內可用。
換句話說,變量的聲明位置決定了它在代碼中的使用位置。
第一個范圍是全局范圍。 在任何“塊”(例如函數或 for 循環)之外聲明的變量都位于全局范圍內。
變量也可以在函數內部聲明。 這些變量被認為處于局部作用域或塊級作用域內。
在函數內部聲明的變量只能在該函數內部使用。
如果你嘗試在函數外部訪問它,則會收到引用錯誤。
賦值 =
賦值運算符 = 來賦值。
在聲明變量的同時給它賦值,叫做初始化。
當你聲明一個變量但沒有初始化它時,該變量被視為未初始化。
未初始化變量的默認值是 undefined。 這是一種特殊的數據類型,表示尚未定義的值。
控制臺輸出
console(控制臺指令)允許打印并查看 JavaScript 的輸出。
使用 console.log() 來向控制臺發送信息。
運算符
++
自增運算符 ++ ,該運算符將變量的值增加 1,更新該變量的賦值。
–
自減運算符 – ,該運算符將變量的值減少 1。
==
相等運算符 == 用于檢查兩個值是否相等。
相等運算符可能會導致 JavaScript 中出現一些奇怪的行為。 例如,“0” == 0 為真,即使一個是字符串,一個是數字。
===
嚴格相等運算符 === 用于檢查兩個值是否相等且具有相同的類型。 一般來說,這是你應該始終使用的相等運算符。 使用嚴格相等運算符時,“0”
=== 0 變為假,因為雖然它們可能具