JavaScript入门学习笔记(异常处理)
2024-10-19 06:24:04
try:语句测试代码块的错误,当try中的代码块出错时执行catch中的代码块。
catch:语句处理错误;
throw:语句创建或抛出自定义异常。
三者一起使用可以控制程序流并生成自定义异常信息。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>just test</title> <script>
var txt = "";
function message()
{
try
{
adddlert("welcome guest!");
}
catch(e)
{
txt += "本页有一个错误\n\n";
txt += "错误描述:" + e.message + "\n\n";
txt += "点击确定继续。";
alert(txt);
}
}
</script>
</head>
<body>
<button type="button" onclick="message()">查看消息</button>
</body>
</html>
异常可以是字符串、数字、逻辑值、或对象
<script>
function myFunction()
{
try
{
var x=document.getElementById("demo").value;
if(x=="") throw "empty";
if(isNaN(x)) throw "not a number";
if(x>10) throw "too high";
if(x<5) throw "too low";
}
catch(err)
{
var y=document.getElementById("mess");
y.innerHTML="Error: " + err + ".";
}
}
</script> <h1>My First JavaScript</h1>
<p>Please input a number between 5 and 10:</p>
<input id="demo" type="text">
<button type="button" onclick="myFunction()">Test Input</button>
<p id="mess"></p>
最新文章
- 修复jLink V9固件小记
- 解决SVN Upgrade working copy问题
- TeeChart常用编程语句汇总(C#)
- ECMAScript 位运算符
- js引出函数概念的案例
- json-lib 之jsonConfig具体应用
- Python邮件脚本
- local storage 简单应用‘’记住密码’
- Microsoft Visual Studio Professional 2012 专业版 下载
- Qgis插件开发之Qgis源码学习
- $.getjson方法配合在url上传递jsoncallback=?参数,实现跨域获取指定网站某商品访问量
- 【网络流24题】最长k可重区间集(费用流)
- 配置Hibernate的二级缓存
- informix 随笔
- 高并发编程基础(java.util.concurrent包常见类基础)
- 怎样动态地插入不会暴露给用户的JS文件
- 23.读懂 ECMAScript 规格
- 【转】【Python】Python 中文编码报错
- knova绘制进度条
- 那些最好的轮子 - PHP篇