JS 异常处理语句try和catch,实例在线

JS 异常处理语句

在大多数的可编程的计算机语言当中,都具备异常处理的方式,JavaScript当中也有。这不难想象,一个相对复杂的应用的程序化编程并非一蹴而就的,经常可能会遇到一些bug,比如调用了某个不存在的函数、调用的函数参数个数与定义的时候的值不匹配等等。如果这些异常不被捕获处理,程序的代码将停滞不前。所以,异常的处理是十分重要的。

JS异常处理的try...catch...语句语法如下:

try{
    供测试可能出现bug的代码code
}catch(err){
    处理err的代码
}

语法执行顺序解析:

当JS的程序执行try{}花括号当中的代码没有bug,则catch(err){}当中的代码不执行;如果try{}当中的代码有bug,则出现bug之后的代码不执行,而直接执行catch{}语句中的代码。


Js异常处理try和catch实例代码,及在线编辑器

<script>
  try{
    var x = 1;
    var y = x.toString(1)
    alert('没有bug');
  }catch(err){
    alert(err.message);
  }
</script>

实例代码解析

如上代码,运行之后,经catch捕获的信息为:toString() radix argument must be between 2 and 36,即toString()方法转换进制的基数为2到36之间,而上面例子中传递的参数1并不在该区间之内。除此之外,try中的程序执行到toString()这一步之后,下一步的alert('没有bug')并没有被执行。



全栈前端 / JavaScript语法 :





















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.