首页前端开发HTMLJavaScript 错误 - Throw 和 Try to Catch

JavaScript 错误 - Throw 和 Try to Catch

时间2024-05-08 21:20:03发布访客分类HTML浏览90
导读:JavaScript 错误 - Throw 和 Try to Catch try 语句使您能够测试代码块中的错误。 catch 语句允许您处理错误。 throw 语句允许您创建自定义错误。 finally 使您能够执行代码,在 tr...
JavaScript 错误 - Throw 和 Try to Catch try 语句使您能够测试代码块中的错误。 catch 语句允许您处理错误。 throw 语句允许您创建自定义错误。 finally 使您能够执行代码,在 try 和 catch 之后,无论结果如何。 try 语句允许您定义一个代码块,以便在执行时检测错误。 catch 语句允许你定义一个要执行的代码块,如果 try 代码块中发生错误。 JavaScript 语句 try 和 catch 成对出现: try { 供测试的代码块 } catch(err) { 处理错误的代码块 } 当发生错误时,JavaScript 通常会停止并产生错误消息。 技术术语是这样描述的:JavaScript 将抛出异常(抛出错误)。 JavaScript 实际上会创建带有两个属性的 Error 对象:name 和 message。 throw 语句 throw 语句允许您创建自定义错误。 从技术上讲您能够抛出异常(抛出错误)。 异常可以是 JavaScript 字符串、数字、布尔或对象: throw "Too big"; // 抛出文本 throw 500; //抛出数字 如果把 throw 与 try 和 catch 一同使用,就可以控制程序流并生成自定义错误消息。 输入验证案例 本例会检查输入。如果值是错误的,将抛出异常(err)。 该异常(err)被 catch 语句捕获并显示一条自定义的错误消息:

请输入 5 - 10 之间的数字:

测试输入

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 10) throw "太大"; } catch(err) { message.innerHTML = "输入是 " + err; } }

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: JavaScript 错误 - Throw 和 Try to Catch
本文地址: https://pptw.com/jishu/655773.html
JavaScript 代码约定,改善代码可读性 JavaScript 变量,严格模式,变量的有效期

游客 回复需填写必要信息