slice,splice,substr,substring函數的區別

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處的全部字符;

   原字符串:不會改變;

相關文章
相關標籤/搜索