异常捕获和事件的处理![效果图](https://i-blog.csdnimg.cn/blog_migrate/c5028f77bfefe11f6e49936eff821457.png)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>异常捕获和事件的处理</title>
</head>
<body>
<!--
异常:当JavaScript引擎执行JavaScript代码时,发生了错误,导致程序停止运行
异常抛出:当异常产生,并且将这个异常生成一个错误信息
异常捕获:得到错误信息
try{
发生异常的代码块;
}catch(err){
错误信息处理;
}
Throw语句:通过Throw语句创建一个自定义错误
-->
<script>
// function demo(){
// try{
// alert(str);
// }catch (err){ //发生错误时才会执行
// alert(err);
// }
// }
// demo();
function demo() {
try {
var e = document.getElementById("txt").value;
if(e == "") {
throw "第一个用户没有输入";
}
} catch(err) {
alert(err);
}
}
</script>
<form>
<input id="txt" type="text" />
<input id="btn" type="button" value="按钮" onclick="demo()" />
</form>
</body>
</html>