JavaScript 字串
JavaScript 字串用於儲存和處理文字。
JavaScript 字串
字串可以儲存一系列字符,如 "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 answer = 'It's alright'; var answer = "He is called "Johnny"";
reee
字串長度可以使用內建屬性 length 來計算字串的長度:實例var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var sln = txt.length;特殊字元在JavaScript 中,字串寫在單引號或雙引號來中。 因為這樣,以下實例 JavaScript 無法解析:x
"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(製表符)
字串可以是物件
通常, JavaScript 字串是原始值,可以使用字元建立: var firstName = "John"
但我們也可以使用new 關鍵字將字串定義為一個物件: var firstName = new String("John")
實例
var x = "John"; var y = new String("John"); typeof x // returns String typeof y // returns Object不要建立String 物件")實例
var x = "John"; var y = new String("John"); (x === y) // is false because x is a string and y is an object.不要建立String 物件。原始值可以使用JavaScript 的屬性和方法,因為JavaScript 在執行方法和屬性時可以把原始值當作物件。 描述 constructor 傳回建立字串屬性屬性的函數 length 傳回字串的長度 length 傳回字串的長度
字串方法
Method
描述
charAt() 傳回指定索引位置的字元
codeCodep()兩個或多個字符串,傳回連接後的字串 fromCharCode() 將字元轉換為Unicode 值 indexOf() 返回字串中擷取指定字元第一次出現的位置擷取字元第一次出現一次出現的位置 localeCompare() 用本地特定的順序來比較兩個字串 match() 找到一個或多個正規表示式的匹配 表達式) 匹配search() 檢索與正規表示式相符的值
slice() 擷取字串的片斷,並在新的字串中傳回被擷取的部分
子split() 字串字串為
substr() 從起始索引號提取字串中指定數目的字元
substring() 擷取字串中兩個指定的索引號之間的字元
toLocaleLowerCase() 根據主機環境語言使用的環境語言轉換為小寫,只有幾種語言(如土耳其語)具有地方特有的大小寫映射 toLocaleUpperCase() 根據主機的語言環境將字符串轉換為大寫,只有幾種語言(如土耳其語)具有地方特有的大小寫映射 toLowerCase() 把字串轉換為小 toString() 返回字串物件值 toUpperCase() 返回字串物件值
valueOf( ) 傳回某個字串物件的原始值
以上就是【JavaScript教學】JavaScript 字串的內容,更多相關內容請關注PHP中文網(www.php.cn)!