JS中的任何數據類型均可以看成對象來看。因此string既是基本數據類型,又是對象。數組
var sStr = ‘字符串’;(經常使用)函數
var oStr = new String(‘字符串’);編碼
1.length3d
計算字符串的長度(不區分中英文)。code
2.constructor對象
對象的構造函數。blog
Sstr.constrouctor:它的對象仍然是String構造函數ip
1.myStr.charAt(num) //從0開始unicode
返回在指定位置的字符。字符串
2.myStr.charCodeAt(num)
返回指定位置的字符的Unicode(是字符編碼的一種模式)編碼。
3.String.fromCharCode()
將某一個位置上的字符編碼返回對應的內容
String的意思就是不能用本身定義的字符串名字來調用,例如定義一個變量字符串 var str="";只能用String來定義調用。接受一個或多個指定的Unicode值,而後返回一個或多個字符串。(把unicode編碼轉換爲字符串)。
4.myStr.indexOf() 在字符串中查找
返回某個指定的字符串,在字符串中首次出現的位置。若是要檢索的字符串值沒有出現,則該方法返回 -1。
[注意]:
* 因爲傳入的是字符串,因此searchElement須要帶‘’
5.myStr.lastIndexOf()
返回一個指定的字符串值最後出現的位置,若是要檢索的字符串值沒有出現,則該方法返回 -1。
[注意]:
* 因爲傳入的是字符串,因此searchElement須要帶‘ ’
6.myStr.match() 匹配
在字符串中檢索指定的值,返回的值是數組。若是匹配不到返回null。配合正則來用。
從左到右開始查找
7.myStr.search()
返回出現的位置,查找不到返回-1。配合正則來用。
8.myStr.replace(「需替換的字符串」,「替換後的字符串」)
將字符串中的一些字符替換爲另一些字符。配合正則使用。
返回值是新的字符串(敏感詞)
9.myStr.slice(start,end)
從指定的開始位置,到結束位置(不包括結束位置)的全部字符串。若是不指定結束位置,則從指定的開始位置,取到結尾。注意的是,myStr.slice() 與 myArr.slice() 類似。
10.myStr.substring(start,end)
從指定的開始位置,到結束位置(不包括)的全部字符串。若是不指定結束位置,則從指定的開始位置,取到結尾。
11.substr(start,length)
從指定的位置開始取指定長度的字符串。若是沒有指定長度,從指定開始的位置取到結尾。 ECMAscript 沒有對該方法進行標準化,所以反對使用它。
若是substr的start指定爲負數,則該參數聲明從字符串的尾部開始算起的位置。也就是說,-1 指字符串中最後一個字符,-2 指倒數第二個字符,以此類推。
—————————— slice(start,end) vs substring(start,end) ————————————
slice參數能夠是負數,若是是負數,從-1開始指的是字符串結尾。-2倒數第二個
substring參數是負數的時候,會自動轉換爲0。
12.split("分割位置",[指定的長度])
將一個字符串分割成數組。
13.toLowerCase()
用於把字符串轉換爲小寫。
14.toUpperCase()
將字符串轉換爲大寫。