this是Javascript语言的一个关键字。 它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。
下面三种情况:
一、纯粹的函数调用
function test(){
this.x = 1;
alert(this.x);
}
test(); // 1
二、作为对象方法的调用
function test(){
alert(this.x);
}
var o = {};
o.x = 1;
o.m = test;
o.m(); // 1
var x = 2;
function test(){
this.x = 1;
}
var o = new test();
alert(x); //2
以上内容,摘抄网络,方便自己日后查询。