读书人

求:加载页面时为什么只出现了两行?正

发布时间: 2012-04-15 18:39:21 作者: rapoo

求:加载页面时为什么只出现了两行?正常情况下应该是四行啊
<html>
<head>
<title>javascript的理 </title> </head>
<body>
<h2> javascript的理 </h2>
<hr>
<script language="javascript">
var x=10;
try{
x=y;
}
catch(e){
document.write(":" + e.number +"<br>");
document.write("明:" +e.message +"<br>");
document.description("明:(description):" +e.description +"<br>");
}
finally{
document.write("<hr>值 x=:" + x +"<br>");
}
</script>
</body>
</html> 帮我看看啊,谢谢

[解决办法]
document.description不支持这个方法
[解决办法]
document.description("明:(description):" +e.description +"<br>");
这里错了
应该是document.write


改了应该就没问题了,下面是我运行的结果
javascript的理

--------------------------------------------
:-2146823279
明:'y' 未定义
明:(description):'y' 未定义

--------------------------------------------
值 x=:10

[解决办法]

HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>javascript的理 </title> </head><body><h2> javascript的理 </h2><hr><script language="javascript">    var x = 10;        try {        x = y;    }    catch (e) {        document.write(":" + e.number + "<br>");        document.write("明:" + e.message + "<br>");        document.write("明:(description):" + e.description + "<br>");    }    finally {        document.write("<hr>值 x=:" + x + "<br>");    }</script></body></html> 

读书人网 >JavaScript

热点推荐