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>
此外,由于反斜杠本身用作转义符,因此不能直接在脚本中键入一个反斜杠。如果要产生一个反斜杠,必须一起键入两个反斜杠 (\\)。
标签: 转义字符
相关文章
x
- 站长推荐