马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
语法结构:
[JavaScript] 纯文本查看 复制代码
try {
//在这里运行代码
} catch(err) {
//在这里处理错误
}
实例:
[Python] 纯文本查看 复制代码
<script>
var txt="";
function message(){
try {
adddlert("Welcome guest!"); #这里故意将alert写错,从而捕获错误
}
catch(err) {
txt="本页有一个错误。\n\n";
txt+="错误描述:" + err.message + "\n\n";
txt+="点击确定继续。\n\n";
alert(txt);
}
}
</script>
<input type="button" value="查看消息" />
当点击按钮时,
Throw 语句throw 语句允许我们创建自定义错误。
正确的技术术语是:创建或抛出异常(exception)。
如果把 throw 与 try 和 catch 一起使用,那么您能够控制程序流,并生成自定义的错误消息。
[HTML] 纯文本查看 复制代码
<p>请输出一个 5 到 10 之间的数字:</p>
<input id="demo" type="text">
<button type="button">测试输入</button>
<p id="message"></p>
<script>
function myFunction() {
var message, x;
message = document.getElementById("message");
message.innerHTML = "";
x = document.getElementById("demo").value;
console.log(typeof x);
try {
if(x == "") throw "值为空";
if(isNaN(x)) throw "不是数字";
x = Number(x);
if(x < 5) throw "太小";
if(x > 10) throw "太大";
}
catch(err) {
message.innerHTML = "错误: " + err;
}
}
</script>
|