try 语句使您能够测试代码块中的错误。
catch 语句允许您处理错误。
throw 语句允许您创建自定义错误。
finally 使您能够执行代码,在 try 和 catch 之后,无论结果如何。

1.try-catch

  1. try{
  2. alertt(1)
  3. }catch(err){
  4. console.log(err.message)
  5. }
  6. //alertt is not defined

2.throw

throw 语句允许您创建自定义错误。
从技术上讲您能够抛出异常(抛出错误)。

  1. var arr ="jfd";
  2. try{
  3. if(Array.isArray(arr)){
  4. console.log(arr.length)
  5. }else{
  6. throw new Error("必须是数组")
  7. }
  8. }catch(err){
  9. console.log(err)
  10. }

复制

3.finally

  1. var x = 1;
  2. try{
  3. if(x==1) throw "x不能等于1"
  4. }catch(err){
  5. console.log(err)
  6. }finally{
  7. console.log("捕获异常结束")
  8. }