对于this的理解,大部分时间都比较模糊,最近几天做了一些研究,记录一下 首先应该明白,this是执行上下文的一个属性,它的值取决于执行上下文,执行上下文和函数调用方式相关,定义一个function的时候会激活一个上下文,关于上下文的介绍,参考<对javascript执行上下文的理解>一文. this的几种使用场景: 一 .全局代码中的this 在全局的上下文中,this始终是全局对象本身,看代码: this.a = 10; alert(window.a); b = 20; alert( va…