js中的try...cath、throw语句

try...catch语句用来处理代码中可能出现的错误信息

catch语句允许我们定义当try代码块发生错误时,所执行的代码块

例子:

try{
     console.log(123);
     console.log(age);
}catc(error){
     //当try代码块报错,catch会执行
     console.log(error.name);//错误名称
     console.log(error.messge);//错误信息  
}

throw 抛出异常

例子:

//登录获取到的信息
var tel = '12345866520';
var pwd = '123456';
var code = 'w81sds';
// ^指数符号
// 1.验证数据真实性
// 2.数据完整向后台发送
try {
     if (!tel.match(/^1[3456789]\d{9}$/g)) {
          throw new TypeError('手机号码错误');
      }
      if (pwd.length < 6 || pwd.length > 32) {
           throw new TypeError('请输入6-32位的密码');
      }
      if (!code.match(/^[a-zA-Z0-9]{4}$/g)) {
           throw new TypeError('请输入正确的验证码');
      }
       console.log('haha,我已经将数据发送出去了');
} catch (error) {
       alert(error.message);
}
上一篇:P15_异常-线程


下一篇:springboot事务控制 @Transactional