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的用法类似一个变量。
新闻热点
疑难解答