javascript转义字符
2015-12-13 19:26
531 查看
在我们写JAVAScript脚本时,可能会要HTML文档显示或使用某些特殊字符(例如:引号或斜线)。(例如:<img src="image5.jpg">)但是前面提过,声明一个字符串时,前后必须以引号括起来。如此一来,字符串当中引号可能会和标示字符串的引号搞混了,此时就要使用转义字符(Escape Character)。
JAVAScript使用以下八种转义字符。这些字符都是以一个反斜线(\)开始。当JAVAScript的解释器(Interpreter)看到反斜线时,就会特别注意,表现出程序员所要表达的意思。
下表列出了JavaScript的转义序列以及它们所代表的字符。其中有两个转义序列是通用的,通过把Latin-1或Unicode字符编码表示为十六进制数,它们可以表示任意字符。例如,转义序列\xA9表示的是版权符号,它采用十六进制数A9表示Latin-1编码。同样的,\u表示的是由四位十六进制数指定的任意Unicode字符,如\u03c0表示的是字符π(圆周率)。注意,虽然ECMAScript v1标准要求使用Unicode字符转义,但是JavaScript
1.3之前的版本通常不支持转义符。有些JavaScript版本还允许用反斜线符合后加三位八进制数字来表示Latin-1字符,但是ECMAScript v3标准不支持这种转义序列,所以不应该再使用它们。
JAVAScript使用以下八种转义字符。这些字符都是以一个反斜线(\)开始。当JAVAScript的解释器(Interpreter)看到反斜线时,就会特别注意,表现出程序员所要表达的意思。
下表列出了JavaScript的转义序列以及它们所代表的字符。其中有两个转义序列是通用的,通过把Latin-1或Unicode字符编码表示为十六进制数,它们可以表示任意字符。例如,转义序列\xA9表示的是版权符号,它采用十六进制数A9表示Latin-1编码。同样的,\u表示的是由四位十六进制数指定的任意Unicode字符,如\u03c0表示的是字符π(圆周率)。注意,虽然ECMAScript v1标准要求使用Unicode字符转义,但是JavaScript
1.3之前的版本通常不支持转义符。有些JavaScript版本还允许用反斜线符合后加三位八进制数字来表示Latin-1字符,但是ECMAScript v3标准不支持这种转义序列,所以不应该再使用它们。
\b 退格符(\u0008) \t 水平制表符(\u0009) \n 换行符(\u000A) \v 垂直制表符(\u000B) \f 换页符(\u000C) \r 回车符(\u000D) \" 双引号(\u0022) \' 撇号或单引号(\u0027) \\ 反斜线(\u005C) \xXX 由两位十六进制数XX指定的Latin-1字符 \uXXXX 由4位十六进制数XXXX指定的Unicode字符 空格的ASC是32,转换为16进制是x20,使用转义字符为 \x20 [align=left]以下表格好看点[/align] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
举例: <Script Language = "JAVAScript"> <!-- //用(\ ")表示(") document.write( "我们的\"爱人\""); document.write( "<hr>"); //用(\\)表示(\) document.write( "文件在C:\\Windows\\下"); document.write( "<hr>"); //用(\n)表示换行 alert( "是MM就\n亲一下"); document.write( "<hr>"); //用(\n)表示换行 document.write( "<pre>是MM就\n亲一下</pre>"); document.write( "<hr>"); --> </Script> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[align=center] [/align] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
说明: 1、“\n”这个转义字符则常与alert()搭配使用,它效果相当于在文本编辑器当中按下“Enter”键(VBScript里是常量“vbCrLf”)。 2、如果一定要在document.write()当中使用“\n”,必须搭配HTML的<PRE>标记才有作用。(一般用<br>)。 |
相关文章推荐
- javascript转义字符
- 20151113--JSTL
- js函数 Number()、parseInt()、parseFloat()的区别:
- js事件机制
- JSP精简见解
- 10015---JavaScript--表单验证
- Jsp中如何使用Ckeditor富文本编译器以及实现上传文件的功能
- django中使用chart.js的例子
- js处理小数 , toFixed()的潜在问题
- 关于NestableRuntimeException异常的解决
- Unicode与JavaScript详解
- 沙朗javascript总结一下(一)---基础知识
- 自定义JSON配置器
- project.json
- js----自定义对象的四种创建方式
- web标准---html、css、js分离
- js中获取事件对象的方法小结
- JS一起学04:函数返回值、定时器、随机数、自动播放的幻灯片
- JS一起学03:js组成、下拉+text、字符串拼接、分号问题、数据类型、变量类型、作用域和闭包、命名、运算符、流程判断、调试、iNow、onchang
- JS一起学02:函数传参、操作属性第二种方式、提取行间事件、循环、this、焦点问题、联动选择、选项卡焦点图