时间:2021-05-26
1. 错误的类型
Error: 所有错误的父类型
错误的子类型包括:
常见的内置错误:
(1)ReferenceError: 引用变量不存在
console.log(a) //ReferenceError: a is not defined
(2)TypeError: 数据类型不正确
var b = {}
b.xxx() //TypeError: b.xxx is not a function
(3)RangeError: 数据值不在其所允许的范围内
(4)SyntaxError: 语法错误
const c = """" //SyntaxError: Unexpected string
2. 错误处理
捕获错误: try ... catch
抛出错误: throw error
(1)捕获错误
(2)抛出错误
function something() { if (Date.now() % 2 === 1 ){ console.log('当前时间为奇数,可执行任务') } else { throw new Error('当前时间为偶数无法执行任务') }}//情况1 直接调用something() //Error: 当前时间为偶数无法执行任务console.log('something之后') //不会继续这句代码(没有对异常进行处理)//情况2 捕获处理异常try { something()} catch(error) { console.log(error.message)}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
PHPError与Logging简介error与logging函数允许你对错误进行处理和记录。error函数允许用户定义错误处理规则,并修改记录错误的方式。lo
node项目中的错误处理node中Error对象的使用使用captureStackTrace方法加入自带的错误信息//Error对象自带的属性Error.cap
PHP中error_reporting函数用法详细介绍PHP中对错误的处理会用到error_reporting函数,看到最多的是error_reporting(
node.js提示错误:Error:EXDEV:cross-devicelinknotpermitted,rename'C:\Users\THEDIS~1\Ap
控制台错误提示ionic.bundle.js:26794Error:[$injector:unpr]Unknownprovider:$scopeProvider