String 數據類型包含一些特殊的字符字面量,也叫轉義序列,用於表示非打印字符,或者具有其他用途的字符。這些字符字面量如下表所示:
字面量 | 含義 |
---|---|
\n | 換行 |
\t | 製表 |
\b | 退格 |
\r | 回車 |
\f | 進紙 |
\\ | 斜槓 |
\' | 單引號 ( ' ) ,在用單引號表示的字符串嵌套中使用,例如: 'I say: \'hello\' ' |
\" | 雙引號 ( " ) ,在用雙引號表示的字符串嵌套中使用,例如: "I say: \"hello\" " |
\xnn | 以十六進制代碼 nn 表示的一個字符(其中 n 爲 0 ~ F)。例如, \x41 表示 'A' |
\unnnn | 以十六進制代碼 nnnn 表示的一個 Unicode 字符(其中 n 爲 0 ~ F)。例如, \u03a3 表示希臘字符 Σ |
這些字符字面量可以出現在字符串中的任意位置,而且也將作爲一個字符來解析,例如下面的例子:
var text = "This is the letter sigma: \u03a3.";
這個例子中的變量 text 有 28 個字符,其中 6 個字符長的轉義序列表示 1 個字符。即 alert(text.length); // 輸出 28