1. 程式人生 > >(4)字符串

(4)字符串

退格 left div 無法 string ring 字符轉換 創建 索引

字符串用於存儲和處理文本。

字符串可以存儲一系列字符,如 "John Doe"。

字符串可以是插入到引號中的任何字符。你可以使用單引號或雙引號:

var carname = "Volvo XC60";
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\"";

可以使用內置屬性 length 來計算字符串的長度:

實例

var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var sln = txt.length;

特殊字符

在 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 換頁符

字符串可以是對象

通常, JavaScript 字符串是原始值,可以使用字符創建: var firstName = "John"

但我們也可以使用 new 關鍵字將字符串定義為一個對象: var firstName = new String("John")

(PS:不要創建 String 對象。它會拖慢執行速度,並可能產生其他副作用)

(4)字符串