版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/twilight_karl/article/details/54893653
try 语句测试代码块的错误。
catch 捕捉try中出现的错误
throw 抛出异常(异常可以是 JavaScript 字符串、数字、逻辑值或对象)
<html>
<head>
<script>
function test(){
try{
alertt("lalala");
}
catch(err){
alert("捕捉到异常");
}
}
</script>
</head>
<body>
<button onclick="test()">测试异常</button>
</body>
</html>
try中的alert出现拼写错误,于是在catch中捕捉到异常并执行catch中的代码
<!DOCTYPE html>
<html>
<body>
<script>
function aaa(){
try{
var s=document.getElementById("input").value;
if (isNaN(s)) throw "请输入数字(NaN)";
else if (s == ""|| s==null) throw "请输入值(null)";
else if(s>10) throw "大了";
else throw "小了";
}
catch(err){
var result = document.getElementById("result");
result.innerHTML = err;
}
}
</script>
<p>input a num:</p>
<input type="text" id="input">
<button onclick="aaa()">test2</button>
<p id="result"></p>
</body>
</html>
catch捕捉异常err(类似一个var变量),捕捉过后的err的用法类似一个变量。