js如何捕获异常,js阻止事件捕获的方法

  js如何捕获异常,js阻止事件捕获的方法

  本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。

  

javascript捕获异常的方法

   JavaScript异常主要通过使用try catch finally语句和window对象窗口的onerror事件来捕获。

  try catch finally

  Try catch finally只能捕获运行时错误,而不能捕获语法错误。你可以得到错误信息,堆栈,错误文件,行号和列号。Try catch finally语句标记要尝试的语句块,并指定发生异常时引发的响应。

  尝试{

  //try _语句

  引发新的type error(“Test”);

  }catch (e){

  //catch _语句

  console . log( catch _ statements );

  if(类型错误的实例){

  //处理这个预期的错误

  console.log(处理此预期错误);

  }否则{

  //处理意外错误

  console.log(处理意外错误);

  }

  }最后{

  //finally _语句

  console . log( finally _ statements );

  }

  /*

  注意:

  [catch(e if e type error的实例){//非标准

  catch _语句

  }]

  */可以通过Error的构造函数创建Error对象。当运行时出错时,将抛出Error的实例对象,Error对象也可以作为自定义异常的基对象。Js内置了几种标准的错误类型:

  EvalError:创建一个错误实例来指示错误的原因:与eval()相关。Range:创建RangeError实例以指出错误原因:数值变量或参数超出了其有效范围。错误:创建一个错误实例以指示错误原因:无效引用。Syntaxerror:创建一个错误实例,指明错误原因:代码解析过程中eval()的语法错误。TypeError:创建一个错误实例以指出错误原因:变量或参数的类型无效。错误:创建一个错误实例以指出错误原因:传递给encodeURI()或decodeURl()的参数无效。window.onerror

  Window.onerror可以捕捉语法错误或运行时错误,并可以获取错误信息、堆栈、错误文件、行号和列号。只要在当前窗口中执行的Js脚本有错误,它就可以捕获它们。通过window.onerror可以实现前端错误监控。出于安全原因,当从不同域加载的脚本中出现语法错误时,将不会报告语法错误的详细信息。

  /*

  消息:错误消息(字符串)。

  Source:发生错误的脚本的URL(字符串)

  行号:发生错误的行号。

  Colno:发生错误的列号(number)

  错误:错误对象(对象)

  如果该函数返回true,默认事件处理函数将被阻止执行。

  */

  window.onerror=function(消息,源,行号,列号,错误){

  //onerror_statements

  }

  /*

  ErrorEvent类型的事件包含关于事件和错误的所有信息。

  */

  window.addEventListener(error ,function(event) {

  //onerror_statements

  })【推荐学习:javascript高级教程】以上是javascript捕捉异常的方法细节。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: