经常被this的指向搞得晕头转向的,特此总结一下this的指向问题:
- 全局函数中,this等于window
- 作为对象的方法调用时,this等于那个对象
- 在构造函数中,this等于将要被创建出来的那个对象
- 匿名函数中,一般情况下this等于window;在DOM0级和DOM2级事件处理函数中,this等于currentTarget
- apply和call中,this指向作为第一个参数的那个对象
事情就是这么简单,不要想复杂了。
经常被this的指向搞得晕头转向的,特此总结一下this的指向问题: