javascript_错误处理
Posted mexding
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript_错误处理相关的知识,希望对你有一定的参考价值。
// javascript_错误处理 // 代码1 var n = 0, s; try { n = s.length; } catch (e) { console.log(e); } console.log(n); // 代码解说:catch语句块用于处理错误,可以只是将错误打印出来 // 代码2 function main(s) { console.log(‘BEGIN main()‘); try { foo(s); } catch (e) { console.log(‘出错了:‘ + e); } console.log(‘END main()‘); } function foo(s) { console.log(‘BEGIN foo()‘); bar(s); console.log(‘END foo()‘); } function bar(s) { console.log(‘BEGIN bar()‘); console.log(‘length = ‘ + s.length); console.log(‘END bar()‘); } main(null); // 代码解说:错误的传播:如果错误没有在当前函数被捕捉,那么将向上层调用函数传播 // 代码3 function printTime() { throw new Error(); } try { setTimeout(printTime, 1000); console.log(‘done‘); } catch (e) { console.log(‘error‘); } // 代码解说:异步代码,错误无法传播
以上是关于javascript_错误处理的主要内容,如果未能解决你的问题,请参考以下文章
Atom编辑器折腾记_(15)JS代码片段补全(插件:javascript-snippets)
__x__(72)1011第十二天__ JavaScript 错误处理机制
Python 自动化 - 浏览器chrome打开F12开发者工具自动Paused in debugger调试导致无法查看网站资源问题原因及解决方法,javascript反调试问题处理实例演示(代码片段