js中的Call()和apply()

Callapply,就是改变函数里面的this指向的方法。

xxx.call()xxx.apply()

特别强调下xxx必须是function,(普通函数,类,构造函数)

 

var obj={

 

name:"某某"

 

}

 

function fn(){

 

console.log(this.name)

 

}

 

fn.call(obj)

 

Call()中第一个参数是null的时候,函数里的this还是指向原来的,不变。

 

所有事件都是异步的。

 

posted on 2018-12-02 19:10  小小丶  阅读(236)  评论(0编辑  收藏  举报