什么是JavaScript的转义字符?譬如\n有什么作用?

时间:2021-12-26 21:22:42

在JavaScript字符串中,反斜线(\)有着特殊的用途,反斜线后加一个字符,就不再表示它们的字面义了,比如\n就是一个转义字符(escape sequence),它表示的是一个换行符。
在表格3-1中列出了JavaScript转义字符以及它们所代表的含义。其中有两个是通用的,通过十六进制数表示Latin-1或Unicode中的任意字码。例如,\xA9表示版权符号©,版权符号©的Latin-1编码是十六进制数A9。同样,\u表示由四个十六进制数指定的任意Unicode字符,比如,\u0303表示字符π。

表格3-1(JavaScript转义字符以及它们所代表的含义)
转义字符 含义
\o NUL字符(\u0000)
\b 退格符(\u0008)
\t 水平制表符(\u0009)
\n 换行符(\u000A)
\v 垂直制表符()
\f 换页符(\u000C)
\r 回车符(\u000D)
\" 双引号(\u0022)
\' 撇号或单引号(\u0027)
\\ 反斜线(\u005C)
\xXX 由两位十六进制数XX指定的Latin-1字符
\uXXXX 由4位十六进制数XXXX指定的Unicode字符