在 JavaScript 中,字符串写在单引号或双引号来中。 但是有时候遇到一些字符串中加入需要用单双引号引用的字符 例如
var arr=
"We "are
" a student."不可以
var arr=
'We 'are
' a student.'不可以
var arr=
'We "are" a student.'可以
var arr=
"We 'are' a student."可以
后面两种,单引号中加入双引号可以,双引号加入单引号也可以。 正常写 单单不行,双双也不行 原因便是 英文字母中 代码解析时 把 “We ” 看成一个字符串,后面被截断
如何解决以上的问题呢?可以使用反斜杠 () 来转义 “are” 字符串中的双引号,如下:
var arr=
"We \"are\" a student."
反斜杠是一个转义字符。 转义字符将特殊字符转换为字符串字符:
转义字符 () 可以用于转义撇号,换行,引号,等其他特殊字符。
下面列举了在字符串中可以使用转义字符转义的特殊字符:
\' 单引号
\" 双引号
\\ 反斜杠
\n 换行
\r 回车
\t tab(制表符)
\b 退格符
\f 换页符