继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

JS中字符串转义

安卓软件程序开发入门学习
关注TA
已关注
手记 289
粉丝 49
获赞 282

在拼接字符串的时候,经常用到字符串转义。针对简单的字符串很好拼接,但是稍微一复杂,就完全懵逼了。

就一个简单的字符串弄了很久。这里来进行一个简单的总结:

①在js中,方法中的参数要用单引号括起来,这样才能识别为一个字符串。比如

<a onclick="del('0e98a9abdde9447ea0b8e94725589f36')"></a>

②在URL的后面一般可以不用单引号。比如:

"<a title='编辑' href='javascript:;' onclick="notify_edit('notify/goEdit.do?id=0e98a9abdde9447ea0b8e94725589f36','800','550')"></a>"

③字符串转义:

avaScript将输出正确的文本字符串:We are the so-called "Vikings" from the north.

下表列出其他特殊字符,可以使用反斜线转义特殊字符:

代码输出
\'单引号
\"双引号
\\斜杆
\n换行
\r回车
\ttab
\b空格
\f换页

"<a title='编辑' href='javascript:;' onclick=\"notify_edit('站内信编辑','notify/goEdit.do?id="+full.id+"','800','550')\""+"class='ml-5' style='text-decoration:none'><i class='Hui-iconfont'>&#xe6df;</i></a>"

说明:因为一般都是双引号包含单引号。但是当有多层引号的时候,就只有将一些双引号转义。

就像上面的:

onclick=\"notify_edit('站内信编辑','notify/goEdit.do?id="+full.id+"','800','550')\"

最后输出为:onclick="notify_edit('站内信编辑','notify/goEdit.do?id=0e98a9abdde9447ea0b8e94725589f36','800','550')"

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP