首页 > 网站 > WEB开发 > 正文

JavaScript_异常

2024-04-27 15:08:26
字体:
来源:转载
供稿:网友

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的用法类似一个变量。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表