/*
new ReferenceError 引用错误
new typeError 类型错误
new RangeError 范围错误
*/
//有时候即想捕获到错误的信息,又想不让下面的代码继续执行
try{
console.log(num);
}catch{
//手动抛出一条错误信息,终止代码
throw new Error("当前网络繁忙,请稍后在试")
}
console.log("ok");
//场景:应对兼容性
let utils = {
//将类数组转换为数组
listToArray:function(likeArr){
let arr = [];
try{
//ie6~8不支持
arr = Array.prototype.slice.call(likeArr);
}catch(e){
for(let i = 0;i < likeArr.length;i++){
arr[arr.length] = likeArr[i];
}
}
return arr;
}
}