您好,登錄后才能下訂單哦!
小編給大家分享一下javascript中字符串指的是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
在javascript中,字符串(String)就是由零個或多個Unicode字符組成的,固定不變的字符序列;其中零個字符表示空字符串。字符串必須包含在單引號或雙引號中,字符串中每個字符都有固定的位置。
本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
JavaScript 字符串(String)就是由零個或多個 Unicode 字符組成的字符序列。零個字符表示空字符串。
字符串直接量
字符串必須包含在單引號或雙引號中。字符串直接量有以下幾個特點:
1) 如果字符串包含在雙引號中,則字符串內可以包含單引號;反之,也可以在單引號中包含雙引號。例如,定義 HTML 字符串時,習慣使用單引號表示字符串,HTML 中包含的屬性值使用雙引號表示, 這樣不容易出現錯誤。
console.log('<meta charset="UTF-8">');
2) 在 ECMAScript 3 中,字符串必須在一行內表示,換行表示是不允許的。例如,下面字符串直接量的寫法是錯誤的。
console.log("字符串 直接量"); //拋出異常
如果要換行顯示字符串,可以在字符串中添加換行符\n。例如:
console.log("字符串\n直接量"); //在字符串中添加換行符
3) 在 ECMAScript 5 中,字符串允許多行表示。實現方法:在換行結尾處添加反斜杠\。反斜杠和換行符不作為字符串直接量的內容。例如:
console.log("字符串\ 直接量"); //顯示“字符串直接量”
4) 在字符串中插入特殊字符,需要使用轉義字符,如單引號、雙引號等。例如,英文中常用單引號表示撇號,此時如果使用單引號定義字符串,就應該添加反斜杠轉義字符,單引號就不再被解析為字符串標識符,而是作為撇號使用。
console.log('I can\'t read.'); //顯示"I can' 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中字符串指的是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。