前台页面弹出错误提示或浏览器底部出现惊叹号等都不可怕,可怕的是语句被中断执行!!
由于前端代码是按顺序执行下来的,当遇见错误,那么该错误行以下的程序代码将不被执行,给前台页面的体验造成很大的麻烦!
那么如何避免当JS报错而不中断程序的执行呢?try catch!
可能我们有强迫症:不希望看到浏览器底部任何的黄色惊叹号提示!(这样的强迫症是好事啊~~)
一、去除浏览器底部的黄色惊叹号
- window.onerror={return true;} //只是**了表面错误,但JS代码将被中停
二、为容易报错或产生兼容问题的代码段/语句块加上try catch
- try{
- //我们的代码段
- }catch(e){
- //输出e,就知道它包含哪些信息啦~
- //抛出异常的时候执行的代码
- }
在技术论坛上很多技术大牛们都在讨论关于try catch带来的性能问题,小编觉得没啥区别嘛。如果你比较在意这方面的问题,可以查阅一些相关手册更深入地了解下。
本站声明:本站部分文章来自网络,由用户上传分享,如若内容侵犯了您的合法权益,可联系我们进行处理。文章仅供大家学习与参考,不**本站立场。