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跳到了三四万的样子(因浏览器而异)。
既然我设置的一秒才执行一次,为什么只要一秒钟就超过最大值了呢?
展开
 我来答
百度网友b4b3392
推荐于2019-08-11 · TA获得超过225个赞
知道答主
回答量:1
采纳率:100%
帮助的人:402
展开全部
  1. 使用window.onerror指定错误处理函数

  2. 使用Javascript中的try catch throw处理异常

  3. Error.message是IE和FireFox都支持的属性

  4. IE支持description 和 number属性

  5. FF支持fileName lineNumber 和 stack 属性

  6. 由于Javascript是弱类型的语言

  7. 所以在catch部分只能catch一次,不能像C#这样的语言可以写多个catch,catch不同类型的exception

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式