JavaScript 语法
JavaScript可以使用放置在在网页中的<script></script>
HTML标签中。
script标签语法
script标签内部代码
使用script标签将js代码包含起来。 浏览器将自行解析执行:
语法:
<script ...> JavaScript 代码 </script>
script标签有两个属性:
Language-这个属性指定你使用的脚本语言。通常,它的值是javascript。
Type——这个属性现在被推荐用来表示使用的脚本语言。
所以老代码中是这样的:
<script language = "javascript" type = "text/javascript"> JavaScript 代码 </script>
但是现代浏览器都将javascript作为默认的脚本语言。所以一般直接写:
<script> JavaScript 代码 </script>
外部JavaScript脚本
如果你有大量的 JavaScript 代码,我们可以将它放入一个单独的文件。
通过 src
属性添加到 HTML 文件,语法:
<script src="/path/to/script.js"></script>
JavaScript脚本文件的扩展名是 .js
还有一种很老的代码
<script type="text/javascript"><!-- ... //--></script>
只是以前用于不支持 <script>
标签的古老的浏览器隐藏 JavaScript 代码的。
第一个JavaScript代码
下面的例子将打印“Hello World”。
<html> <body> <script> console.log("Hello World!") </script> </body> </html>
此代码将产生以下结果
Hello World!
空格和换行符
JavaScript忽略JavaScript程序中出现的空格、制表符和换行符。
我们可以在程序中自由地使用空格、制表符和换行符,并且可以以一种整洁一致的方式自由地格式化和缩进程序,从而使代码易于阅读和理解。
分号是可选的
JavaScript中的简单语句通常后跟一个分号字符,就像在C、c++和Java中一样。
但是,如果每个语句放在单独的行上,JavaScript允许省略这个分号。
例如,下面的代码可以不使用分号。
<script> var1 = 10 var2 = 20 </script>
但是,如果格式如下所示为一行,则必须使用分号
<script> var1 = 10; var2 = 20; </script>
JavaScript区分大小写
JavaScript是一种区分大小写的语言。
在JavaScript中Date 和date表达不同的含义。
JavaScript注释
注释是用于说明代码功能等,方便开发者阅读代码。 注释将在解析时,被JS解析器忽略。
JavaScript同时支持C风格和c++风格的注释:
单行注释
在//和行尾之间的任何文本都被JavaScript视为单行注释。
多行注释
在/*
和*/
之间的任何文本都被视为多行注释。
多行注释不能嵌套多行注释,但是可以嵌套单行注释。
JavaScript注释示例
<script> // 这是单行注释 /* * 这是多行注释 * 跨越多行 */ /* // 注释嵌套 // */ /* /* 多行注释嵌套多行注释,会导致解析报错 */ */ </script>