前端做到一定程度之后对于错误的监察预警也应该进行涉猎了。而try catch就成了最好的选择。话不多说,方法很简单。上代码:
function myFunction(x){
try{
if(x=="") throw "值为空";
if(isNaN(x)) throw "不是数字";
if(x>10) throw "太大";
if(x<5) throw "太小";
console.log(x);
}
catch(err){
console.log(err);
}
}
运行结果如下:
myFunction(""); //catch结果: 值为空
myFunction("letter"); //catch结果: 不是数字
myFunction(1); //catch结果: 太小
myFunction(12); //catch结果: 太大
myFunction(6); //try结果: 6