第一章:JavaScript基础---(三)转义字符
2012-11-05 19:32
295 查看
某些字符在程序中很难表现如
----该文转至/article/10622558.html
表3-2列出了JavaScript的转义序列以及它们所代表的字符。其中有两个转义序列是通用的,通过把Latin-1或Unicode字符编码表示为十六进制数,它们可以表示任意字符。例如,转义序列\xA9表示的是版权符号,它采用十六进制数A9表示Latin-1编码。同样的,\u表示的是由四位十六进制数指定的任意Unicode字符,如\u03c0表示的是字符π(圆周率)。注意,虽然ECMAScript v1标准要求使用Unicode字符转义,但是JavaScript 1.3之前的版本通常不支持转义符。有些JavaScript版本还允许用反斜线符合后加三位八进制数字来表示Latin-1字符,但是ECMAScript
v3标准不支持这种转义序列,所以不应该再使用它们。
最后要注意,不能在换行符前用反斜线转义字符使字符串(或其他JavaScript)标记跨两行或在字符串中包含一个换行直接量。如果\位于表3-2中所示的字符之外的字符前,则忽略\(当然,JavaScript语言将来的版本可能定义新的转义序列)。例如,\#等价于#。
"毛主席教导我们:"好好学习天天向上"" //是错误的
"毛主席教导我们:\"好好学习天天向上\"" //正确的
----该文转至/article/10622558.html
表3-2列出了JavaScript的转义序列以及它们所代表的字符。其中有两个转义序列是通用的,通过把Latin-1或Unicode字符编码表示为十六进制数,它们可以表示任意字符。例如,转义序列\xA9表示的是版权符号,它采用十六进制数A9表示Latin-1编码。同样的,\u表示的是由四位十六进制数指定的任意Unicode字符,如\u03c0表示的是字符π(圆周率)。注意,虽然ECMAScript v1标准要求使用Unicode字符转义,但是JavaScript 1.3之前的版本通常不支持转义符。有些JavaScript版本还允许用反斜线符合后加三位八进制数字来表示Latin-1字符,但是ECMAScript
v3标准不支持这种转义序列,所以不应该再使用它们。
序列 | 所代表的字符 |
NUL 字符(\u0000) | |
\b | 退格符(\u0008) |
\t | 水平制表符(\u0009) |
\n | 换行符(\u000A) |
\v | 垂直制表符(\u000B) |
\f | 换页符(\u000C) |
\r | 回车符(\u000D) |
\” | 双引号(\u0022) |
\’ | 撇号或单引号(\u0027) |
\\ | 反斜线符(\u005C) |
\xXXX | 由两位十六进制数值XX指定的Latin-1字符 |
\uXXXX | 由四位十六进制数XXXX指定的Unicode字符 |
\XXX | 由一位到三位八进制数(1到377)指定的Latin-1字符。ECMAScript v3不支持,不要使用这种转义序列 |
相关文章推荐
- 第一章 JavaScript基础
- javascript 字符串特殊字符转义及中文显示
- 第一章:JavaScript基础---(二)基础语法
- 转义字符--Java基础023
- javascript 正则表达式字符含义基础解释
- 两种方法解决javascript url post 特殊字符转义 + & #
- (清华大学HTML+CSS+JavaScript入门到精通学习笔记)第一章 网页设计基础
- Javascript转义字符串中的特殊字符处理
- JavaScript基础 split("") 将字符串分割成字符数组
- apache-commons-lang StringEscapeUtils对SQL、HTML、XML、JavaScript、Java 特殊字符的转义和还原
- javascript和html中unicode编码和字符转义的详解
- 用Javascript(js)进行HTML转义工具(处理特殊字符显示)
- javascript正则中字符的转义
- JavaScript基础 split("") 将字符串分割成字符数组
- 用Javascript(js)进行HTML转义工具(处理特殊字符显示)
- 【JavaScript】某些字符不转义可以导致网页崩溃与涉及转义字符的显示方法
- 第一章 JavaScript基础
- C#语言基础之转义字符、变量、常量、类型转换
- 两种方法解决javascript url post 特殊字符转义 + & #
- 第一章:JavaScript基础---(一)基础语法