JavaScript之try catch

JavaScript之try catch

try…catch语句用于处理程序中可能会发生的错误。如果在try块中发生了错误,那么会立即跳转到后面的catch块中进行处理。

基本语法如下:

try {  
  // 尝试执行的代码  
} catch(err) {  
  // 当 try 块中的代码引发错误时执行此处的代码  
}

还可以使用finally块,无论try和catch块中的代码是否引发错误,finally块中的代码总是会被执行。

try {  
  // 尝试执行的代码  
} catch(err) {  
  // 当 try 块中的代码引发错误时执行此处的代码  
} finally {  
  // 无论是否发生错误,此处的代码都会被执行  
}

如果在try块中发生了错误,并且这个错误可以被catch块捕获,那么catch块会接收一个参数,这个参数是try块中发生的错误的实例。可以在catch块中使用这个参数来获取错误的详细信息。

这是一个使用try…catch处理错误的例子:

try {  
  var num = null;  
  var result = num.toString(); // 这将抛出一个TypeError  
} catch(err) {  
  console.log(err.message); // 输出:TypeError: Cannot read property 'toString' of null  
}

在这个例子中,尝试在null对象上调用.toString()方法,这将导致一个TypeError。通过使用try…catch语句,我们能够捕获这个错误,并打印出错误消息

你可能感兴趣的:(javascript,开发语言)