技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

赞助商

分类目录

赞助商

最新文章

搜索

JS转义字符汇总 斜杠“/”无需转义

作者:admin    时间:2017-6-21 14:1:0    浏览:

我们在编写JS代码时,遇到特殊字符需要转换,否则会达不到预期效果,甚至可能程序出错。JS使用反斜杠“\”对字符进行转义,需要转义的字符如下表所示:

转义序列 字符
\b 退格(BS 或 ASCII 符号 0x08 (8))
\f 换页(FF 或 ASCII 符号 0x0C (12))
\n 换行(LF 或 ASCII 符号 0x0A (10))
\r 回车(CR 或 ASCII 符号 0x0D (13))
\t 水平制表符(HT 或 ASCII 符号 0x09 (9))
\' 单引号
\" 双引号
\& &(and)符号
\\ 反斜杠

 我发现很多JS代码,连斜杠(/)也做了转义,如:

var str = "<div><font style=\"color:red\">test<\/font><\/div>";
document.write(str);

其实是多此一举,在实际使用中,斜杠(/)并非特殊符号,无需转义,可直接输出。如上例可以写为:

var str = "<div><font style=\"color:red\">test</font></div>";
document.write(str);

输出结果是:

<div><font style="color:red">test</font></div>

execcodegetcode

此外,由于反斜杠本身用作转义符,因此不能直接在脚本中键入一个反斜杠。如果要产生一个反斜杠,必须一起键入两个反斜杠 (\\)。

标签: 转义字符  
相关文章
    • IT热文
    • 站长推荐