《你不知道的javascript上卷》讀書筆記(kyle simpson 著,趙望野、梁譯)
阿新 • • 發佈:2018-09-03
def javascrip arr fin type fine sim imp func
一、關於this篇:
1.this實際上是在函數被調用時發生的綁定,它指向什麽完全取決於函數在哪裏被調用
2.this優先級:new>顯示綁定>隱式綁定>默認綁定。
3.如果把null或undefined作為this的綁定對象傳入call、apply或者bind,這些值在調用時會被忽略,實際應用的是默認綁定規則
eg:
function foo(){
console.log(this.a);
}
var a=2;
foo,bind(null); //2
4.將arguments(類數組)變為數組
(1)Array.prototype.slice.apply(arguments) 或 [].slice.apply(arguments) 或 new Array().slice.apply(arguments)
(2)es6擴展運算符...
function foo(...arg){
console.log(arg);
}
foo.apply(null,[155,2,3,4,56,7]); 或 foo(155,2,3,4,56,7)
《你不知道的javascript上卷》讀書筆記(kyle simpson 著,趙望野、梁譯)