字符串数据
更新:2007 年 11 月
字符串值是一个由零或多个相连的 Unicode 字符(字母、数字和标点符号)组成的链表。字符串数据类型表示 JScript 中的文本。若要在脚本中包含字符串标识符,请使用成对的单引号或双引号将它们引起来。被单引号引起的字符串内可以包含双引号,而被双引号引起的字符串内也可以包含单引号。下面是字符串的示例:
使用字符串数据
"The earth is round."
'"Come here, Watson. I need you." said Alexander.'
"42"
"15th"
'c'
JScript 提供了可以包含在字符串中的转义序列,用来创建不能直接键入的字符。这些序列都以反斜杠开头。反斜杠是一个转义字符,通知 JScript 解释器下一个字符是特殊字符。
转义序列 |
含义 |
---|---|
\b |
Backspace |
\f |
换页符(很少使用) |
\n |
换行符(换行) |
\r |
回车符。与换行符一起使用 (\r\n) 以设定输出格式。 |
\t |
水平制表符 |
\v |
垂直制表符。不符合 ECMAScript 标准,与 Microsoft Internet Explorer 6.0 不兼容。 |
\' |
单引号 (') |
\" |
双引号 (") |
\\ |
反斜杠 (\) |
\n |
八进制数字 n 表示的 ASCII 字符。n 的值必须在 0 到 377 范围内(八进制)。 |
\xhh |
两位十六进制数字 hh 表示的 ASCII 字符。 |
\uhhhh |
四位十六进制数字 hhhh 表示的 Unicode 字符。 |
本表中未包含的任何转义序列只是表示转义序列中反斜杠后面的字符。例如,“\a”被解释为“a”。
由于反斜杠本身表示转义序列的开头,因此在脚本中不能直接键入。如果想包含反斜杠,则必须键入两个相连的字符 (\\)。
'The image path is C:\\webstuff\\mypage\\gifs\\garden.gif.'
单引号和双引号转义序列可用来在字符串标识符中包含引号。本示例显示了嵌入的引号。
'The caption reads, \"After the snow of \'97. Grandma\'s house is covered.\"'
JScript 使用内部 char 数据类型来表示单个字符。尽管字符串本身不属于 char 类型,但可以将包含一个字符或一个转义序列的字符串赋给 char 类型的变量。
包含零字符 ("") 的字符串是空(零长度)字符串。