1.处理JavaScript错误的方法:
①捕获错误:try-catch语句
②抛出错误:throw操作符
捕获错误的目的在于避免浏览器以默认方式处理它们;而抛出错误的目的在于提供错误发生具体原因的消息
2.JavaScript中常见的三种错误类型:
①类型转换错误
②数据类型错误
③通信错误
3.建立JavaScript错误记录系统:
①在服务器上创建一个页面,用于处理错误数据
②从查询字符串中取得数据,然后再将数据写入错误日志中
4.常见的IE错误:
①操作终止:在修改尚未加载完成的页面时,就会发生操作终止的错误
②无效字符:在JavaScript文件中存在无效字符(JavaScript语法中未定义的字符)时,IE会抛出无效字符错误
③未找到成员:如果在对象被销毁之后,又给该对象赋值,就会导致未找到成员的错误。这是由于垃圾收集例程配合错误所导致的
④未知运行时错误:当使用innerHTML或outerHTML以下列方式指定HTML时,就会发生未知运行时错误:一是把块元素插入到行内元素时,二是访问表格任意部分的任意属性时
⑤语法错误:代码中少了一个分号;花括号前后不对应;引用了外部的JavaScript文件,而该文件最终没有返回JavaScript代码,IE也会抛出语法错误
⑥系统无法找到指定资源:在使用JavaScript请求某个资源URL,而该URL的长度超过了IE对URL最长不能超过2083个字符的限制时,就会发生这个错误