JavaScript语法
JavaScript可以通过放置在网页中的<script>...</script> HTML标签中的JavaScript语句来实现。</script> HTML标签中实现。
你可以把包含你的JavaScript的<script>标签放在网页的任何地方,但通常建议你把它放在<head>标签中。
<script>标签提醒浏览器程序开始将这些标签之间的所有文本解释为脚本。你的JavaScript的简单语法将显示如下:
<script ...> JavaScript code </script>
脚本标签有两个重要的属性:
language - 这个属性指定你使用的是什么脚本语言。一般来说,它的值是javascript。尽管最近的HTML版本(和XHTML,它的后续版本)已经逐步取消了这个属性的使用;
type - 这个属性现在被推荐用来表示所使用的脚本语言,其值应该被设置为 "text/javascript"。
所以你的JavaScript代码块将看起来像:
<script language = "javascript" type = "text/javascript"> JavaScript code </script>
第一段JavaScript代码
让我们举个例子,打印出 "Hello World"。我们添加了一个可选的HTML注释,围绕着我们的JavaScript代码。这是为了在不支持JavaScript的浏览器中保存我们的代码。注释以"//-->"结束。这里的"//"表示JavaScript中的注释,所以我们加入这个注释是为了防止浏览器把HTML注释的结尾读成一段JavaScript代码。接下来,我们调用一个函数document.write,将一个字符串写进我们的HTML文档。
这个函数可以用来写文本、HTML或两者。看一下下面的代码:
<html> <body> <script language = "javascript" type = "text/javascript"> <!-- document.write("Hello World!") //--> </script> </body></html>
这段代码将产生以下结果:
Hello World!
空白符和换行
JavaScript忽略了JavaScript程序中出现的空格、制表符和换行符。你可以在你的程序中自由地使用空格、制表符和换行符,你可以自由地以整齐一致的方式对你的程序进行格式化和缩进,使代码易于阅读和理解。
分号是可选的
在JavaScript中,简单的语句后面一般会有一个分号,就像在C、C++和Java中一样。但是,如果你的每个语句都放在单独的一行,JavaScript允许你省略这个分号。例如,下面的代码可以不用分号。
<script language = "javascript" type = "text/javascript"> <!-- var1 = 10 var2 = 20 //--></script>
但在如下的单行格式中,你必须使用分号:
<script language = "javascript" type = "text/javascript"> <!-- var1 = 10; var2 = 20; //--></script>
注意:使用分号是一种良好的编程实践。
区分大小写
JavaScript是一种大小写敏感的语言。这意味着语言的关键字、变量、函数名和任何其他标识符必须始终以一致的字母大小写来输入。
因此,在JavaScript中,标识符Time和TIME将表达不同的含义。
注意:在JavaScript中写变量和函数的名字时应该小心。
JavaScript中的注释
JavaScript同时支持C风格和C++风格的注释,因此:
在//和行末之间的任何文本都被视为注释,并被JavaScript忽略;
在字符/*和*/之间的任何文本都被当作注释。这可以跨越多行;
JavaScript还能识别HTML注释的开头序列<!--。JavaScript把它当作一个单行注释,就像对待//注释一样;
HTML注释的结束序列-->不被JavaScript识别,所以它应该被写成//->。
例子
下面的例子显示了如何在JavaScript中使用注释:
<script language = "javascript" type = "text/javascript"> <!-- // This is a comment. It is similar to comments in C++ /* * This is a multi-line comment in JavaScript * It is very similar to comments in C Programming */ //--></script>