在JavaScript可以使用try...catch来进行异常处理。例如:
复制代码 代码如下:
try { foo.bar();} catch (e) { alert(e.name + ": " + e.message);}
复制代码 代码如下:
try { throw new Error("Whoops!");} catch (e) { alert(e.name + ": " + e.message);}
复制代码 代码如下:
try { foo.bar();} catch (e) { if (e instanceof EvalError) { alert(e.name + ":" + e.message); } else if (e instanceof RangeError) { alert(e.name + ": " + e.message); } // etc }
复制代码 代码如下:
try { foo.bar();} catch (e) { if (browserType != BROWSER_IE) {
alert("name: " + e.name + "message: " + e.message + "lineNumber: " + e.lineNumber + "fileName: " + e.fileName + "stack: " + e.stack);
} else {
alert("name: " + e.name +"errorNumber: " + (e.number & 0xFFFF ) + "message: " + e.message");
} }
复制代码 代码如下:
try { throw new Date(); // 抛出当前时间对象 } catch (e) { alert(e.toLocaleString()); // 使用本地格式显示当前时间 }
新闻热点
疑难解答
图片精选