轉義序列

並非以反斜槓開頭的所有內容都是轉義序列。許多字元對轉義序列沒有用,只會導致前一個反斜槓被忽略。

"\H\e\l\l\o" === "Hello" // true

另一方面,在反斜槓後使用不正確時,某些字元如 ux 會導致語法錯誤。以下不是有效的字串文字,因為它包含 Unicode 轉義序列字首\u,後跟一個不是有效的十六進位制數字或大括號的字元:

"C:\Windows\System32\updatehandlers.dll" // SyntaxError

字串內一行末尾的反斜槓不會引入轉義序列,但表示行繼續,即

"contin\
uation" === "continuation" // true

與其他格式相似

雖然 JavaScript 中的轉義序列與其他語言和格式(如 C++,Java,JSON 等)具有相似性,但細節中通常會存在重大差異。如有疑問,請務必測試你的程式碼是否按預期執行,並考慮檢查語言規範。