width = \""+CANVAS_WIDTH+"\"这一句看的我一脸懵逼
求大神解答
这里的"
算特殊字符,如果不转义就会构成语法错误。
添加图片描述
以下表格列举了你能在JavaScript的字符串中使用的特殊字符。
字符 | 意思 |
---|---|
0 | Null字节 |
b | 退格符 |
f | 换页符 |
n | 换行符 |
r | 回车符 |
t | Tab (制表符) |
v | 垂直制表符 |
' | 单引号 |
" | 双引号 |
\ | 反斜杠字符() |
XXX | 由从0到377最多三位八进制数XXX表示的 Latin-1 字符。例如,251是版权符号的八进制序列。 |
xXX | 由从00和FF的两位十六进制数字XX表示的Latin-1字符。例如, xA9是版权符号的十六进制序列。 |
uXXXX | 由四位十六进制数字XXXX表示的Unicode字符。例如, u00A9是版权符号的Unicode序列。见Unicode escape sequences (Unicode 转义字符). |
u{XXXXX} | Unicode代码点 (code point) 转义字符。例如,u{2F804} 相当于Unicode转义字符 uD87EuDC04的简写。 |
译注:严格模式下,不能使用八进制转义字符。
对于那些未出现在表中的字符,其所带的前导反斜线''将被忽略。但是,这一用法已被废弃,应当避免使用。
通过在引号前加上反斜线'',可以在字符串中插入引号,这就是引号转义。
我觉得文档解释的更清楚
https://developer.mozilla.org...
13 回答12.9k 阅读
7 回答2.1k 阅读
5 回答1.4k 阅读
3 回答1.3k 阅读✓ 已解决
5 回答1.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
第一个是需要转义的双引号 第二个是结束双引号