通过　Error　的构造器可以创建一个错误对象。当运行时错误产生时,Error的实例对象会被抛出。Error对象　也　可用于用户自定义的异常的基础对象。下面列出了各种内建的标准错误类型。　new　Error　(　[　message　[　,　fileName　[　,　lineNumber　]　]　]　)　message　可选。人类可阅读的错误描述信息。　fileName　可选。被创建的　Error对象的fileName属性值。　默认是调用Error构造器代码所在的文件　的名字。　lineNumber　可选。被创建的　Error对象的lineNumber属性值。默认是　调用Error构造器代码所在的文件的行号　。　当代码运行时的发生错误,会创建新的　Error　对象,并将其抛出。　该页面描述了Error对象自身的使用,以及其构造函数的使用　.　关于Error实例的内部属性和方法,请看　Error.prototype　(en-US)　。　当像函数一样使用　Error　时--　如果没有new,它将返回一个　Error　对象。所以,　仅仅调用　Error　产生的结果与通过　new　关键字构造　Error　对象生成的结果相同。　//　this:const　x　=　Error('I　was　created　using　a　function　call!has　the　same　functionality　as　this:const　y　=　new　Error('I　was　constructed　via　the　"new"　keyword!');　除了通用的　Error构造函数外,　JavaScript　还有6个其他类型的错误构造函数。更多客户端异常,详见　Exception　Handling　Statements　。　创建一个error实例,表示错误的原因:与eval()　有关。　创建一个代表Javascript引擎内部错误的异常抛出的实例。　如:　"递归太多".　创建一个error实例,表示错误的原因:　数值变量或参数超出其有效范围　。　创建一个error实例,表示错误的原因:无效引用。　创建一个error实例,表示错误的原因:　eval()　在解析代码的过程中发生的语法错误　。　创建一个error实例,表示错误的原因:变量或参数不属于有效类型。　创建一个error实例,表示错