博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript异常处理机制Exceptions
阅读量:7260 次
发布时间:2019-06-29

本文共 786 字,大约阅读时间需要 2 分钟。

javascript提供一套异常处理机制,异常是干扰程序正常流程的非正常的事故。但并非是完全出乎意料。换言之,就是事故可以预判并处理的。当遇到异常时,应该抛出并处理,而抛出异常的关键字就是throw,被抛出的异常就是Exception。

var add = function(a,b){
if (typeof a !=="number" || typeof b!=="number"){
throw{
name:"TypeErrow", message:"请填写数字!" } } return a+b; }

根据上面判断,当遇到预期的异常时,throw语句将抛出异常Exception对象,该对象包含一个异常类型name属性和一描述性的message属性,当然,这些都是预先定义的,还可以定义其它属性。该Exception对象将被传递给try语句的catch从句:

var try_it = function(){
try{
add("notnumber") }catch(e){
document.writeln(e.name +":"+e.message) } } try_it(); // TypeErrow:请填写数字!

如果try语句抛出一个异常,将被catch语句捕获并处理。需要说明的是,一个try语句只能有一个捕获异常的catch语句。

转载地址:http://nlodm.baihongyu.com/

你可能感兴趣的文章
git常用命令速查表
查看>>
神经网络基础
查看>>
Linux常用命令
查看>>
k8s与aws--如何在cloud-provider=aws的k8s中设置externalTrafficPolicy为local
查看>>
koa2系列教程:综合koa2搭建登录注册页面
查看>>
区块链技术到底能解决什么问题?
查看>>
“价值2个亿”的AI代码
查看>>
ANGULAR JS 常用指令NG-IF、NG-CLASS、NG-OPTION、NG-VALUE、NG-CLICK是如何使用的?
查看>>
搞懂 JavsScript 异步 —  事件轮询
查看>>
(一)线程的发展历史
查看>>
为NEO-GUI 添加插件系统
查看>>
TBSSQL 的那些事 | TiDB Hackathon 2018 优秀项目分享
查看>>
手机秒变IoT设备?——巧妙利用阿里云物联网平台
查看>>
使用truffle开发以太坊Dapp
查看>>
【Leetcode刷题】第 35 题:Search Insert Position 搜索插入位置——解题篇
查看>>
AliOS Things 声源定位应用演示
查看>>
揭开React中server-side rending的神秘面纱
查看>>
《JavaScript高级程序设计》读书笔记
查看>>
python大佬养成计划----paramiko实现SSH
查看>>
Python以太坊区块链交互将数据存入数据库
查看>>