欢迎来到模板无忧!织梦模板,dede模板下载,织梦cms模板,免费网站模板下载站

模板无忧

JavaScript 错误 - Throw 和 Try to Catch

企业模板

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 500; //抛出数字

throw "Too big"; // 抛出文本

假如把 throw 与 try 和 catch 一同用,就能控制程序流并生成自概念错误消息。

本例会检查输入。假如值是不对的,将抛出异常(err)。

输入验证案例

该异常(err)被 catch 语句捕获并显示一条自概念的错误消息:

<!DOCTYPE html>

<body>

<html>

<p>请输入 5 - 10 之间的数字:</p>

<input id="demo" type="text">

<p id="message"></p>

<button type="button" onclick="myFunction()">测试输入</button>

<script>

var message, x;

function myFunction() {

message.innerHTML = "";

message = document.getElementById("message");

try {

x = document.getElementById("demo").value;

if(isNaN(x)) throw "不是数字";

if(x == "") throw "空的";

if(x < 5) throw "太小";

x = Number(x);

}

if(x > 10) throw "太大";

message.innerHTML = "输入是 " + err;

catch(err) {

}

}

</script>

</html>

</body>


希望以上内容可以解决您的问题!
如有其他问题欢迎大家一起交流学习!
作者:酱油妹 来源:www.nsxcb.cn 关注: 时间:2022-08-08 10:00
版权声明:凡注明来源为http://www.nsxcb.cn的均为本站原创,转载请注明来源。
本文网址:http://www.nsxcb.cn/HTML/HTMLjichu/20220808/15373.html
凡本站提供教程均已验证教程的准确性。
相关教程
在线客服

织梦模板 整站模板 新手教程 使用技巧