this是JavaScript语言中的一个关键字 它是函数运行时,在函数体内部自动生成的一个对象,只能在函数体内部使用. function test() { this.x = 1; } 上面代码中,函数test运行时,内部会自动有一个this对象可以使用. 那么,this的值是什么呢? 函数在不同使用场合,this有不同的值.总之,this就是函数运行时所在的环境对象. 情况一:纯粹的函数调用 这是函数的最常通用法,属于全局性调用,因此this就代表全局对象. var x = 1; functi…