JS中字符串那些事~

1:字符串

JS中的任何數據類型均可以看成對象來看。因此string既是基本數據類型,又是對象。數組

2:聲明字符串

var sStr = ‘字符串’;(經常使用)函數

var oStr = new String(‘字符串’);編碼

3:字符串屬性

1.length3d

      計算字符串的長度(不區分中英文)。code

2.constructor對象

對象的構造函數。blog

 

Sstr.constrouctor:它的對象仍然是String構造函數ip

4:字符串方法

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()

將字符串轉換爲大寫。

相關文章
相關標籤/搜索