刚开始学Jscript 有个问题闹不清楚
Javascript 的语句 有资料说使用 分号结尾
但好像 也有资料说是不用的;
如
<html>
<body>
<script type="text/javascript">
var x
var mycars = new Array()
mycars[0] = "Saab"
mycars[1] = "Volvo"
mycars[2] = "BMW"
for (x in mycars)
{
document.write(mycars[x] + "<br />")
}
</script>
</body>
</html>
我接触一个例子更奇怪
test3_1.htm
<HTML>
<HEAD>
<script Language="JavaScript">
<!--
function loadform(){
alert("这是一个自动装载例子!"); 这里是有分号的!!
}
function unloadform(){
alert("这是一个卸载例子!");
}
//-->
</Script>
</HEAD>
<BODY OnLoad="loadform()" OnUnload="unloadform()">
<a href="test.htm">调用</a>
</BODY>
</HTML>
例程无法正确运行, 后来把分号去掉,反而正确执行了(测试环境FF)
对于 JS来说 语句到底是否需要 用分号结尾呢!!
------解决方案--------------------
你的测试是错的,如果没有分号结尾,默认是一行算一句。建议是加上分号
------解决方案--------------------
加上分号,利国利民
类似 var
------解决方案--------------------
JavaScript语句以分号(;)结尾,如果省略分号,则有解析器确定结尾(不推荐省略分号,可能会和你设想的不一样)
------解决方案--------------------
++
还有,不加分号,也就不能够混淆js代码了。
------解决方案--------------------
虽然我看不懂 但还是给你顶一下~~
------解决方案--------------------
建议用分号。。。真的。。