关于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 年内发布的浏览器都没有这样的问题,因此这种注释能帮你辨认出一些老掉牙的代码。