javascript自定义异常
来源:互联网 发布:网络寻线仪使用方法 编辑:程序博客网 时间:2024/05/16 01:08
javascript自定义异常类要做到什么?
一,要有清晰的错误号用于识别异常的类别
二,以不同的形式输出异常信息
三,针对不同的异常要有个性化抛出
四,异常的字段只读
好咯,我们来实现一个这样的异常类:
var e_list = {};var createExceptionGTX = function( code,info ){ e_list[code] = info;};var ExceptionGTX = function( code,info ){ this.code = function(){return code;};this.info = function(){ return info + '@' +e_list[code];};this.alert = function(){ alert(info + '@' +e_list[code]);};this.console = function(){ console.log(info + '@' +e_list[code]);};};
我们来实现以下这个异常的威力吧:
//定义一个非人类的异常createExceptionGTX( '1000','非人类' );var Human = function( country ){ if( 'riben' == country){ throw new Exceptioin('1000','riben'); }};var hum;try{ hum = new Human('riben');}catch(e){ e.alert();}
如果这篇文章不点赞,你就被throw咯
0 0
- javascript自定义异常
- JavaScript自定义异常
- 自定义异常
- 自定义异常
- 自定义异常
- 自定义异常
- 自定义异常
- 自定义异常
- 自定义异常
- 自定义异常
- 自定义异常
- 自定义异常
- 自定义异常
- 自定义异常
- 自定义异常)
- 自定义异常
- 自定义异常
- 自定义异常
- The Perfect Stall+spoj+强联通分量+缩点
- 第一章 引论-C++常识
- 今天我做了别人不愿做的事,明天我就能做到别人所不能做的事
- 工作日志2014-08-01
- HDU1728 逃离迷宫 【方向BFS】
- javascript自定义异常
- The Documentatiion of Kinect Face Tracking
- uva 12119 - The Bells are Ringing(数论+枚举)
- Client:TSocketConnection 和Server: Scktsrvr关系----压缩数据传输方案
- HDU 1159 & POJ 1458 Common Subsequence (LCS)
- bzoj1048: [HAOI2007]分割矩阵 记忆化搜索
- HDOJ 题目2076取(m堆)石子游戏(nim博弈)
- 如何实现音频合成立体声录制?
- 计算机基础--计算机网络知识