JavaScript错误怎么办?
vari=0;functionsecond(){i++;document.getElementsByTagName("body")[0].innerHTML=i;setT...
var i = 0;
function second()
{
i++;
document.getElementsByTagName("body")[0].innerHTML = i;
setTimeout(second(),1000);
}
setTimeout("second()",1000);
以上。本来是要做一个从零开始的读秒,但倒数第三行忘了加引号
运行的效果就是直接从0跳到了三四万的样子(因浏览器而异)。
既然我设置的一秒才执行一次,为什么只要一秒钟就超过最大值了呢? 展开
function second()
{
i++;
document.getElementsByTagName("body")[0].innerHTML = i;
setTimeout(second(),1000);
}
setTimeout("second()",1000);
以上。本来是要做一个从零开始的读秒,但倒数第三行忘了加引号
运行的效果就是直接从0跳到了三四万的样子(因浏览器而异)。
既然我设置的一秒才执行一次,为什么只要一秒钟就超过最大值了呢? 展开
展开全部
使用window.onerror指定错误处理函数
使用Javascript中的try catch throw处理异常
Error.message是IE和FireFox都支持的属性
IE支持description 和 number属性
FF支持fileName lineNumber 和 stack 属性
由于Javascript是弱类型的语言
所以在catch部分只能catch一次,不能像C#这样的语言可以写多个catch,catch不同类型的exception
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询