在學習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