错误类型:
- Error 基类型,是所有的类型的⽗类,其它的类型都继承⾃它。⼀般由浏览器抛出,这个基类主要
是⽤于开发⼈员抛出⾃定义的错误类型 - EvalError表⽰全局函数eva()的使⽤⽅式与定义的不同时抛出,但是实际上并不能产⽣这个错误,
所以遇到的可能性接近0 - RangeError(范围)
错误类型⼀般在数值超出相应的范围时发⽣ - ReferenceError(引⽤)
错误类型⼀般发⽣在未定义,或不存在时产⽣ - SyntaxError(语法)
指的是语法错误导致的报错信息 - TypeError(类型)
- URLError
在使⽤encodeURI()和decodeURI(),如果URI格式不正确,就会导致 URLError错误,但是因为URI的兼容性非常的强⼤,所以基本上看不到
try…catch:
try {
fn();
} catch (error) {
alert(error);
}
finally:
try {
fn();
} catch (error) {
console.log(error);
} finally {
alert('Hello World');
}
抛出错误:
throw new Error('实例化的错误');
throw 'error';
错误(error)事件:
<img src="0.jpg" alt="">
document.querySelector('img').addEventListener('error', function() {
alert('图像加载错误');
})
控制台:
console.log(console);
console.error('错误消息');
console.info('信息性消息');
console.warn('警告消息');