理解js中的Error

JavaScript015

理解js中的Error,第1张

通过 Error 构造器我们可以创建一个错误对象,当程序运行出错时,Error的实例对象就会被抛出。

注意 : fileName 和 lineNumber 参数是非标准的api,使用时需要注意其兼容。

除了通用的Error构造函数外, js还有6个其他类型的错误构造函数。

另外 : 还有一个非标准的错误构造函数 IntervalError : js引擎内部的错误, 如递归太多.

在Node.js中, 除了标准的js错误之外, 还有以下几类错误:

所有由 Node.js 引起的 JavaScript 错误与系统错误都继承自或实例化自标准的 JavaScript <Error> 类,且保证至少提供类中的属性。

在Node.js或某些浏览器环境中可能会包含 code, stack 等信息

Node.js中 : 对于所有的 EventEmitter 对象,如果没有提供一个 'error' 事件句柄,则错误会被抛出,并造成 Node.js 进程报告一个未处理的异常且随即崩溃,除非: 适当地使用 domain 模块或已经注册了一个 [ process.on('uncaughtException') ] 事件的句柄。

你一般不做JAVASCRIPT吧,要是不编写JAVASCRIPT程序,你吧IE的脚本调试给关了,就不弹出什么对象不支持此属性了。

关闭方法:依次打开

IE浏览器-工具-INTERNET选项-"高级"选项卡

在里面找到关闭脚本调试(Internet

Explorer)和关闭脚本调试(其他),在前面打上钩。

对了,说了半天没告诉你是怎么回事。这是IE自带的JAVASCRIPT错误报告。你知道一般网页为了美观或是方便都会有JAVASCRIPT代码,而有些网站制作人大概水平不行,写的JAVASCRIPT代码有错,这样如果你没用关闭脚本调试功能,IE就会提示你JAVASCRIPT脚本出错信息。