天天看點

js中用到的方法

在學習js基礎,有時候學習過就忘了,寫下來便于下次查找友善和了解:

.substring() 方法用于提取字元串中介于兩個指定下标之間的字元。

var str='abcdef';
alert(str.substring(2, 5));    //從第2位開始(包含弟2個)到第4位結束(不包括第5個) 彈出cde
//alert(str.substring(1));//從第1位開始到最後 彈出bcdef      

.charAt() 方法可傳回指定位置的字元

var str='abcdef';
alert(str.charAt(0));//輸出是a      

.search() 方法用于檢索字元串中指定的子字元串,或檢索與正規表達式相比對的子字元串

var str='abcdef';
alert(str.search('b'));      //輸出 1 位置, 1
alert(str.search('u'));        //位置, -1      

.split() 方法用于把一個字元串分割成字元串數組。

var str='12-56-aaa-89';
var arr=str.split('-'); //輸出12,56,aaa,89;split('-'),是吧-去掉,預設為,      

.join()方法用于把數組中的所有元素放入一個字元串。

var stringArry = ['This','is','song'];
    b = stringArry.join(' ');//輸出This is song;join('空格');       

.splice() 方法向/從數組中添加/删除項目,然後傳回被删除的項目。

  我們将建立一個新數組,并向其添加一個元素:

var stringArry = ['This','is','song'];
    stringArry.splice(2,0,'jing');//我們将删除位于 index 2 的元素,并添加一個新元素, 0 為不删除,不替換
    console.log(stringArry);//["This", "is", "jing", "song"]      

  我們将删除位于 index 2 的元素,并添加一個新元素來替代被删除的元素:

var stringArry = ['This','is','song'];
    stringArry.splice(2,1,'jing');//我們将删除位于 index 2 的元素,并添加一個新元素來替代被删除的元素,1為删除一個 
    console.log(stringArry);//["This", "is", "jing"]      

  我們将删除從 index 2 ("song") 開始的三個元素,并添加一個新元素 ("jing") 來替代被删除的元素:

var stringArry = ['This','is','song','sf','dfa','ff','cdad','dfva'];
    stringArry.splice(2,3,'jing');//删除位于 index 2 的元素後的3個元素,并添加一個新元素來替代被删除的元素,3為删除3個元素

  console.log(stringArry)//["This", "is", "jing", "ff", "cdad", "dfva"]      

.replace() 方法用于在字元串中用一些字元替換另一些字元,或替換一個與正規表達式比對的子串。

var str='abc aaa erw';
var re=/a/g;
alert(str.replace(re, '0'));//用0替換所有的a      

.match() 方法可在字元串内檢索指定的值,或找到一個或多個正規表達式的比對。

var str='asdf 34 656 cvs33';
var re=/d/g;
alert(str.match(re));//輸出3,4,6,5,6,3,3
//var str="Hello world!"
//document.write(str.match("world") + "<br />") //world