JavaScript
JavaScript 错误 - throw、try 和 catch
本例检测输入变量的值。如果值是错误的,会抛出一个异常(错误)。catch 会捕捉到这个错误,并显示一段自定义的错误消息
源代码:
点击运行 »
function myFunction() { var message, x; message = document.getElementById("message"); message.innerHTML = ""; x = document.getElementById("demo").value; try { if (x == "") throw "值为空"; if (isNaN(x)) throw "不是数字"; x = Number(x); if (x < 5) throw "太小"; if (x > 10) throw "太大"; } catch (err) { message.innerHTML = "错误: " + err; } }
运行结果:
点击运行 »