字符字面量
字 面 量
|
含 义
|
\n
|
换行
|
\t
|
制表
|
\b
|
退格
|
\r
|
回车
|
\f
|
换页
|
\\
|
反斜杠(
\
)
|
\'
|
单引号(
'
),在字符串以单引号标示时使用,例如
'He said, \'hey.\''
|
\"
|
双引号(
"
),在字符串以双引号标示时使用,例如
"He said, \"hey.\""
|
\`
|
反引号(
`
),在字符串以反引号标示时使用,例如
`He said, \`hey.\``
|
\x
nn
|
以十六进制编码
nn
表示的字符(其中
n
是十六进制数字
0~F
),例如
\x41
等于
"A"
|
\u
nnnn
|
以十六进制编码
nnnn
表示的
Unicode
字符(其中
n
是十六进制数字
0~F
),例如
\u03a3
等于希腊字
符
"
Σ
"
|
这些字符字面量可以出现在字符串中的任意位置,且可以作为单个字符被解释:
let text = "This is the letter sigma: \u03a3.";
在这个例子中,即使包含 6 个字符长的转义序列,变量 text 仍然是 28 个字符长。因为转义序列表示一个字符,所以只算一个字符。