转义字符串(Escape Sequence),即字符实体(Character Entity)分红三部分:第一部分是一个&符号,英文叫ampersand;第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;第三部分是一个分号。编程
好比,要显示小于号(<),就能够写 < 或者 < 。 浏览器
用实体(Entity)名字的好处是比较好理解,一看lt,大概就猜出是less than的意思,可是其劣势在于并非全部的浏览器都支持最新的Entity名字。而实体(Entity)编号,各类浏览器都能处理。网络
提示:实体名称(Entity)是区分大小写的。 less
备注:同一个符号,能够用“实体名称”和“实体编号”两种方式引用,“实体名称”的优点在于便于记忆,但不能保证全部的浏览器都能顺利识别它,而“实体编号”则没有这种担心,但它实在不方便记忆。ide
转义序列 | 字符 |
---|---|
\b | 退格 |
\f | 走纸换页 |
\n | 换行 |
\r | 回车 |
\t | 横向跳格 (Ctrl-I) |
\' | 单引号 |
\" | 双引号 |
\\ | 反斜杠 |
编程的时候要注意特殊字符的问题,不少运行时出现的问题都是由于特殊字符的出现而引发的。 编码
注意,因为反斜杠自己用做转义符,所以不能直接在脚本中键入一个反斜杠。若是要产生一个反斜杠,必须一块儿键入两个反斜杠 (\\)。 code
(程序代码来源于网络) ip
Js版 字符串
<script> test = "你好abc" str = "" for( i=0; i<test.length; i++ ) { temp = test.charCodeAt(i).toString(16); str += "\\u"+ new Array(5-String(temp).length).join("0") +temp; } document.write (str) </script>
显示 | 说明 | 实体名称 | 实体编号 |
---|---|---|---|
半方大的空白 |   |   | |
全方大的空白 |   |   | |
不断行的空白格 | |   | |
< | 小于 | < | < |
> | 大于 | > | > |
& | &符号 | & | & |
" | 双引号 | " | " |
© | 版权 | © | © |
® | 已注册商标 | ® | ® |
™ | 商标(美国) | ™ | ™ |
× | 乘号 | × | × |
÷ | 除号 | ÷ | ÷ |