javascript中 try catch finally 的使用
2015-07-24 10:48
537 查看
例一: 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,无论有无异常都会执行.
相关文章推荐
- JSON 基础(个人笔记)
- js添加键盘是快捷键总结
- javascript 手势缩放 旋转 拖动支持:hammer.js
- JSTL
- javascript 手势缩放 旋转 拖动支持:hammer.js
- 解析json的两个方法
- Java、HTML、CSS、JSP、JavaScript注释语法
- JavaScript中的枚举
- JavaScript获取浏览器高度和宽度值(documentElement,clientHeight,offsetHeight,scrollHeight,scrollTop,offsetParent,
- js中运算符的优先级
- Extjs Grid 加载数据.分页。传值,
- js的类型及判断undefined
- JavaScript权威指南_136_第15章_脚本化文档_15.8-文档和元素的几何形状和滚动-滚动
- js实现定时任务,每隔N秒请求后台
- Javascript的UT测试框架-Jasmine简介
- jsp自动刷新(转)
- 使用Html5和Js进行拖动
- javascript 小练习-tab切换
- JS写的排序算法演示
- codeMirror插件使用