JavaScript异常处理和事件处理
异常捕获
1、异常:
当JavaScript引擎执行JavaScript代码时,发生了错误,导致程序停止运行
2、异常抛出:
当异常产生,并且将这个异常生成一个错误信息
3、异常捕获:
try{
发生异常的代码块;
}catch(err){
错误信息处理;
}
<script>
function demo(){
try{
alert(str);
}catch(err){
alert(err);
}
}
demo();
</script>
4、Throw语句:
通过throw语句创建一个自定义错误
<form>
<input id="txt" type="text">
<input id="btn" type="button" onclick="demo()" value="按钮">
</form>
<script>
function demo(){
try{
var e=document.getElementById("txt").value;
id(e==""){
throw "请输入";
}catch (err){
alert(err);
}
}
}
</script>
JavaScript事件
事件是可以被JavaScript侦测到的行为
![](https://images2015.cnblogs.com/blog/635214/201703/635214-20170303095112563-2049081088.png)
<div class="div" onmouseout="onOut(this)" onmouseover="onOver(this)"></div>
<script>
function.onOver(ooj){
ooj.innerHTML="Hello";
}
function onOut(ooj){
ooj.innerHTML="World";
}
</script>
<input type="text" onchange="alert('hello,内容呢?')">
<input type="text" onselect="changeDemo(this)">
<script>
function changeDemo(bg){
bg.style.background="red";
}
</script>