读书人

自定义错误有关问题

发布时间: 2012-10-30 16:13:35 作者: rapoo

自定义异常问题

javascript效仿java提供了异常机制,鼓励用异常来代替c时代的返回值判断,虽然javascript的throw语句可以后跟任何类型的表达式,但是规范情况下最好还是抛出Error以及Error子类的实例,自定义异常在javascript中利用原型链来模拟继承Error实现。


java的自定义异常类:

?

function CustomException(msg) {     //无意义     //Error.apply(this,arguments);     this.message=msg;  }


PS1:native Error 实例在各个浏览期间差异比较大,可执行console.dir(new Error("x"));测试,但是标准只有message和name两个属性。

PS2:对于其它内置类型(Array,Date ...)似乎也存在以上问题.

读书人网 >Web前端

热点推荐