js编程开发常见异常及解决方案
程序员文章站
2023-11-11 19:27:46
js开发常见异常及解决方案。
function myfunction() {
var message, x;
message = document.get...
js开发常见异常及解决方案。
function myfunction() { var message, x; message = document.getelementbyid("message"); message.innerhtml = ""; x = document.getelementbyid("demo").value; try { if(x == "") throw "为空"; if(isnan(x)) throw "不是一个数字"; if(x > 10) throw "太大"; if(x < 5) throw "太小"; } catch(err) { message.innerhtml = "输入的值 " + err; } finally { document.getelementbyid("demo").value = ""; } }
try语句允许我们定义在执行时进行错误测试的代码块。
catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。
finally 语句在 try 和 catch 之后无论有无异常都会执行。
提示: 当错误发生时, javascript 会停止执行,并生成一个错误信息。使用 throw 语句 来创建自定义消息(抛出异常)。
- js的异常e除了e.message?和?e.linenumber之外还有一个重要的属性?e.name?
- e.name?错误类型,?e.message?错误的详细信息.
在下面的例子中,我们故意在 try 块的代码中写了一个错字。该实例本应该提醒"欢迎光临!",但弹出的是拼写错误信息。
catch 块会捕捉到 try 块中的错误,并执行代码来处理它:
语法错误
try { adddlert("欢迎光临!"); } catch(err) { document.getelementbyid("demo").innerhtml = err.message; }