slice:數組
語法:array.slice(startIndex,endIndex);字符串
參數:string
startIndex:必須,規定從何處開始選取,若是爲負則從尾部開始計算 ;it
endIndex:可選,規定從何處結束 語法
返回值:返回一個新數組,從startIndex開始到endIndex以前的元素的組數;項目
原數組:不會改變;top
splice:註釋
語法:array.splice(startIndex,length,item1,item2,.....,itemX);字符
參數:參數
startIndex:必須,整數,規定添加/刪除項目的位置,使用負數可從結尾處規定位置
length:可選,要刪除的項目數量,設爲0則不刪
item1, …., itemX:可選,向數組添加的新項目
返回值:包含被刪除項目的新數組;
原數組:改變;
substr:
語法:string.substr(startIndex,length);
參數:
startIndex:必須,要抽取字符串的起始下標,必須是數值,若是爲負則從尾部開始算起
length:可選,子串中的字符數,必須是數值,若是不寫,則返回stringObject從開始位置到結束的字符串
返回值:一個新的字符串,包含從start(包括start)開始處的length個字符
原字符串:不會改變;
substring:
語法:string.substring(startIndex,endIndex);
參數:
startIndex:必須,非負整數,提取的第一個字符在stringObject的位置。
endIndex:可選,非負整數,要比提取字符串的最後一個位置多1
註釋:substr和substring最重要的區別是substring不接受負參數
返回值:一個新的字符串,包含stringObject的一個子字符串,內容是從start到stop-1處的全部字符;
原字符串:不會改變;