浏览器报错
IE
唯一一个再浏览器窗体显示JavaScript错误信息的浏览器,有错误会在浏览器左下角出现一个黄色的图标
Internet选项—–高级(Advanced)—-显示每个脚本错误的通知,默认该功能是禁用的
Safari
先启用 Develop(开发菜单)
然后Edit(编辑)—Preferences(偏好设置)—-Advanced(高级)—show develop menu in menubar
Develop—-show Error Console
Opera
Tools—-Advanced—Error Console 类似于Firefox
错误处理
try{}catch(error){}finally{}
错误类型
Error: 基本类型,其它类型继承自它
EvalError : eval()函数发生异常
RangeError:数值超出范围,例如声明数组长度为负数
ReferenceError:找不到对象时
SyntaxError:语法错误的JavaScript传入eval()
TypeError:传入的类型于预期不符
URIError:URI格式不正确
抛出异常 throw
function progress(value){
if(!(value instanceOf Array)){
throw new Error("Progress() Argument must be Array")
}
value.sort();
}
错误事件
常见错误类型
类型转换错误
数据类型错误
通信错误
使用全等或全不等防止类型转换
字符转链接时 typeof xx == “string”,if在下一步之前把所有的转换成布尔值,
用sort()时 要 xx instanceOf Array
console对象
error(): 错误信息到控制台
info(): 信息
log(): 一般
warn(): 警告
系统无法找到资源: IE URL最长为2083个字符的限制,路径不能超过2048个字符