function getMonthName (mo) {
mo=mo-1// 针对阵列索引调整月份的数字 (1=Jan, 12=Dec)
var months=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul",
"Aug","Sep","Oct","Nov","Dec")
if (months[mo] != null) {
return months[mo]
} else {
throw "InvalidMonthNo"
}
}
try {
// 需要测试的语句
monthName=getMonthName(myMonth) // 可抛出例外的函数
}
catch (e) {
monthName="unknown"
logMyErrors(e) // 把例外物件传给错误处理器
}
根据我的理解,是这样的final 修饰用的关键字 这样修饰变量,参数,函数等
finally 为了预防出现异常时用的,无论异常是否是否发生异常都会处理的。
try ...catch finally用的最多的就是连接和关闭数据库try是连接或其他数据库操作,catch是是否会出错,出错抛出异常.finally是用于释放资源的(也就是关闭数据库连接和对象的)
catch()中的参数能自己定义的叫e,err都没关系.