JavaScript 语法
下一篇: 在浏览器中启用 JavaScript
要想 JavaScript 语句可以被正常执行,可以通过将 JavaScript 语句放置在网页的 <script>…</script> 的 HTML 标签之间内。
你可以放置 <script> 标签(包含你的 JavaScript代码)在任何 web 页的任何地方,但通常建议,你应该将它放到 <head> 标签内。
<script>标签提醒浏览器将标签之间内所有的文本解释为 JavaScript 脚本。一个简单的 JavaScript 语法如下所示。
<script ...> JavaScript code </script>
<script>脚本标签有两个重要属性
语言(language) :该属性指定您正在使用什么脚本语言。通常情况下,该值为 javascript。虽然最新版本的 HTML(XHTML) 正在逐渐淘汰这个属性的使用。
类型(type) :这个属性用来指示当前使用的脚本语言类型,它的值应该设置为"text/javascript"。
所以 JavaScript 代码片段类似如下的形式:
<script language="javascript" type="text/javascript"> JavaScript code </script>
你的第一个JavaScript脚本
让我们看一个简单的示例,它将会打印出"Hello World"。我们可以在 JavaScript 代码周围,添加 HTML 注释,该注释并不是强制性的。这是为了当浏览器不支持 JavaScript 时,可以将代码保存到 html 注释内,而不会显示到网页上。注释以"//–>"这样的形式结束。在这里"//"表示 JavaScript 中的注释,所以我们添加它,为防止浏览器不支持JavaScript时将注释前的代码作为 JavaScript 代码来执行。接下来,我们调用document.write函数,将一个字符串写入到 HTML 文本内。
此函数可以用于编写纯文本、 HTML 或者两者的结合。看看下面的代码。
<html> <body> <script language="javascript" type="text/javascript"> <!-- document.write("Hello World!") //--> </script> </body> </html>
此代码将生成以下结果:
Hello World!
空格和换行符
JavaScript 在程序中忽略空格、 制表符(tabs)和换行符。你可以在程序中自由地(不受限制)使用空格、 制表符和换行符,你可以整齐、一致性地设置编码格式和缩进你的程序,使代码易于阅读和理解。
分号是可选的
在 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 将这视为单行注释,和 // 注释符一样。
JavaScript 不识别 HTML 闭合注释符 –> ,所以你应该将它写成 //–>。
示例
下面的示例演示如何在 JavaScript 中使用注释。
<script language="javascript" type="text/javascript"> <!-- // This is a comment. It is similar to comments in C++ /* * This is a multiline comment in JavaScript * It is very similar to comments in C Programming */ //--> </script>
下一篇: 在浏览器中启用 JavaScript