javascript中this使用规律

 

this关键字是谁,和在哪儿定义没有关系,只和在哪儿执行有关系。定义的时候不知道this是谁,只有运行的时候才知道this是谁。

//this和函数在哪定义,在哪执行么有关系。而是遵循下面四条规律:

1、函数执行看函数名前面有没有“.”,没有就是window,如果有,“.”前面是谁,this就是谁。

2、自执行函数里面的this都是window

3、给元素绑定事件,“对象函数中”的this就是当前被绑定事件的这个元素

4、使用call/apply强制改变this

 

posted @ 2015-07-15 14:33  latticet  阅读(150)  评论(0编辑  收藏  举报