- JavaScript程序設計:基礎·PHP·XML
- (美)Elizabeth Drake
- 922字
- 2020-10-30 18:12:30
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中是無意義的,所以程序很可能將會停止。
- Instant Testing with CasperJS
- 解構產品經理:互聯網產品策劃入門寶典
- Flask Blueprints
- Getting Started with CreateJS
- HTML5入門經典
- Android程序設計基礎
- 批調度與網絡問題的組合算法
- Procedural Content Generation for C++ Game Development
- C# Multithreaded and Parallel Programming
- Mastering Elasticsearch(Second Edition)
- 零基礎學Java第2版
- FusionCharts Beginner’s Guide:The Official Guide for FusionCharts Suite
- Google Maps JavaScript API Cookbook
- IBM DB2 9.7 Advanced Application Developer Cookbook
- Laravel 5.x Cookbook