您现在的位置是:首页 > 电脑技术查询 > web开发

关于prototype1.5 !

编辑:chaxungu时间:2022-10-02 23:21:44分类:web开发

关于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)
}
------解决方案--------------------
谁是康瑜???
------解决方案--------------------
> . <
网友的说。。。