<script language=javascript>
function funObj(){
alert("haha")
}
funObj.prototype.fun1=function(){
alert("heihei")
}
funObj.prototype.fun2 = function(){
setTimeout(this.fun1(),1000);
}
var a=new funObj();
a.fun2();
</script>
function funObj(){
alert("haha")
}
funObj.prototype.fun1=function(){
alert("heihei")
}
funObj.prototype.fun2 = function(){
setTimeout(this.fun1(),1000);
}
var a=new funObj();
a.fun2();
</script>
解决方案 »
- 麻烦帮看下,我这个代码有什么问题呢
- javascript继承问题
- 正规match问题
- javascript 从xml中读取的节点能直接加到html中吗
- 【求助】服务器如何通知客户端刷新
- |zyciis| 为什么我的typeof(xx)得到值为"undefined" 但和"undefined"判断的时候却为不同呢,谢谢
- 简单问题,如何设置文本框中的光标在文本后面
- 怎么去掉是html标记,并一行显示一条?
- 两个窗口间传递数据的问题。
- bootstrapTable中右上方的“刷新”,“切换”,“列”图标样式不一致,大小不一样
- 问题:如何下载一个论坛的所有网页?有什么好的下载工具和方法?谢谢
- 求助一个验证函数 关于日期
setTimeout(objName+".fun1();",1000);
}
var a=new funObj();//a必须是全局变量
a.fun2("a");
<script language=javascript>
function funObj(){
alert("haha")
}
funObj.prototype.fun1=function(){
alert("heihei")
}
funObj.prototype.fun2 = function(){
setTimeout(this.fun1,1000);
}
var a=new funObj();
a.fun2();
</script>
我原来也是这样写的, 第一次执行没事的, 但setTimeout第二次执行时就出错了
funObj.prototype.fun2 = function(){setTimeout(this.fun2,2000);
}
就是如果改成这样就会出错,
}
要这样写才行, 真是晕倒, 我见人家的例子也是直接this.fun2就行的, 为什么我的会不行的, 真奇怪,
fun2一层一层调下去,没完了,所以报错
你在fun2函数中又调fun2函数
而这个fun2函数还有在调其内部的fun2函数,一直调直到overFlow报错
但我引用的都空的, 无论变量或函数都不行, 为什么呢?
http://community.csdn.net/Expert/topic/4614/4614143.xml?temp=.1224176