JS特殊字符转义基础

发布时间:2019-08-31编辑:脚本学堂
本文介绍了js特殊字符与字符转义的一些知识,有需要的朋友参考下。

在js编程中,经常会用到字符转义的一些知识。

转义字符是C语言中表示字符的一种特殊形式。

通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号( '),用于表示字符串常量的双撇号( ")和反斜杠( )等。

转义字符用反斜杠后面跟一个字符或一个八进制或十六进制数表示。

js特殊字符转义对照表:
 

转义字符 意义 ASCII码值(十进制)
a 响铃(BEL) 007
b 退格(BS) 008
f 换页(FF) 012
n 换行(LF) 010
r 回车(CR) 013
t 水平制表(HT) 009
v 垂直制表(VT) 011
反斜杠 092
? 问号字符 063
' 单引号字符 039
" 双引号字符 034
空字符(NULL) 000
ddd 任意字符 三位八进制
xhh 任意字符 二位十六进制

字符串常量中使用单引号和反斜杠以及字符常量中使用双引号和反斜杠时,都必须使用转义字符表示,即在这些字符前加上反斜杠。
在C程序中使用转义字符 d d d或者 x h h可以方便灵活地表示任意字符。

d d d为斜杠后面跟三位八进制数,该三位八进制数的值即为对应的八进制A S C I I码值。

x后面跟两位十六进制数,该两位十六进制数为对应字符的十六进制A S C I I码值。

使用转义字符时需要注意以下问题:
1) 转义字符中只能使用小写字母,每个转义字符只能看作一个字符。
2) v 垂直制表和f 换页符对屏幕没有任何影响,但会影响打印机执行响应操作。
3) 在C程序中,使用不可打印字符时,通常用转义字符表示

注:
1,v垂直制表和f换页符对屏幕没有任何影响,但会影响打印机执行响应操作。
2,n其实应该叫回车换行。换行只是换一行,不改变光标的横坐标;回车只是回到行首,不改变光标的纵坐标。
3,t 光标向前移动四格或八格,可以在编译器里设置
4,' 在字符里(即单引号里)使用。在字符串里(即双引号里)不需要,只要用 ' 即可。
5,? 其实不必要。只要用 ? 就可以了(在windows VC6 和tc2 中验证)。

Js不转义Html中特殊字符
PHP常用转义字符函数
PHP转义正则表达式字符的函数
PHP表单POST传参数时自动加转义字符问题的解决方法
php实现防注入与表单提交值转义的代码
mysql语句中字符转义的方法举例
php字符转义的相关注意事项