适当处理错误(捕获异常)
JS里的捕获异常和其他语言几乎是一样的,也是用的try、throw和catch
用一个例子来说明一下:
<script type="text/javascript">
window.οnlοad=initAll;function initAll()
{var ans=prompt("Enter a number!","");try{if (!ans||isNaN(ans)||ans<0) {throw new Error("not a number!!!");} alert("the square root of "+ans +" is " +Math.sqrt(ans));}catch(errMsg){alert(errMsg.message);}
}
</script>
用 throw 抛出错误,然后JavaScript跳出 try 块,并寻找相应的 catch 语句。try 块中其余代码都被跳过。
这里用 prompt 弹出询问对话框,让用户输入一个数字: 如图
点击确定,结果如下:
那如果输入的不是整数呢或者整数小于0呢??? 重点来了!!
结果显示::
适当处理错误(捕获异常)相关推荐
- 蓦然回首,十余年的程序员生涯最后就只剩下了这些!希望我犯过的错误你不要再犯!
前言 蓦然回首,本人已经加入互联网企业十年有余,十年光阴一晃即逝,这十年中我获得了很多,技术能力.培训.出国.大公司的经历,还有很多很好的朋友.但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足 ...
- C++ assert函数与捕获异常
assert()函数 C语言和C++都有一个专门为程序调试准备的工具函数,这就是assert()函数,这个函数是在C语言的assert.h库文件里定义的,所以包含到C++的程序里我们用以下语句对此头文 ...
- except:异常的使用
exception:异常的使用 为什么要用异常? 因为在C++之前都是用错误码来来处理错误,例如下列代码 int n = read_data(fd, ...); // 读取数据if (n == 0) ...
- Python对象基础
类 定义操作 # 1. 定义类class Washer():def wash(self):print('我会洗⾐服')def print_info(self):# 类⾥⾯获取实例属性print(f'h ...
- [PowerShell] PowerShell学习脚印
#别名 ac = Add-Content asnp = Add-PSSnapin clc = Clear-Content cli = Clear-Item clp = Clear-ItemProper ...
- Java核心技术笔记 异常、断言和日志
<Java核心技术 卷Ⅰ> 第7章 异常.断言和日志 处理错误 捕获异常 使用异常机制的技巧 记录日志 处理错误 如果由于出现错误而是的某些操作没有完成,程序应该: 返回到一种安全状态,并 ...
- 异常——Python
了解异常 捕获异常 异常的else 异常finally 异常的传递 自定义异常 异常的写法 try:#可能发生错误的代码f=open('test one.txt','r') except:#如果出现异 ...
- Python基础知识点六万字总结,爆肝一周熬夜完成【建议收藏】
大家好,我是辣条. 今天给大家带来Python基础知识点的总结,不夸张的说我一周才写完,这才是第一弹,如果大家喜欢记得三连呦,我会火速更新下一弹,争取把这个系列做完,希望得到大家的支持. 目录 注释 ...
- 【urllib的使用(下)】
文章目录 一.ajax的get请求 豆瓣电影(第一页) 豆瓣电影(前十页) 二.ajax的post请求 肯德基官网 三.URLError\HTTPError 四.Handler处理器 1.基本使用 2 ...
最新文章
- 抗炎饮食与混合坚果粉
- 深入浅出空间索引:2
- nema gps数据转换 matlab,GPS通信的NEMA协议与定位数据的提取.pdf
- 基于java的微信公众平台开发(一)--账号申请与服务器的搭建
- Java并发编程原理与实战十一:锁重入自旋锁死锁
- pypi 镜像使用帮助——临时使用镜像网站
- 强化学习用于电力系统决策与控制(一)——频率调整
- 顶岗实习阶段工作总结
- php实例三之网站浏览量统计
- 【深度学习概念】感受野
- 第六周作业1——利用哈夫曼编码英文字母表
- 撸一个聊天室(vue+koa2+websokect+mongodb)
- 还在到处寻找画图软件?快来用Typora画饼图、时序图、流程图、UML图和状态图吧
- python成功爬取拉勾网——初识反爬(一个小白真实的爬取路程,内容有点小多)
- vim跳转到函数定义处
- 拉格朗日中值+柯西中值求极限+对于等价无穷小,等价代换,极限的四则运算法则是根本+一元微积分
- 绿色环保简约风格PPT模板
- 什么是商业智能?商业智能工具都有哪些? 1
- 2021年02月虹科Pico汽车示波器简报
- 一张图了解python_一张图学会python