JavaScript 中Array的簡單擴充之類數組函數轉換爲數組

es5:Array.prototype.slice.call
es6:Array.from
注:es6中Array.from不僅可以將實現iterator接口的對象轉換爲數組,並且可以將類數組的對象轉換爲數組,使用es6中的解構不可以實現類數組的對象轉換爲數組。

順便簡單說下 call apply 以及bind
可以簡單的概括爲 更改this的指向(修改執行的上下文)
不同的是 call apply 參數傳入不同 call 傳入參數列表以數組的形式傳入 apply 傳入的args
bind 將原函數修改了上下文之後返回,得到的是一個新的函數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章