javascript之异常处理
2016-03-19 22:37
471 查看
和java一样,javascript也有自己的异常处理机制,也是throw、try和catch这三个关键字实现。
直接上例子吧:
哈哈,很简单吧。
我们详细讲一下throw的异常对象吧,实际上javascript对throw的对象没有什么要求,可以是数字可以是Object,甚至可以是方法,只要约定好throw的object类型,catch之后按照约定的类型进行处理就好,具体的可以看看官方文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/throw
直接上例子吧:
> var add = function(a,b){ ... if(typeof a !== 'number' || typeof b !== 'number'){ ..... throw { ....... name: 'TypeError', ....... message: 'add needs numbers' ....... } ..... } ... return a + b; ... } undefined > try{ ... add('sss'); ... } catch(e){ ... console.log(e); ... } { name: 'TypeError', message: 'add needs numbers' } undefined
哈哈,很简单吧。
我们详细讲一下throw的异常对象吧,实际上javascript对throw的对象没有什么要求,可以是数字可以是Object,甚至可以是方法,只要约定好throw的object类型,catch之后按照约定的类型进行处理就好,具体的可以看看官方文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/throw
相关文章推荐
- JavascriptDOM对象小结
- js里跨浏览器事件监听
- 解析json格式的数据
- ExtJs之文本框及数字输入
- Javascript的封装
- ext.js的目录结构的简单解释
- [LeetCode][Java][JavaScript]Counting Bits
- JS---基础知识
- ExtJs之工具栏及菜单栏
- javascript 正则表达式
- Gson 常见json对象的解析
- C#中服务端接受前端JSON字符串转换成字典集合
- 欢迎使用CSDN-markdown编辑器
- 用javascript实现sliding door 的效果
- JS事件模型
- js积累
- js查找水仙花数
- javascript学习笔记
- JSONP理解
- 【js笔记】替换页面未加载默认图片