1 -try-catch
try 可以将容易出错的代码(对缓存的操作,http操作,文件的上传,下载)
允许测试代码块中的错误
catch 捕捉错误
try{
alertt("http")
}catch(err){
console.log(err)
}
console.log("hello world")
/*
ReferenceError: alertt is not defined
hello world
*/
2- throw
可以自定义一个错误
var arr = ""
try{
if(Array.isArray(arr)){
console.log(arr.length)
}else{
throw "必须传入一个数组"
}
}catch(err){
console.log(err)
}
/*
必须传入一个数组
*/