📜  JavaScript EvalError 对象

📅  最后修改于: 2022-05-13 01:56:46.791000             🧑  作者: Mango

JavaScript EvalError 对象

我们在 JavaScript 中会遇到几种类型的错误,例如 SyntaxError、RangeError、ReferenceError、EvalError 等。 EvalError表示与全局eval()函数有关的错误。

然而,较新版本的 JavaScript 不会抛出EvalError

句法:

new EvalError()
new EvalError(message)

参数:消息是一个可选参数,提供有关发生的异常的详细信息。

返回值:一个新构造的EvalError对象。

下面是 JavaScript EvalError 的一些示例。

示例 1:

Javascript


Javascript
var score={
  checkerror:function (score){
    if(score<0)
    {
       try{
         throw new EvalError('Error occurred');
       }catch(e)
       {
          console.log(e.message); 
       }
         
    }
  }
}
console.log(score.checkerror(-3));


输出:

true
EvalError has occured
EvalError

示例 2:

Javascript

var score={
  checkerror:function (score){
    if(score<0)
    {
       try{
         throw new EvalError('Error occurred');
       }catch(e)
       {
          console.log(e.message); 
       }
         
    }
  }
}
console.log(score.checkerror(-3));

输出:

Error occurred
undefined