JavaScript的语法和Java语言类似,每个语句以;结束,语句块用{…}。但是,JavaScript并不强制要求在每个语句的结尾加;,浏览器中负责执行JavaScript代码的引擎会自动在每个语句的结尾补上;
注释和语句
- 第一种:单行双斜杠(//)
- 第二种:多行注释(/* */)
语句:有的语言也叫句柄,很多语句构成了代码块,JavaScript中语句需要以分号结束。
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
</head>
<body>
<script type ="text/javascript">
// 这是一个单行注释,下面这个打印代码是一个语句
document.write("单行注释");
/*
多行注释这样写
打印语句,不会自动断行,我们来试试打印两个语句,会不会自动断行
*/
document.write("多行注释。");
document.write("第二个语句,打印效果如何呢?");
</script>
</body>
</html>
null和undefined
-
null表示一个“空”的值,它和0以及空字符串’‘不同,0是一个数值,’'表示长度为0的字符串,而null表示“空”。
-
在其他语言中,也有类似JavaScript的null的表示,例如Java也用null,Swift用nil,Python用None表示。但是,在JavaScript中,还有一个和null类似的undefined,它表示“未定义”。
-
JavaScript的设计者希望用null表示一个空的值,而undefined表示值未定义。事实证明,这并没有什么卵用,区分两者的意义不大。大多数情况下,我们都应该用null。undefined仅仅在判断函数参数是否传递的情况下有用。