1.indexOf方法,這個(gè)方法用于檢索字符串中的子字符位置
參數(shù):1.被檢測的子字符 2.指定的檢索索引位置
返回值:該字符串的索引位置,類型是一個(gè)number
說明:若被檢索字符不存在,則返回-1
用例:var str="fuckyou";
? ? ? ? ? ? ? num=str.indexOf("k");
? ? ? ? ? ? console.log(nums);
輸出:3
2.lastInexOf
參數(shù):1.子字符或子字符串 2.指定的檢索索引位置
返回值:該子字符串的索引值
String跟數(shù)組對(duì)象一樣也有l(wèi)astIndex方法
與indexOf的參數(shù)和返回值一樣。作用也是檢測子字符的索引位置。字符串后方開始檢測。
若找不到該子字符串,同樣返回-1
3.slice
跟數(shù)組的slice類似,用于截取子字符串。
參數(shù):截取區(qū)間,區(qū)間定義:前開后閉
返回值:子字符串
var str="fuck";
? ? console.log(str.slice(1,3));
輸出結(jié)果:uc
3.substring
跟slice一樣參數(shù)與返回值一樣,不過不支持,負(fù)數(shù)索引。若參數(shù)為負(fù)數(shù),則該參數(shù)識(shí)別為0,
var str="shitfuck";
console.log(str.substring(1,2));
輸出結(jié):s
consol.log(str.substring(-1,2));
輸出結(jié)果:sh
console.log(2,-5);
輸出結(jié)果:sh
說明:因?yàn)樯厦娴睦?中,-5識(shí)別為0,Ecamascript自動(dòng)排序數(shù)值,最終轉(zhuǎn)化為(0,2)
4.substr
也是用于截取字符串
參數(shù):起始索引(數(shù)值),截取個(gè)數(shù)
返回值:截取后的字符串
1.索引參數(shù)支持負(fù)數(shù)(從后面開始算起)
2.個(gè)數(shù)參數(shù)為負(fù)數(shù)時(shí)返回空字符串
var sr="Helloworld";
console.log(sr.substr(2,4));
輸出結(jié)果:llow
console..log(sr.substr(-5,5));
輸出結(jié)果:oworl