通过Error对象可以输出错误码(number)、错误说明(message)、错误描述(description)。
错误处理包含了:try(写上需要做错误处理的代码)、catch(捕获异常)、finally(不管是否有异常,都会被执行的片段)。
代码:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script language="javascript">
var x = 1;
try
{
try
{
if(x == 0)
throw "x为0";
else
x = y;
}
catch (e)
{
if(e == "x为0")
document.write("第2层错误处理:自定义错误说明("+e+")<br>");
else
throw e;
}
}
catch (e)
{
document.write("第2层错误处理:错误码(" + (e.number & 0xffff) + ') 错误说明(-' + e.description+")<br>");
}
finally
{
document.write("<hr>测试x:"+x+"<br>");
}
</script>
</body>
</html>