一.charAt(index) 返回一個字符串某一個索引的字符.
語法:str.charAt(index);
var str='我是中國人'; console.log(str.charAt(3));//輸出"國",索引號從0開始,傳入數字3,就是獲取索引為3的字符
二.indexOf("str") 獲取某個字符第一次在字符串上的索引號,找不到當前字符的輸出-1;
語法:str.indexOf("str") ;
var str='我是中國人'; console.log(str.indexOf("果"));//輸出-1,如果找不到當前字符則輸出為-1; console.log(str.indexOf("國"));//輸出3,獲取到"國"的索引號為3
三.slice(beginIndex,endIndex); 提取字符串中的一部分,並返回這個新的字符串;
語法:str.slice(beginIndex,endIndex);
參數beginIndex:必選,表示開始提取位置的索引值
參數endIndex:可選,表示從索引號a開始到索引號b的前一個字符,如果沒有就獲取當前索引號后面的全部元素;
var str='我是中國人'; console.log(str.slice(2));//輸出"中國人",后面不帶參數則獲取索引后面的全部字符; console.log(str.slice(2, 4));//輸出"中國",表示從索引號a開始到索引號b的前一個字符; console.log(str.slice(2, -2));//輸出"中",表示獲取第2個字符到倒數第2個字符,也就是"中字"; console.log(str.slice(-2));//輸出"國人",如果第一個參數傳入為一個負數,假如是-2,那么就獲取最后倒數的兩個字符;
四.substr(index,length); 返回字符串中從指定位置開始到指定長度的子字符串;
語法:str.substr(index,length);
參數:index,必選,表示開始提取位置的索引值;
參數:length,可選,第二個參數表示獲取字符的長度,如果 length
為 0 或負值,則 substr
返回一個空字符串
var str='我是中國人'; console.log(str.substr(2));//輸出"中國人",如果不傳第二個參數,則獲取從索引號開始到后面的全部字符 console.log(str.substr(-2));//輸出"國人",如果index為負,則從倒數開始獲取 console.log(str.substr(2,2));//輸出"中國",第二個參數表示獲取字符的長度,如果 length 為 0 或負值,則 substr 返回一個空字符串