本文摘自PHP中文网,作者藏色散人,侵删。
在javascript中可以使用“window.onerror”来检查语法错误,还可以捕捉运行时错误,代码如“window.onerror = function(msg,url,line,col,error){...}”。
本文操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
JavaScript中错误检查方法:
try-catch 存在的局限(此方法可在javascript如何进行错误处理?中查看)
无法捕捉到语法错误(因为代码完全没运行..)
需要借助工具把所有的function块以及文件块加入try,catch
使用
window.onerror
可以捕捉语法错误,也可以捕捉运行时错误;
可以拿到出错的信息,堆栈,出错的文件、行号、列号;
只要在当前页面执行的js脚本出错都会捕捉到,例如:浏览器插件的javascript、或者flash抛出的异常等。
跨域的资源需要特殊头部支持。
常见的错误处理程序如下:
相关阅读 >>
更多相关阅读请进入《javascript》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者