字符串是javascript編程中不可或缺的元素,掌握字符串經常使用的方法也是咱們學習過程當中的必經之路,下面咱們總結一些最經常使用的的字符串方法。javascript
string.charAt(postion)java
charAt方法返回在string中的position位置處的字符。若是position小於0或者大於字符串的長度,返回空字符串。因爲js沒有字符類型,返回的仍爲一個字符串正則表達式
1 var name="deng"; 2 var a=name.charAt(1); 3 document.write(a);
string.concat(string...)編程
concat方法把其餘的字符串鏈接在一塊兒構形成一個新的字符串。和「+」的做用一致數組
1 var name="deng"; 2 var a=name.concat("1","@2"); 3 document.write(a);
string.indexOf(searchString,position)post
indexOf方法在string中查找另外一個字符串。若是它被找到,返回第一個匹配字符的位置,不然返回-1.可選參數position可設置爲從某個指定位置開始查找。例如判斷標籤是否含有指定類名。學習
1 var classname="calss1 class2 class3"; 2 var a=classname.indexOf("class2"); 3 document.write(a);
string.replace(serachValue,replaceValue)spa
replace方法對string進行查找和替換操做,並返回一個新的字符串。參數searchValue是一個字符串(還能夠是正則表達式)的話,只會在第一次出現的地方被替換。code
1 var name="deng,kun,ming"; 2 var a=name.replace(",","_"); 3 document.write(a);
string.slice(start,end)blog
slice方法複製string的一部分來構造一個新的字符串,新的字符串長度等於end-start。
1 var name="deng,kun,ming"; 2 var a=name.slice(2,5); 3 document.write(a);
string.split(separtor,limit)
split方法把這個string分割成片斷來建立一個字符串數組。可選參數limit能夠限制被分割的片斷數。若是separator是一個空字符,會返回一個單字符的數組,這在須要把一個字符轉化爲一個數組是常常用到。
1 var name="dengkunming"; 2 var a=name.split(""); 3 document.write(a);
此方法會在string中查找全部separator出現的地方
1 var name="129.168.0.1"; 2 var a=name.split("."); 3 document.write(a);
string.substring(start,end)
substring方法獲取字符串的子字符串。做用和slice同樣
1 var name="129.168.0.1"; 2 var a=name.substring(2,5); 3 document.write(a);
string.toLowerCase()
toLowerCase方法返回一個新的字符串,這個字符串都被轉化爲小寫格式。這在判斷標籤時常常用到
1 var name="DIV SPAN"; 2 var a=name.toLowerCase(); 3 document.write(a);