例一:function message(){try{adddlert("Welcome guest!")}catch(err){txt="此页面存在一个错误。\n\n"txt+="错误描述: " + err.description + "\n\n"txt+="点击OK继续。\n\n"alert(txt)}
}

例二:
var array = null;
try {document.write(array[0]);
} catch(err) {document.writeln("Error name: " + err.name + "");document.writeln("Error message: " + err.message);
}
finally{alert("object is null");
}程序执行过程1. array[0]的时候由于没有创建array数组,array是个空对象,程序中调用array[0]就会产生object is null的异常
2. catch(err)语句捕获到这个异常通过err.name打印了错误类型,err.message打印了错误的详细信息.
3. finally类似于java的finally,无论有无异常都会执行.

转载于:https://www.cnblogs.com/hailexuexi/p/4672769.html

javascript中 try catch finally 的使用相关推荐

  1. JavaScript中try, catch, throw的用法

    文章出自个人博客https://knightyun.github.io/2019/09/02/js-try,转载请申明. 程序在运行中难免遇到 bug,所以就需要好的调试手段找出问题所在,try, c ...

  2. JavaScript中的try...catch...finally

    JavaScript中的try-catch-finally try 中无异常,执行finally (function fn() {try {console.log("无异常代码") ...

  3. javascript优缺点_为什么要在JavaScript中使用静态类型? 优缺点

    javascript优缺点 by Preethi Kasireddy 通过Preethi Kasireddy 为什么要在JavaScript中使用静态类型? 优缺点 (Why use static t ...

  4. JavaScript中的面向对象程序设计

    本文内容目录顺序: 1.Object概念讲述: 2.面向对象程序设计特点: 3.JavaScript中类和实例对象的创建: 4.原型概念: 5.原型API: 6.原型对象的具体使用:7.深入理解使用原 ...

  5. JavaScript中的call、apply、bind深入理解

    一.函数的三种角色 首先要先了解在函数本身会有一些自己的属性,比如: length:形参的个数: name:函数名: prototype:类的原型,在原型上定义的方法都是当前这个类的实例的公有方法: ...

  6. 为什么要避免使用JavaScript中的递增(“++”)和递减(“ - ”)运算符?

    本文翻译自:Why avoid increment ("++") and decrement ("--") operators in JavaScript? O ...

  7. 检查值是否是JavaScript中的对象

    如何检查值是否是JavaScript中的Object? #1楼 尝试这个 if (objectName instanceof Object == false) {alert('Not an objec ...

  8. JavaScript中的HTTP GET请求?

    我需要在JavaScript中执行HTTP GET请求. 最好的方法是什么? 我需要在Mac OS X破折号小部件中执行此操作. #1楼 上面有很多很棒的建议,但不是很可重用,并且经常被DOM废话和其 ...

  9. 是否有标准函数检查JavaScript中的null,undefined或空白变量?

    是否有通用的JavaScript函数可检查变量是否具有值并确保其undefined或为null ? 我有以下代码,但是不确定是否能涵盖所有情况: function isEmpty(val){retur ...

  10. 在JavaScript中逐个遍历数组?

    如何使用JavaScript遍历数组中的所有条目? 我以为是这样的: forEach(instance in theArray) 其中theArray是我的数组,但这似乎是不正确的. #1楼 如果您不 ...

最新文章

  1. 使用intellij idea制作可执行jar文件
  2. Python 之 Matplotlib (四)图例
  3. BUU刷题记录——Misc(一)
  4. JAVA中报错AbandonedObjectPool is used (org.apache.tomcat.dbcp.dbcp.AbandonedObjectPool@f70ee1)
  5. 【右滑返回】滑动冲突 Scroller DecorView
  6. 你真的懂点击率(CTR)建模吗?
  7. 分析uboot中 make xxx_config过程
  8. 经典算法研究系列:十、从头到尾彻底理解傅里叶变换算法、下
  9. Mysql学习总结(21)——MySQL数据库常见面试题
  10. .net Core 学习笔记(实体字段映射,IOC注入)
  11. session 的工作原理以及使用细节和url编码
  12. 学计算机逻辑思维能力测试题,逻辑思维题(逻辑思维能力测试20题)
  13. unity批量设置图片为etc2格式或者astc格式
  14. jQuery 实现页面关键字查询
  15. 解决ERROR: Cannot uninstall ‘PyYAML‘. It is a distutils installed project and thus we cannot accuratel
  16. Mina Kimchi SNARK 代码解析
  17. 802.11协议:wifi
  18. 嵌入式linux ARM 开发板 使用pyqt显示界面
  19. JGG近期专刊征稿汇总|时空组学、人体微生物组、人类遗传病、小麦生物学
  20. java把汉字转换成拼音_Java实现汉字转换为拼音

热门文章

  1. 安卓开发工程师应该这样快速使用机智云APP开源框架
  2. maven夹包引入的速度问题
  3. List的Sort自定义排序实例
  4. 农民伯伯 谈 接口 [interface]
  5. DB2数据库SQL0670N错误(行长度超限)案例解析
  6. Zabbix Server安装部署
  7. 5.2刚买了佳能的ixus100is数码相机,可以录像不过是mov格式的,需要转换为dvd的软件...
  8. 一个关于Schema的问题,请求帮助
  9. 2.24小时365天不间断服务 --- 优化服务器及基础设施的拓扑结构(冗余,负载分流,高性能的实现)
  10. 61. 创建快速响应的Web应用