javascript - 请问这里的转义字符怎么理解?
ringa_lee
ringa_lee 2017-04-11 09:23:56
[JavaScript讨论组]


width = \""+CANVAS_WIDTH+"\"这一句看的我一脸懵逼
求大神解答

ringa_lee
ringa_lee

ringa_lee

全部回复(4)
PHPz

第一个是需要转义的双引号 第二个是结束双引号

ringa_lee

这里的"算特殊字符,如果不转义就会构成语法错误。
添加图片描述


以下表格列举了你能在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...

黄舟

双引号不能套在双引号里面,转义就可以

天蓬老师

若果要做成类似贴图代码的样子,建议单双引号混用,代表代码的用一种引号,代码输出html的引号用一种

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号