官术网_书友最值得收藏!

2.2.3 字符串和字符

字符串是包括字母、數字和標點符號等鍵盤字符的序列。string數據類型是JavaScript表示文本的數據類型。如果變量的值用引號括起來,那么這個變量就被識別為string類型。與許多程序設計語言不同,JavaScript允許字符串變量的值既可以用雙引號("")也可以用單引號('')括起來。例2.5示范了這個特性。

許多程序設計語言區分字符和字符串。字符數據類型表示單個字符的值(如y、B等),而字符串數據類型表示一長串字符,不過JavaScript對此沒有區分。鍵盤字符的任何組合是字符串值。例2.5說明如何聲明并給出初值的幾個string類型的變量。

例2.5 聲明string類型變量

a)var myName="Georgie";

b)var myCar='red Mini Cooper';

c)var myChoice="B";

d)var myUserName="sun&rain#345";

注意字符串可以包含空格、大寫字母和小寫字母、特殊字符和數字的混合。

如果想要string變量保存包含引號的值,那么會發生什么事呢?例如,可能想要變量值是“Joe said,"Go,team!"”,然而string變量已經使用了括起文本值的引號。我們已經知道JavaScript允許使用單引號或者雙引號括起string變量的值。記住:一旦遇到起始引號,從此開始直至遇到另一個引號,程序就認定這兩個引號之間的每個字符都是字符串的一部分。注意JavaScript也把單引號和雙引號視為兩個完全不同的字符,因此我們可以在string變量值中使用引號,做法是使用一種引號括起含有另一種引號的字符串。例2.6顯示的語句創建一個含有引用文本的string變量。

例2.6 正確地使用引號

部分(a)

當在網頁中顯示變量Joe時,顯示的本文是:

部分(b)

當在網頁中顯示變量Joe時,顯示的本文是:

注意部分(a)和部分(b)顯示例子的不同。兩個例子都是正確的,但顯示略有不同。在部分(a)中,指示變量值開始和結束的外層引號是單引號,而內部的雙引號是字符串值的一部分,因此雙引號在網頁中顯示。在部分(b)中,外層引號是雙引號,而內部的引號是單引號,因此單引號在網頁中顯示。下面部分(c)是引號的錯誤用法:

部分(c)

當在網頁中顯示變量Joe時,顯示的本文是:

并且程序很可能會以一個錯誤結束。在(c)中,使用雙引號指示字符串值的開始和結束是不正確的,這是因為它與在字符串值中括起引用信息的引號一樣。JavaScript把看到的第一個雙引號視為變量值的開始,一旦它遇到另一個雙引號(在逗點之后),它就認為這是變量值的結束。然后,它查看這條語句的剩余部分(即Go team!"";),由于它在JavaScript中是無意義的,所以程序很可能將會停止。

主站蜘蛛池模板: 延寿县| 盘锦市| 仙游县| 张北县| 绿春县| 车致| 连南| 姚安县| 东至县| 偏关县| 乾安县| 江都市| 城步| 达拉特旗| 曲沃县| 普定县| 古蔺县| 辉南县| 阿瓦提县| 阿拉善左旗| 海丰县| 徐闻县| 吴桥县| 尉犁县| 玉环县| 长治市| 绥阳县| 禹城市| 河北省| 崇义县| 仙居县| 尼玛县| 衢州市| SHOW| 大丰市| 毕节市| 凉山| 宁化县| 章丘市| 潼南县| 海城市|