this:引用的是函数据以执行的环境对象(一个对象)
window.color = "red"; function sayColor(){ alert(this.color); } sayColor(); //当在全局作用域中调用sayColor()时,解析器也就是在全局作用域中运行的this.color这段代码,所以this引用的是也就是全局对象window
对象中的this的理解
function SayColor(){ this.color='red'; } var oSayColor=new SayColor2(); //当创建了一个SayColor对象后,里面的this就是oSayColor对象了,从而里面this.color也就是给oSayColor添加一个color属性 alert(oSayColor.color); //所以调用oSayColor.color就能弹出red