資源描述:
《js基礎(chǔ)總結(jié)一數(shù)組與字符串方法》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、http://www.mybdqn.com/js基礎(chǔ)總結(jié)一數(shù)組與字符串方法最近在梳理js的基礎(chǔ),首先從數(shù)組和字符串開(kāi)始。string常用方法:1.substring(start開(kāi)始位置的索引,end結(jié)束位置索引)截取的位置不包含結(jié)束位置的字符,只寫一個(gè)參數(shù)表示從開(kāi)始位置截取到最后varstr='abcdefg';str.substring(1)//得到bcdefgstr.substring(1,3)//得到bc輸入負(fù)值時(shí)將負(fù)值變?yōu)?,哪個(gè)較小作為開(kāi)始位置str.substing(-1,1)=>str.substring(0,1)//a
2、str.substring(1,-2)=>str.substring(0,1)//a2.slice(start開(kāi)始位置索引,end結(jié)束位置索引)基本和substring相似,區(qū)別在參數(shù)為負(fù)數(shù)。varstr='abcdefg';str.slice(1)//bcdefgstr.substring(1,3)//bc輸入負(fù)值時(shí)值與字符串的長(zhǎng)度相加str.slice(-1)=>str.slice(6)//gstr.slice(1,-2)=>str.slice(1,5)//bcdestr.slice(-2,-1)=>str.slice(5,6)/
3、/f值絕對(duì)值大于字符串的長(zhǎng)度時(shí)變?yōu)?str.slice(-22)=>str.substring(0)//abcdefg第二個(gè)參數(shù)絕對(duì)值大于字符串的長(zhǎng)度時(shí),返回''3.substr(start開(kāi)始位置索引,end需要返回的字符個(gè)數(shù))varstr='abcdefg';str.substr(1)//bcdefgstr.substr(1,1)//b輸入負(fù)值時(shí)start參數(shù)與字符串的長(zhǎng)度相加,end為負(fù)時(shí)參數(shù)變?yōu)?str.substr(-1)=>str.substr(6)//ghttp://www.mybdqn.com/str.substr(-
4、2,-3)//''4.charAt(index)方法返回指定索引位置處的字符。如果超出有效范圍(0與字符串長(zhǎng)度減一)的索引值返回空字符串.varstr='abcdefg';str.charAt(2)//c5.index(string)返回String對(duì)象內(nèi)第一次出現(xiàn)子字符串位置。如果沒(méi)有找到子字符串,則返回-1。varstr='abcdefga'str.indexOf('a')//0str.indexOf('h')//-16.lastIndexOf(string)倒敘查找返回String對(duì)象內(nèi)第一次出現(xiàn)子字符串位置。如果沒(méi)有找到子字符
5、串,則返回-1。varstr='abcdefga'str.lastIndexOf('a')//77.split(str)將字符串以參數(shù)分割為數(shù)組varstr='abcadeafg'str.split('a')//["","bc","de","fg"]8.toLowerCase方法返回一個(gè)字符串,該字符串中的字母被轉(zhuǎn)換成小寫。9.toUpperCase方法返回一個(gè)字符串,該字符串中的所有字母都被轉(zhuǎn)換為大寫字母。10.match()–方法可在字符串內(nèi)檢索指定的值,或找到一個(gè)或多個(gè)正則表達(dá)式的匹配11.search方法返回與正則表達(dá)式查找內(nèi)
6、容匹配的第一個(gè)字符串的位置。12.replace用來(lái)查找匹配一個(gè)正則表達(dá)式的字符串,然后使用新字符串代替匹配http://www.cnblogs.com/bijiapo/p/5451924.html數(shù)組常用的方法http://www.mybdqn.com/1.push添加到最后返回添加后的數(shù)組2.unshift添加到最前面返回添加后的數(shù)組3.shift刪除(從前面)返回處理后的數(shù)組4.pop刪除最后一項(xiàng)返回處理后的數(shù)組5.reverse數(shù)組翻轉(zhuǎn)返回處理后的數(shù)組6.join數(shù)組轉(zhuǎn)化為字符串vararr=[1,2,3,4,5],str=a
7、rr.join('--');console.log(str);//1--2--3--4--5以join內(nèi)的參數(shù)切割數(shù)組console.log(arr);//[1,2,3,4,5]原數(shù)組未變7.slice(start,end)截取數(shù)組從start(開(kāi)始)到end(結(jié)束不包含)返回新數(shù)組,原數(shù)組不變vararr=[1,2,3,4,5],new=arr.slice(2,4);console.log(new);//[3,4]console.log(arr);//[1,2,3,4,5]8.concat數(shù)組合并9.splice(開(kāi)始下標(biāo),個(gè)數(shù),e
8、le1,ele2....)剪接數(shù)組(1).一個(gè)參數(shù)從參數(shù)位置截取填寫負(fù)數(shù)類似上面strslice返回截好的數(shù)組原數(shù)組變化vararr=[1,2,3,4,5];console.log(arr.splice(1));//[2