实在佩服班里同学的执行力!我第三周加班,实在找不到时间缝做作业。这周就整理一下我之前碰到过的this坑吧~
朱老师的内容:
this
this总是指向调用它所在方法的对象
this的指向与所在方法的调用位置有关,而与方法的声明位置无关
在浏览器中,调用方法时没有明确对象的,this指向window
在浏览器中setTimeout、setInterval和匿名函数执行时的当前对象是全局对象window
本人在写代码的时候,碰到过好几次this指向错误的问题。这种情况下,通常会报***不存在的错。我常用的两种解决方法如下:
1.that = this;
将this赋值给that对象,随后再调用that。
2.func.bind(this)
将this传到function中,那function里的this就不会报错啦。
// TODO 其他干货总结