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); }