js常用的字符串方法分析


##字符串##

字符串:

由0個或多個字符組成,被成對的英文單引號或雙引號包含起來的。

字符編碼:

每一個字符在計算機存儲的編號。

計算機會保存有一套或幾套用於標注編號與字符對應關系的字典。(字符集)

 

計算機存儲單位

位:bit->0/1能存2個字

字節:byte->8bit可存256個不同的字。

KB:1KB=1024byte;

 

字符串的操作,屬性(此中str代表字符串)

length:只讀屬性,表示字符串的長度

str.charAt(index):返回str中index位置上對應的字符,若超出當前位置返回空字符。

str.indexOf(char):返回char在str中首次出現的位置。從左至右,若不存在返回-1.

str.lastIndexOf(char):返回char在str中最后一次出現的位置,從右至左,若不存在返回-1.

str.charCodeAt();

str.substring(start,end):截取並返回字符串,從start位置開始到end位置結束(不包含end位置上的字符)start:起始位默認為0,如果是負數,轉成為0.

end:結束位,默認為字符串的長度,如果是負數,轉成0.

若start比end大會交換位置。

 

str.substr(start,count):截取從start位置開始,截取count個字符,並返回

start:截取的起始位置,默認為0,支持負數

count:截取的個數,默認為length;不支持負數

 

str.slice(start, end)

截取從start的位置開始,到end位置結束<不包含end位置上的字符>的字符,並返回

start: 起始位,默認為0,如果是負數,則用字符串的長度+這個負數值,或者是從右向

左數start位確定起始位置

end: 結束位,默認為字符串的長度,如果是負數,則用字符串的長度+這個負數值,或者

是從右向左數start位確定起始位置

substring:

根據起始位置和結束位置進行截取。

不支持負數

比較start與end大小關系,並做對應的位置互換

str.slice:

根據起始位置和結束位置進行截取。

支持負數

不比較start與end大小關系,並做對應的位置互換

substr:

根據起始位置和個數進行截取

起始位置支持負數

str.toLowerCase()

* 把str全部轉成小寫

 

str.toUpperCase():

把str全部轉成大寫。

str.trim():

消除首尾空格

str.split(s):

根據s分隔str並把分隔結果保存成數組返回,作為分隔符的字符不會包含在內

s:分隔符,如果s不存在,整個字符串將作為分隔后的唯一結果

若傳空 則每個字符被分隔,成數組

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM