您好,登錄后才能下訂單哦!
1、.length----獲取字符串長度;
var myString="JavaScript";
console.log(myString.length); //10
2、concat----連接字符串生成新的字符串;
var s1="a";
var s2="b";
var s3="c";
console.log(s1.concat(s2,s3)); //abc
console.log(s1) //a
3、indexOf(str,fromIndex)----找到匹配項返回索引值,如果沒找到返回-1;
常用方法:
var myString="JavaScript";
console.log(myString.indexOf("v")); //2
console.log(myString.indexOf("Script")); //4
console.log(myString.indexOf("key")); //-1
完整的indexof用法:
表示從索引位置fromIndex開始查找,如果fromIndex省略,則表示默認從起始索引0開始查找; 若fromIndex為負,則從索引0開始查找。
console.log(myString.indexOf("v",5)); //-1
console.log(myString.indexOf("v",1)); //2
4、charAt(index)----返回指定索引位置的字符,若索引越界,返回空字符串;
myString="JavaScript";
console.log(myString.charAt(1)); //a
console.log(myString.charAt(10000000000000000)); //若索引越界,返回空字符串 -- ""
console.log(myString.charAt(-1)); //若索引越界,返回空字符串 -- ""
5、substr(fromIndex,length)----從起始索引fromIndex開始截取長度length的字符串,獲取的字符串包含索引值的開始位置的值,如果length長度不指定或者超過可截取的最大長度,則截取到結(jié)尾,如果起始索引fromIndex為負,則從右往左截取,-1表示倒數(shù)第一個;
myString="JavaScript";
console.log(myString.substr(1,1)); //a
console.log(myString.substr(1,2)); //av
console.log(myString.substr(1)); //avaScript
console.log(myString.substr(1,4000000)); //avaScript
console.log(myString.substr(-1,1)); //t
console.log(myString.substr(-2,1)); //p
console.log(myString.substr(-6,2)); //Sc
console.log(myString.substr(-6,6)); //Script
6、substring(startIndex,endIndex)----截取 起始索引startIndex 到 結(jié)束索引endIndex的子字符串,結(jié)果包含startIndex處的字符,不包含endIndex處的字符,如果省略endIndex,則截取到結(jié)尾,若startIndex或者endIndex為負,則會被替換為0,若startIndex = endIndex,則返回空字符串,若startIndex > endIndex,則執(zhí)行方法時,兩個值會被交換;
myString="JavaScript";
console.log(myString.substring(1,3)); //av
console.log(myString.substring(4)); //Script
console.log(myString.substring(-1,1)); //J
console.log(myString.substring(3,3)); //返回空
console.log(myString.substring(3,1)); //等價于myString.substring(1,3)
7、slice(startIndex,endIndex)----截取 起始索引startIndex 到 結(jié)束索引endIndex的子字符串, 結(jié)果包含startIndex處的字符,不包含endIndex處的字符,基本用法和substring用法一樣;
不同點:
myString="JavaScript";
console.log(myString.slice(1,3)) //av
如果startIndex > endIndex,則執(zhí)行方法時返回空字符串
如果 start 為負,將它作為 length + start處理,此處 length 為數(shù)組的長度;
console.log(myString.slice(-1,3)) //返回空
如果 end 為負,就將它作為 length + end 處理,此處 length 為數(shù)組的長度;
console.log(myString.slice(2,-3)) //vaScr
8、split()----字符串分割成數(shù)組,返回新數(shù)組,不影響原字符串;
var s="a,bc,d";
console.log(s.split(",")); //["a", "bc", "d"]
s="a1b1c1d1";
console.log(s.split("1")); //["a", "b", "c", "d", ""]
9、join()----使用選擇的分隔符將一個數(shù)組合并為一個字符串;
var myList=new Array("jpg","bmp","gif","ico","png");
var imgString=myList.join("|");
console.log(imgString) //jpg|bmp|gif|ico|png
9、toLowerCase/toUpperCase----字符串大小寫轉(zhuǎn)換;
myString="JavaScript";
console.log(myString.toLowerCase()) //javascript
console.log(myString.toUpperCase()) //JAVASCRIPT
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。