JavaScript错误调试方案,我们在书写js的过程中,经常会出现一些js错误,对于如果找出错误的解决方法就是关键,下面的文章就是相关的调试方法。 A 使用alert() 和document.write() 方法监视变量值 如果要中断代码的运行,监视变量的值,则 ...
【 tulaoshi.com - Javascript 】
我们在书写js的过程中,经常会出现一些js错误,对于如果找出错误的解决方法就是关键,下面的文章就是相关的调试方法。
A 使用alert() 和document.write() 方法监视变量值
如果要中断代码的运行,监视变量的值,则使用alert() 方法;
如果需要查看的值很多,则使用document.write() 方法,避免反复单击“确定”按钮;
B 使用window.onerror 事件
当页面出现异常时,onerror 事件会在window 对象上触发。它能在一定程度上告诉开发者相关的错误信息。
示例:
<script type="text/javascript"function myerror(_message,_url,_line){ alert("错误信息:" + _message +"n错误的URI:" + _url +"n错误的行数:" + _line ); return true; //屏蔽系统的事件}//绑定错误事件window.onerror = myerror;//触发错误示例:window,onload = test;</script注意:在IE 中,触发error 事件后,正常的代码会继续运行,所有的变量和数据都会保存下来,在其onerror 事件处理方法中可以正常访问到;而在Firefox 中,触发error 事件后,一切都结束,所有的变量和数据都将被销毁。
<script type="text/javascript"try{ alert(触发异常);}catch (_ex) //可以省略“_ex”参数{ var err = "错误信息"; for (var i in _ex) { err += "n参数名:" + i + "t参数值:" + _ex[i]; } alert(err); //打印错误}finally //finally 可以被省略...{ alert("finally 总是会运行");}</script注意:try...catch 并不能很好的处理JavaScript 的语法错误。
<script type="text/javascript"try{ alert("触发语法错误")); //多了半边“)”}catch (_ex) //可以省略_ex参数{ var err = "错误信息"; for (var i in _ex) { err += "n参数名:" + i + "t参数值:" + _ex[i]; } alert(err); //打印错误}</script(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/javascript/)该示例并没有进入catch 块中。
来源:http://www.tulaoshi.com/n/20160129/1482232.html
看过《JavaScript错误调试方案》的人还看了以下文章 更多>>