在 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 换页符