(4)字符串
阿新 • • 發佈:2017-10-16
退格 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)字符串