http://www.ruanyifeng.com/blog/2010/04/using_this_keyword_in_javascript.html
总的原则,那就是this指的是,调用函数的那个对象。
function test(){
console.log(this);
this.a=10;
}
test(); // window
alert(a); //10
alert(this.a); //10
alert(a===this.a); //true
var b=20;
alert(this.b); //20
/*在window对象下访问变量x的这种写法 alert(x); 等价于 alert(this.x),但是在其他对象object下这种是不等价的 object.y=100; y(对象里的y变量)是不等于object.y(对象里的y属性)*/