var msg = ""
try{
abc() //abc未定义,会抛出异常
}catch(err){
console.log(err)
console.log(err.message);
}
console.log('程序继续执行') //程序不会因为abc未定义报错而不执行该语句
/****如果去掉try-catch,程序会终止****/
var msg = ""
abc() //abc未定义,会抛出异常
console.log('程序继续执行') //不会执行此语句
/***自定义异常,并抛出****/
var num = ''
try {
if(num=='') throw '值为空'
if(isNaN(num)) throw '不是数字'
}
catch(err){
alert("错误信息:"+err)
}