this是面向对象编程中的一个概念,它一般指向当前方法调用所在的对象,这一点在java.c++这类比较严格的面向对象编程语言里是非常明确的.但是在javascript中,this的定义要灵活许多,如果未准确掌握,非常容易混淆.本人在面试过程中也发现,面试者很少有由能够回答得非常全面的.本文总结了this的各种情况,并从Ecma规范的角度探讨了this的具体实现,希望对大家理解this有所帮助. this指向的四中情况 在javascript里面,this的指向可以归纳为以下四种情况.只要能牢记这…