標籤:ring cal abc 字串方法 沒有 執行個體 字元 ref cte
1.JavaScript 字串
JavaScript 字串用於儲存和處理文本。
字串可以儲存一系列字元,如 "John Doe"。
字串可以是插入到引號中的任何字元。你可以使用單引號或雙引號:
var carname = "Volvo XC60";
你可以使用索引位置來訪問字串中的每個字元:
var character = carname[7];
字串的索引從 0 開始,這意味著第一個字元索引值為 [0],第二個為 [1], 以此類推。
你可以在字串中使用引號,字串中的引號不要與字串的引號相同:
var answer = "It‘s alright";var answer = "He is called ‘Johnny‘";var answer = ‘He is called "Johnny"‘;
你也可以在字串添加逸出字元來使用引號:
var x = ‘It\‘s alright‘;var y = "He is called \"Johnny\"";
1.1字串長度
可以使用內建屬性 length 來計算字串的長度:
var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";var sln = txt.length;
1.2特殊字元
在 JavaScript 中,字串寫在單引號或雙引號來中。
因為這樣,以下執行個體 JavaScript 無法解析:
"We are the so-called "Vikings" from the north."
字串 "We are the so-called " 被截斷。
如何解決以上的問題呢?可以使用反斜線 (\) 來轉義 "Vikings" 字串中的雙引號,如下:
"We are the so-called \"Vikings\" from the north."
反斜線是一個逸出字元。 逸出字元將特殊字元轉換為字串字元:
逸出字元 (\) 可以用於轉義撇號,換行,引號,等其他特殊字元。
下表中列舉了在字串中可以使用逸出字元轉義的特殊字元:
| 碼 |
輸出 |
| \‘ |
單引號 |
| \" |
雙引號 |
| \\ |
反斜線 |
| \n |
換行 |
| \r |
斷行符號 |
| \t |
tab(定位字元) |
| \b |
退格符 |
| \f |
換頁符 |
1.3字串可以是對象
通常, JavaScript 字串是原始值,可以使用字元建立: var firstName = "John"
但我們也可以使用 new 關鍵字將字串定義為一個對象: var firstName = new String("John")
var x = "John";var y = new String("John");typeof x // 返回 Stringtypeof y // 返回 Object
不要建立 String 對象。它會拖慢執行速度,並可能產生其他副作用:
var x = "John"; var y = new String("John");(x === y) // 結果為 false,因為 x 是字串,y 是對象
=== 為絕對相等,即資料類型與值都必須相等。
1.4字串屬性和方法
原始值字串,如 "John", 沒有屬性和方法(因為他們不是對象)。
原始值可以使用 JavaScript 的屬性和方法,因為 JavaScript 在執行方法和屬性時可以把原始值當作對象。
1.4.1字串屬性
| 屬性 |
描述 |
| constructor |
返回建立字串屬性的函數 |
| length |
返回字串的長度 |
| prototype |
允許您向對象添加屬性和方法 |
1.4.2字串方法
javascript 使用(七)