表達式是可以被評估並解析為值的代碼單位。JavaScript 中的表達式可以分為各種類別。
算術表達式 字串表達式 基本表達式 陣列和物件初始化表達式 邏輯表達式 左邊表達式 屬性存取表達式 物件創建表達式 函數定義表達式 調用表達式 算術表達式 屬於這個類別的表達式都會計算為一個數字:
1 / 2 i++ i -= 2 i * 2 字串表達式 計算為字串的表達式:
'A ' + 'string' 基本表達式 這個類別包括變數引用、字面量和常數:
2 0.02 'something' true false this // 當前物件 undefined i // i 為變數或常數 還有一些語言中的關鍵字:
function class function* // 產生器函數 yield // 產生器暫停/恢復運行 yield* // 委派給另一個產生器或迭代器 async function* // 异步函數表達式 await // 異步函數暫停/恢復/等待完成 /pattern/i // 正則表達式 () // 分組 陣列和物件初始化表達式 [] // 陣列字面量 {} // 物件字面量 [1,2,3] {a: 1, b: 2} {a: {b: 1}} 邏輯表達式 邏輯表達式使用邏輯運算符並產生布林值:...