标签:
JavaScript提供了一套异常处理机制。当查出事故时,你的程序应该抛出一个异常:
var add=function(a,b){ if(typeof a !== ‘number‘ || typeof b !== ‘number‘){ throw { name:‘TypeError‘, message:‘add needs numbers‘ } } return a + b; }
然后throw语句中断函数的执行。它抛出一个exception对象,该对象包含可识别异常类型的name属性和一个描述性的message属性。你也可以添加其他属性。
该exception对象将被传递到一个try语句的catch从句中:
var try_it=function(){ try{ add("seven"); }catch(e){ document.writeln(e.name+‘:‘+e.message); } }
try_it();
一个try语句只会有一个将捕获所有异常的catch代码块。
标签:
原文地址:http://www.cnblogs.com/clingyun/p/5414542.html