字串資料
更新:2007 年 11 月
字串值是一串零或更多 Unicode 字元 (字母、數字和標點符號) 串連而成的產物。字串資料型別代表 JScript 中的文字。若要將字串常值放入指令碼中,只要用一對單引號或雙引號圍住即可。雙引號可以包含在由單引號包圍的字串內,而單引號可以包含在由雙引號包圍的字串內。以下是字串的範例:
使用字串資料
"The earth is round."
'"Come here, Watson. I need you." said Alexander.'
"42"
"15th"
'c'
您可以在字串中放入 JScript 提供的逸出序列 (Escape Sequence),用來建立無法直接輸入的字元。這些序列都是以反斜線開頭。反斜線是一個逸出字元,它告知 JScript 解譯器下一個字元是特殊字元。
逸出序列 |
意義 |
---|---|
\b |
退格鍵 (Backspace) |
\f |
換頁字元 (很少使用) |
\n |
換行字元 (新行) |
\r |
歸位字元。結合換行字元 (\r\n),即可格式化輸出。 |
\t |
水平 Tab |
\v |
垂直 Tab。不符合 ECMAScript 標準,而且與 Microsoft Internet Explorer 6.0 不相容。 |
\' |
單引號 (') |
\" |
雙引號 (") |
\\ |
反斜線 (\) |
\n |
ASCII 字元由八進位數字 n 表示。n 的值必須在 0 至 377 (八進位) 的範圍。 |
\x hh |
以兩位數的十六進位數字 hh 表示的ASCII 字元。 |
\u hhhh |
以四位數的十六進位數字 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 型別的變數。
包含零字元 ("") 的字串是一個空字串 (長度為零)。