js的error

//错误的类型 error所有的错误的父类型 2.ReferenceError:引用的变量不存在3.TypeError数据类型不正确4.RangeError数据值不在其允许的范围内5SytaxError语法错误
//错误对象message属性:错误相关信息stacke属性:函数调用栈记录信息
//console.log(a)
//例如 ReferenceError:a is not defined 没有捕获错误,下面的代码无法执行
//let b=null; console.log(b.xxx)
//TypeError:Cannot read property 'xxx' of null
【js的error】 //RangeError
/*function fn(){
fn() //函数内部调用自己叫递归
}
fn()*/
//Maximun call stack size exceeded 函数内部调用自己是有次数限制的 死循环
//SytaxError
//let c="""" //unexpected string 双引号内用引号应该使用单引号
//错误处理1:捕获错误 try...catch抛出错误throw error
try{
let d
console.log(d.xxx)
}catch(error){
console.log(error.message)
console.log(error.stacke)
}
function a(){
if (Date.now()%2===1){
console.log('ke')
}else{
throw newError('error')
}
}
try{
a()
}catch(error){
console.log(error.message)
}

    推荐阅读