关于script标签的说明
type 和 language 特性(attribute)不是必需的。
type
特性:<script type=…>
在老的 HTML4 标准中,要求 script 标签有 type
特性。通常是 type="text/javascript"
。这样的特性声明现在已经不再需要。而且,现代 HTML 标准已经完全改变了此特性的含义。现在,它可以用于 JavaScript 模块。但这是一个高级话题,我们将在本教程的另一部分中探讨 JavaScript 模块。
language
特性:<script language=…>
这个特性是为了显示脚本使用的语言。这个特性现在已经没有任何意义,因为语言默认就是 JavaScript。不再需要使用它了。
JavaScript脚本注释:
单行注释以两个正斜杠字符 //
开始。
例子:
// 这行注释独占一行
alert('Hello');
alert('World'); // 这行注释跟随在语句后面
多行注释以一个正斜杠和星号开始 “/*”
并以一个星号和正斜杆结束 “*/”
。
例子:
/* 两个消息的例子。
这是一个多行注释。
*/
alert('Hello');
alert('World');
其他注释说明
1. 不要在 /*...*/
内嵌套另一个 /*...*/
。
2. 脚本前后的注释。
在非常古老的书籍和指南中,可能会在 <script>
标签里面找到这样的注释:
<script type="text/javascript"><!--
...
//--></script>
就是上面的这一段:<!--
...
//-->
但是,当前 JavaScript 中已经不这样使用了。这些注释是用于不支持 <script>
标签的古老的浏览器隐藏 JavaScript 代码的。由于最近 15 年内发布的浏览器都没有这样的问题,因此这种注释能帮你辨认出一些老掉牙的代码。