读书人

关于prototype1.5 !

发布时间: 2012-02-07 17:45:36 作者: rapoo

关于prototype1.5 求救!!
<script>
function Tool(){
this.aa= "1234 "
}
Tool.prototype.F=function(){
alert(this.aa)
}

var T=new Tool();

T.F();

function Init(){
setTimeout(T.F,1000)
}
Init();
</script>

alert的结果不一样,如何解决?

[解决办法]
function Init(){
window.setTimeout(function () { T.F(); }, 1000);
}
就可以了。。
你刚才那个。。
是通过window调用的function(){
alert(this.aa)
}
这个函数,而不是通过T调用的那个函数。。。所以显示的是undefined
[解决办法]
支持二楼
[解决办法]
建议了解一下面向对象的Javascript:
http://www.csser.com/html/csser/webstandards/200704/08/1768.html
[解决办法]
setTimeout 也可以这么用的!

function Init(){
setTimeout( "T.F() ",1000)
}
[解决办法]
谁是康瑜???
[解决办法]
> . <
网友的说。。。

读书人网 >JavaScript

热点推荐