js字串的操作

2022-03-01 09:11:42 字數 2052 閱讀 9815

js中字串的使用非常普遍,以下是一些常用的方法和屬性,字串以str='abcdabc'舉例。

1.length屬性

獲取字串的長度,str.length返回7

2.replace()方法

str.replace(searchvalue,replacevalue)

str.replace('a','z') ->返回結果為'zbcdabc',只替換了第乙個字元

str.replace(

new regexp(/(a)/g),'z') ->返回結果為'zbcdzbc',替換了所有正則匹配到的字元

replacevalue也有為函式的時候,如果為函式,

function(a,b,i),return為替換的值,其中引數a和引數b為正則匹配到的值,i為匹配到的值的下標

3.search()方法

str.search(new regexp(/(a)/)) ->返回結果為0

str.search(

new regexp(/(z)/)) ->返回結果為-1功能和indexof相似,這個函式是強制正則匹配的;比如搜尋'.',返回結果會一直為0

4.concat()方法

concat方法是連線兩個字串,返回乙個新的字串

5.charcodeat()方法

需要乙個引數,如果為1,則返回位置1的字元的unicode 編碼

6.charat()方法

需要乙個引數,如果為1,則返回位置1的字元

7.indexof()方法

indexof(string,number),第乙個引數是需要查詢的字元,第二個是查詢開始位置,如果不寫預設在開頭,找到返回相應的下標,如果不存在返回-1,lastindexof()是從後向前查詢

8.slice()方法

str.slice(start[number],end[number]),擷取字串,在start(包含)開始,到end(不包含)結束

9.split()方法

split(sparator,limit[number]),第乙個引數為分離器,按照這個切割返回陣列,第二個引數為需要返回陣列的個數

10.substr()方法

str.substr(start[number],length[number]),第乙個引數為切割字串開始位置,第二個引數為切割字串的長度

11.substring()方法

str.substring(start[number],end[number]),第乙個引數為切割字串的開始位置(包含),第二個引數為結束位置(不包含)

12.tolowercase()方法

touppercase轉字串為小寫

13.touppercase()方法

touppercase轉字串為大寫

14.字串轉換為標籤的一些方法

str.link(href) -> abcdabc  變為連線,連線到傳的引數的位置

str.fontcolor(color) -> abcdabc 改變為傳的引數的顏色

str.blink() -> abcdabc 加上乙個blink標籤

str.big() -> abcdabc 加上乙個big標籤

str.blod() -> abcdabc 變為粗體

str.italics() -> abcdabc 變為斜體

js字串操作

返回指定位置的字元 var str hello world document.write the first character is str.charat 0 document.write the second character is str.charat 1 document.write th...

JS字串操作

字串中常用的方法 let str werwafdgaewfgrjyyu str.length 字串長度 str 0 第乙個字元 str str.length 1 最後乙個字元 str 100000 undefined 不存在這個索引 for let i 0 i charat charcodeat s...

js 操作字串,

字串補全 12345 padstart 7,0 0012345 字串不足7位,在頭部補充不足長度的目標字串 12345 padend 7,0 1234500 在尾部進行字串補全 字串轉換成陣列 array.of 3,4,5 3,4,5 字串重複輸出 var str 1,2,3 重複輸出5遍 cons...