JavaScript原生错误及检测

JavaScript代码在运行时可能产生的错误共有六种类型:

  1. 语法错误
  2. 类型错误
  3. 范围错误
  4. eval错误
  5. 引用错误
  6. URI错误

使用try-catch语句检测错误类型

try{

}catch(error){
  if(error instanceof SyntaxError){
    //抛出一个语法错误    
  }else if(error instanceof TypeError){
    //抛出一个类型错误    
  }else if(error instanceof RangeError){
    //抛出一个范围错误    
  }else if(error instanceof EvalError){
    //抛出一个eval错误    
  }else if(error instanceof ReferenceError){
    //抛出一个引用错误    
  }else if(error instanceof URIError){
    //抛出一个URI错误    
  }      

}
原文地址:https://www.cnblogs.com/littlewriter/p/6238994.html