在 JavaScript 代码块中使用 HTML 注释是否有意义?
不,不建议使用 HTML 注释来注释代码块。当 JavaScript 首次发布时,一些浏览器不支持理解该脚本。因此,当时需要一种技术来隐藏旧版浏览器的脚本代码。因此,当时使用 JavaScript 块中的 HTML 注释来防止旧版浏览器在页面上将脚本代码显示为文本。这种技术在 20 世纪 90 年代被采用。现在不再存在需要您在 JavaScript 中使用 HTML 注释的浏览器。现在所有浏览器都理解 JavaScript 块,因此在 JavaScript 代码块中使用 HTML 注释没有意义。
我们为什么要使用注释?
注释用于以有意义的方式显示消息。注释用于解释代码并提供有关警告、建议和代码的信息,以便任何处理该代码的人员都能轻松理解技术流程。
什么是 HTML 注释?
在 HTML 文件中,如果我们想要注释任何代码,我们将使用以下语法:
语法
<!— your comment/ code here -->
如果浏览器不支持 JavaScript,则注释的代码不会显示或对最终用户不可见。
在 JavaScript 代码块中添加 HTML 注释。
我们可以在脚本块中添加 HTML 以在不支持 JavaScript 的浏览器中隐藏脚本代码。我们可以按照以下语法执行此操作。
语法
<script type="text/javascript"> <!-- Some JavaScript code //--> </script>
我们应该在结束标签之前添加 // -->
为什么不建议使用 HTML 注释?
现在,我们将了解为什么不建议在 JavaScript 代码中使用 HTML 注释。
在早期(1995 年),一些浏览器(如 Netscape 1)不支持脚本标签。因此,当 JavaScript 首次发布时,需要从旧版浏览器中隐藏代码,以防止它们将其显示为页面上的文本。因此,在脚本块中使用 HTML 注释来隐藏代码。
但现在,没有浏览器不认识<script>标签,因此无需隐藏 JavaScript 代码。无论如何,当我们使用 XHTML 文档时,这并不是一个好方法。在 XHTML 文档中,源代码将被所有浏览器隐藏并变得无用,如果我们的代码中有任何递减运算符,则 -- HTML 注释无效。
示例 1
让我们以使用 HTML 注释在代码中注释 JavaScript 代码块的示例为例。
<html> <title>Online JavaScript Editor</title> <head> </head> <body> <h2>Checking comments in JavaScript code</h2> <script> <!-- var a = 10; var b = 20; document.write(a+b); //--> </script> </body> </html>
请注意,我们甚至注释了代码块以在执行时跳过代码,但引擎并未忽略它。因为我们使用了 HTML 注释。如果我们的浏览器不支持 JavaScript,则脚本代码将被视为注释。
示例 2
我们可以使用多行注释来跳过该代码,而不是 HTML 注释。例如,
<html> <title>Online JavaScript Editor</title> <head> </head> <body> <h2>Checking comments in JavaScript code</h2> <script> /* var a = 10; var b = 20; document.write(a+b); */ </script> </body> </html>
请注意,引擎忽略了代码。
如果要编写多行 JavaScript 代码并希望使用注释来解释代码。建议使用外部 JavaScript 文件,并在 HTML 代码中的脚本标签中导入这些文件。
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP