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)/)) ->返回結果為0str.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...