當我們在編寫 JavaScript 代碼的時候,難免會遇到需要使用一些特殊的字符,而這些特殊的字符,如何在代碼中使用呢?這就需要用到轉義字符。
在 JavaScript 中,使用反斜杠( \ )可以將一個字符轉義成“轉義字符”,轉義字符是一些用來表示不可見字符或者具有特殊用途的字符。
下面是一些常見的轉義字符。
'\' 在字符串中使用反斜杠轉義字符 '\"' 雙引號 '\'' 單引號 '\\' 反斜杠本身 '\n' 換行 '\t' 制表符 '\b' 退格 '\r' 回車
舉個例子,假設我們需要在 JavaScript 中輸出一句話:“I said, "Hello World!"”,因為句子中包含了雙引號,我們可以用轉義字符來實現:
console.log("I said, \"Hello World!\"");
如果我們需要在 JavaScript 中定義一個字符串,其中包含了單引號,同樣可以使用轉義字符:
var str = 'It\'s a beautiful day.';
除了上面列舉的常見轉義字符,還有一些特殊的轉義字符,在一些特定的場景中會用到。
'\f' 換頁符 '\v' 垂直制表符 '\uXXXX' 或 '\u{Xxxxx}' Unicode 字符 (XXXX 是一個四位的十六進制數字) '\0' 空字符 '
舉個例子,如果需要輸出帶有 Unicode 字符的字符串,可以使用 '\uXXXX' 格式的轉義字符,其中 XXXX 代表一個四位的十六進制數字。
console.log("\u0048\u0065\u006C\u006C\u006F World!"); // 輸出:Hello World!
最后補充一句,當我們需要在代碼中使用反斜杠( \ )本身時,需要使用反斜杠進行轉義,即使用兩個反斜杠( \\ )。
console.log("\\"); // 輸出:\
通過使用轉義字符,我們可以在 JavaScript 中方便地處理一些特殊的字符和符號,更加靈活地編寫我們的代碼。