try...catch...finally 语句
为 JScript 实现错误处理。 语法如下
try {
tryStatements}
catch(exception){
catchStatements}
finally {
finallyStatements}
=============
参数
tryStatement
必选项。可能发生错误的语句。
exception
必选项。任何变量名。exception 的初始化值是扔出的错误的值。
catchStatement
以下为引用的内容: try { print("Outer try running.."); try { print("Nested try running..."); throw "an error"; } catch(e) { print("Nested catch caught " + e); throw e + " re-thrown"; } finally { print("Nested finally is running..."); } } catch(e) { print("Outer catch caught " + e); } finally { print("Outer finally running"); } // Windows Script Host 作出该修改从而得出 WScript.Echo(s) function print(s){ document.write(s); } |
还有个典型的例子就是应用在ajax 上,用来创建xmlhttp对象
如下:
以下为引用的内容: function myRequestObj(){ //检查客户浏览器支持哪种对象 var myhttp=null; try{ myhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e){ try{ myhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e2){ myhttp = new XMLHttpRequest(); } } return myhttp; } |