1. 程式人生 > >JS 的一些原生屬性

JS 的一些原生屬性

可選 item each con reac nsh cat 長度 替換

1、數組方法

  判斷是否是數組: instanceof 、 Array.isArray( )

   轉換方法:toString( )、valueOf( )、join( ) ,前兩個數組項會默認加, 第三項是會按照join 的符號來分隔數組項

   棧方法:push(xxx)、pop()

隊列方法:shift() (移除第一項,並且返回該項)、 unshift( xxx) (在 數組前端添加任意項,返回新數組的長度)

   重排序方法:reverse( ) 反轉數組項的順序 sort() 排序

操作方法

: concat(xxx) (如果傳遞是數組,會把數組的每一項都添加到數組中) slice() 接受1 或2個參數,即要返回的起始和結束項的位置,但是不包括結束的位置項--- slice 不會影響到原始數組。 如果參數有負數,用數組長度加上該數來確定相應的位置,

   splice ( ) 方法: 第一個參數是 要刪除的位置,第二個參數是要刪除的個數,第三個參數可選 是要加入任意數量的項。 所以這個方法可以控制參數來達到 刪除、插入、替換

  位置方法:indexOf() 、 lastIndexOf() 一個是從頭比較 一個是從尾比較, 返回第一個找到的元素的下標

  叠代方法:every() 、some()、 map()、 forEach()、filter() 傳入方法中的函數會接受三個參數(item,index,arrry)

       every 表示如果數組每一項都滿足條件,則返回true ; some 表示如果數組有一項滿足條件,則返回true ; filter 函數中 用來判別數組中的元素是否滿足某個條件,滿足條件的元素會作為數組返回

       map( ) 對數組的每一個元素運行給定函數,返回調用結果的數組 forEach() 直接對數組進行操作

ES6中新增不少方法,下次看到了再說---

2、       

  

 

JS 的一些原生屬性