JS异常处理语句try catch的作用

所谓JS异常一般是指脚本代码在执行过程中报错。这和try catch语句有什么关系呢?

前台页面弹出错误提示或浏览器底部出现惊叹号等都不可怕,可怕的是语句被中断执行!!

由于前端代码是按顺序执行下来的,当遇见错误,那么该错误行以下的程序代码将不被执行,给前台页面的体验造成很大的麻烦!

那么如何避免当JS报错而不中断程序的执行呢?try catch

可能我们有强迫症:不希望看到浏览器底部任何的黄色惊叹号提示!(这样的强迫症是好事啊~~)

一、去除浏览器底部的黄色惊叹号

  1. window.onerror={return true;}  //只是清除了表面错误,但JS代码将被中停  

二、为容易报错或产生兼容问题的代码段/语句块加上try catch

  1. try
  2.     //我们的代码段 
  3. }catch(e){ 
  4.     //输出e,就知道它包含哪些信息啦~ 
  5.     //抛出异常的时候执行的代码 

在技术论坛上很多技术大牛们都在讨论关于try catch带来的性能问题,小编觉得没啥区别嘛。如果你比较在意这方面的问题,可以查阅一些相关手册更深入地了解下。

 

相关经验

导读书签
书签初始化中…