1.try{}catch(){}只能捕捉异常不能捕捉真假
2.模板
try { document.writeln("开始执行try块语句 ---> ") document.writeln("还没有发生例外 ---> ") alert((prompt("输入一个值:",""))) } catch(err) { document.writeln("捕捉到例外,开始执行catch块语句 --->"); document.writeln("错误名称: " + err.name+" ---> "); document.writeln("错误信息: " + err.message+" ---> "); } finally { document.writeln("开始执行finally块语句") }
Error.name的取值一共有六种,如下:
Error:()的使用与定义不一致
RangeError:数值越界
ReferenceError:非法或不能识别的引用数值
SyntaxError:发生语法解析错误
TypeError:操作数类型错误
URIError:URI处理函数使用不当