基本概念
- Error 对象:是 Web 控制台为帮助开发者快速理解代码中的问题而显示的信息,如果问题非常严重,常常会中断代码的执行。
- 作用机制:当运行时错误产生时,
Error 对象会被抛出。Error 对象也可用于用户自定义的异常的基础对象。
- 运行时错误:Error 异常又被称之为,运行时错误,对应Java/C#等编译型语言的编译时错误,因为它们总是在运行时才会被抛出,编译时就会被发现的错误不会是异常。
抛出异常
throw "成绩不能小于0或大于100";
throw Error("成绩不能小于0或大于100");
常见的错误类型
RangeError 越界错误
syntaxError 语法错误
referenceError 指向错误
<body>
<div id="container"></div>
</body>
<script>
var valueAttr1 = container.getAttribute("data-loginSec");
console.log(valueAttr1);
</script>
TypeError 类型错误
TypeError: Cannot read properties of undefined