javascript this的理解
时间:2010-08-27 来源:qgd87
首先举一个简单的例子:
function test(){
this.showThis=function(){alert(this)};
this.showThis();
}
test();
new test();
test()输出window,
new test()输出object
为什么test 会弹出window呢?
这是因为当执行test()的时候相当于var test=function(){}
在JavaScript的变量作用域里有一条规则“全局变量都是window对象的属性”
当执行test()的时候就是相当于执行了window.test()
相当 new window() 了
深入了解this的概念的话 请看 http://www.cnblogs.com/jikey/archive/2010/05/05/1728257.html#1818824
相关阅读 更多 +