首頁 >web前端 >js教程 >javascript中什麼是字串

javascript中什麼是字串

青灯夜游
青灯夜游原創
2021-06-09 13:40:432927瀏覽

在javascript中,字串(String)就是由零個或多個Unicode字元組成的,固定不變的字元序列;其中零個字元表示空字串。字串必須包含在單引號或雙引號中,字串中每個字元都有固定的位置。

javascript中什麼是字串

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

JavaScript 字串(String)就是由零個或多個 Unicode 字元組成的字元序列。零個字元表示空字串。

字串直接量

字串必須包含在單引號或雙引號中。字串直接量有以下幾個特點:

1) 如果字串包含在雙引號中,則字串內可以包含單引號;反之,也可以在單引號中包含雙引號。例如,定義 HTML 字串時,習慣使用單引號表示字串,HTML 中包含的屬性值使用雙引號表示, 這樣不容易出現錯誤。

console.log(&#39;<meta charset="UTF-8">&#39;);

2) 在 ECMAScript 3 中,字串必須在一行內表示,換行表示是不允許的。例如,下面字串直接量的寫法是錯誤的。

console.log("字符串
直接量"); //抛出异常

如果要換行顯示字串,可以在字串中加入換行符\n。例如:

console.log("字符串\n直接量");  //在字符串中添加换行符

3) 在 ECMAScript 5 中,字串允許多行表示。實作方法:在換行結尾處加上反斜線\。反斜線和換行符不作為字串直接量的內容。例如:

console.log("字符串\
直接量");  //显示“字符串直接量”

4) 在字串中插入特殊字符,需要使用轉義字符,如單引號、雙引號等。例如,英文中常用單引號表示撇號,此時如果使用單引號定義字串,就應該添加反斜杠轉義字符,單引號就不再被解析為字符串標識符,而是作為撇號使用。

console.log(&#39;I can\&#39;t read.&#39;);  //显示"I can&#39; t read."

5) 字串中每個字元都有固定的位置。第 1 個字元的下標位置為 0,第 2 個字元的下標位置為 1… 以此類推,最後一個字元的下標位置是字串長度減1。

字元序列

JavaScript 字串是固定不變的字元序列,雖然可以使用各種方法對字串執行操作,但傳回的都是新的字串,原字串保持固定不變。此外,也不能使用 delete 運算子刪除字串中指定位置的字元。

在 ECMAScript 5 中,字串可以當作只讀取組使用。除了使用 charAt() 存取其中的字元外,還可以使用中括號運算子來存取。位置下標從 0 開始,最大位置下標為 length-1。

範例

下面程式碼使用 for 語句逐一讀取字串中每個字元並顯示出來。

var str = "学而不思则罔,思而不学则殆";
for(var i=0; i<str.length; i++){
  console.log(str[i]);
}

注意:字串中的字元不能被 for/in 語句循環列舉。

相關推薦:javascript學習教學

以上是javascript中什麼是字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn