擷取substring ,substr ,slice, split 函式indexOf 替換 replace 組合John
第一個引數代表開始位置,第二個引數代表結束位置的下一個位置;
若引數值為負數,則將該值轉為0;
兩個引數中,取較小值作為開始位置,截取出來的字串的長度為較大值與較小值之間的差.
如果引數 start 與 stop 相等,那麼該方法返回的就是一個空串(即長度為 0 的字串)。
如果 start 比 stop 大,那麼該方法在提取子串之前會先交換這兩個引數。
一個引數
var str="Hello world!"
str.substring(3)//結果:lo world!(從第4個數開始後的所有字元)
兩個引數
var str1="Hello world!"
str.substring(3,7)//結果:lo w(從第4個數開始,到第7個數結束)
var str2 = "0123456789";
str.substring(2,5)//結果:234(從第3個數開始,到第5個數結束)
2.substr(start(必需),length(可選))
第一個引數代表開始位置,第二個引數代表擷取的長度
一個引數
var str="Hello world!"
str.substr(3)//結果:lo world!(從第4個數開始後的所有字元)
兩個引數
var str1="Hello world!"
str.substr(3,7)//結果:lo worl(從第4個數開始,獲取7個字元)
var str2 = "0123456789";
str.substr(2,5)//結果:23456(從第3個數開始,獲取5個字元)
3.slice(start(必需),end(可選)) 可從已有的陣列中返回選定的元素。(陣列同樣返回資料裡對應的資料)
第一個引數代表開始位置,第二個引數代表結束位置的下一個位置,截取出來的字串的長度為第二個引數與第一個引數之間的差;
若引數值為負數,則將該值加上字串長度後轉為正值;
若第一個引數等於大於第二個引數,則返回空字串.
非負數其用法和substring類似
var str2 = "0123456789";
str.substr(2,-5)//實際上是slice(2,3) ,-5+8(從第三個數開始後有8個字元)=3
4.split(separator(必需),howmany(可選))
使用一個指定的分隔符把一個字串分割儲存到陣列
str=”jpg|bmp|gif|ico|png”;
arr=theString.split(”|”);//結果:["jpg","bmp","gif","ico","png"]
可返回某個指定的字串值在字串中首次出現的位置。
indexOf() 方法對大小寫敏感!
如果要檢索的字串值沒有出現,則該方法返回 -1。
字元位置是從 0 開始的。
如果在陣列中沒找到字串則返回 -1。
var fruits = ["Banana", "Orange", "Apple", "Mango"];var a = fruits.indexOf("Apple");結果是:2
var fruits=["Banana","Orange","Apple","Mango","Banana","Orange","Apple"];
var a = fruits.indexOf("Apple",4);//查詢陣列中 "Apple" 的元素, 在陣列的第四個位置開始檢索:
結果是:6
6.替換 replace(regexp/substr(必需),replacement(必需))
用於在字串中用一些字元替換另一些字元,或替換一個與正則表示式匹配的子串。
7.組合John 使用您選擇的分隔符將一個數組合併為一個字串
var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”);
var portableList=myList.join(”|”);//結果是jpg|bmp|gif|ico|png