幾個容易混淆的方法

2022-07-26 05:09:13 字數 1222 閱讀 1347

一、splice

1)定義和用法

splice() 方法向/從陣列中新增/刪除專案,然後返回被刪除的專案。

注釋:該方法會改變原始陣列。

2)語法

arrayobject.splice(index,howmany,item1,.....,itemx)

引數描述

index

必需。整數,規定新增/刪除專案的位置,使用負數可從陣列結尾處規定位置。

howmany

必需。要刪除的專案數量。如果設定為 0,則不會刪除專案。

item1, ..., itemx

可選。向陣列新增的新專案。

3)返回值

型別描述

array

包含被刪除專案的新陣列,如果有的話。

4)說明

splice() 方法可刪除從 index 處開始的零個或多個元素,並且用引數列表中宣告的乙個或多個值來替換那些被刪除的元素。

如果從 arrayobject 中刪除了元素,則返回的是含有被刪除的元素的陣列。

注釋:請注意,splice() 方法與 slice() 方法的作用是不同的,splice() 方法會直接對陣列進行修改。

二、slice

1)定義和用法

slice() 方法可從已有的陣列中返回選定的元素。

2)語法

arrayobject.slice(start,end)
引數  

描述start 

必需。規定從何處開始選取。如果是負數,那麼它規定從陣列尾部開始算起的位置。也就是說,-1 指最後乙個元素,-2 指倒數第二個元素,以此類推。

end   

可選。規定從何處結束選取。該引數是陣列片斷結束處的陣列下標。如果沒有指定該引數,那麼切分的陣列包含從 start 到陣列結束的所有元素。如果這個引數是負數,那麼它規定的是從陣列尾部開始算起的元素。

3)返回值

返回乙個新的陣列,包含從 start 到 end (不包括該元素)的 arrayobject 中的元素。

4)說明

請注意,該方法並不會修改陣列,而是返回乙個子陣列。如果想刪除陣列中的一段元素,應該使用方法 array.splice()。

注釋:您可使用負值從陣列的尾部選取元素。

注釋:如果 end 未被規定,那麼 slice() 方法會選取從 start 到陣列結尾的所有元素。

容易混淆的幾個方法

size x large 現在覺得有些東西非常容易搞混淆現在把他記錄下來 size request方法的 getrequesturl 返回的是 返回的是 blueyanghualongserlvet login.jsp 資源名稱 getcontextpath 返回的是 blueyanghaulogn...

PHP中幾個容易混淆的函式的區別

php中有一些函式的功能十分接近,容易造成混淆。雖然功能相當,但在細節問題上可能會有很大出入。所以,如果使用不當,可能會造成一些不必要的麻煩。以下整理了幾個日常使用中容易混淆的函式,以備查閱。1.echo print print r printf vprintf和sprintf echo用於輸出乙個...

HTTP快取中的幾個容易混淆的概念

在http快取中,有幾個容易混淆的概念,摘錄極客實踐的http協議學習教程 比如,伺服器設定 max age 5 但因為網路質量很糟糕,等瀏覽器收到響應報文已經 過去了 4 秒,那麼這個資源在客戶端就最多能夠再存 1 秒鐘,之後就會失效。max age 是 http 快取控制最常用的屬性,此外在響應...