解析IE中的Javascript Error对象
2010-10-21 10:15
441 查看
之前写过一篇文章
,提到怎么在各个浏览器下返回执行错误的Javascript代码所在的行数以及文件名。其中在IE下,如果你使用了try-catch,那么当出现异常的时候,浏览器会传递一个Error对象。
输出:name=TypeError message='sldfj' 未定义 number=-2146823279 description='sldfj' 未定义
其中的number属性是一个整数,表示的是错误码,但这并不是真正的错误码,我们需要先将其做一下转换
这得到真正的错误码,例如上述的-2146823279 转换之后就得到5009。有了这个错误码之后,我们可以到http://msdn.microsoft.com/en-us/library/1dk3k160(VS.85).aspx
微软msdn上查找此错误码对应的。5009对应的错误是Undefined identifier。
,提到怎么在各个浏览器下返回执行错误的Javascript代码所在的行数以及文件名。其中在IE下,如果你使用了try-catch,那么当出现异常的时候,浏览器会传递一个Error对象。
< script > try { sldfj }catch (e){ for (var p in e){ document.writeln(p + "=" + e[p]); } } </ script >
输出:name=TypeError message='sldfj' 未定义 number=-2146823279 description='sldfj' 未定义
其中的number属性是一个整数,表示的是错误码,但这并不是真正的错误码,我们需要先将其做一下转换
var errCode = err.number& x0FFFF;
这得到真正的错误码,例如上述的-2146823279 转换之后就得到5009。有了这个错误码之后,我们可以到http://msdn.microsoft.com/en-us/library/1dk3k160(VS.85).aspx
微软msdn上查找此错误码对应的。5009对应的错误是Undefined identifier。
相关文章推荐
- IE和Mozilla中都能运行的javascript的xml解析代码
- javascript对象小探之七——数值进制的表示、解析、转化
- IE Bug 1 - 错误识别出现在javascript脚本中的字符串,导致HTML标签解析错误
- Javascript 事件对象 (DOM && IE)
- javascript对象的defineProperty方法解析
- javascript面向对象包装类Class的类库解析
- 详尽解析window.event对象 --javascript 教程及特效
- javascript如何解析json对javascript如何解析json对象并动态赋值到select列表象并动态赋值到select列表
- 你不知道的JavaScript--Item22 Date对象全解析
- JavaScript中hoisting(悬置/置顶解析/预解析) 实例解释,全局对象,隐含的全局概念
- javascript Error 对象 错误处理
- javascript解析URL中的参数——返回对象
- 你不知道的JavaScript--Item22 Date对象全解析
- javascript如何拼接对象属性到url/url如何把参数解析成对象???
- Javascript 对象深度解析
- JavaScript/Js脚本处理html元素的自定义属性解析(亲测兼容Firefox与IE)
- javascript Error对象详解
- Javascript解析xml字符串,兼容firefox和ie
- javascript--15条规则解析JavaScript对象布局(__proto__、prototype、constructor)