1. Error原生类型
表示错误对象
--EvalError,URLError,RangeError,etc.
捕获方式
--try{ throw new Error()}catch(e){}
--理论上可以throw出任意对象
Error对象IE和FireFox公有属性
--message:错误消息
Error浏览器特定属性
IE:
--description :同message属性
--number:错误编号,只有脚本引擎抛出的错误才有属性
FireFox:
--fileName:创建错误的文件
--lineNumber:创建错误对象的行号
--stack:创建错误时的堆栈信息
Error原生类型的扩展
Error.create(message,errorinfo)方法
--创建新的Error对象
--将Error对象的message属性设置为true
--将errorinfo上的信息附加到Error对象
Error.prototype.popStackFrame()方法:
--为Error对象整理出更优雅直观的信息(lineNumber,stack)
--对于IE无效
--如果一个方法仅仅是返回Error对象而不是抛出对象,则在返回前应该调用该方法
表示错误对象
--EvalError,URLError,RangeError,etc.
捕获方式
--try{ throw new Error()}catch(e){}
--理论上可以throw出任意对象
Error对象IE和FireFox公有属性
--message:错误消息
Error浏览器特定属性
IE:
--description :同message属性
--number:错误编号,只有脚本引擎抛出的错误才有属性
FireFox:
--fileName:创建错误的文件
--lineNumber:创建错误对象的行号
--stack:创建错误时的堆栈信息
Error原生类型的扩展
Error.create(message,errorinfo)方法
--创建新的Error对象
--将Error对象的message属性设置为true
--将errorinfo上的信息附加到Error对象
Error.prototype.popStackFrame()方法:
--为Error对象整理出更优雅直观的信息(lineNumber,stack)
--对于IE无效
--如果一个方法仅仅是返回Error对象而不是抛出对象,则在返回前应该调用该方法