JavaScript 中的 轉義(Escape)是指在字串中使用特殊符號來表示無法直接輸入的字符或特殊功能的字符。轉義字符通常是透過反斜線 (\) 來達成,這樣可以讓我們在字串中插入一些特殊的符號,避免語法錯誤或實現某些特定功能。
在 JavaScript 中,轉義字符有許多常見的用法,包括:
常見的轉義字符
\n:換行符,會讓字串在這裡換行。
\r:回車符,會把光標移到該行的最前面。
\t:制表符,會插入一個 Tab 鍵空格,用來排版對齊。
\\:反斜線字符,因為反斜線本身是轉義符號,所以要用 \\ 來表示反斜線。
\':單引號,若字串中使用單引號包圍,這樣可以在字串中插入單引號,而不會結束字串。
\":雙引號,若字串中使用雙引號包圍,這樣可以在字串中插入雙引號,而不會結束字串。
\uXXXX:Unicode 字符表示法,這樣可以使用 16 進制數值來表示特定的字符。XXXX 是 4 位的十六進制數字。
使用場景:
避免字串中的引號衝突:例如,當字串內有引號時,可以透過轉義字符來避免語法錯誤。
插入特殊字符:像是換行符(\n)或制表符(\t)等,來格式化輸出。
插入不可見字符:例如,使用 Unicode 表示特殊字符或符號。