什么是<!--javascript中的mean

What does <!-- mean in javascript?

本文关键字:--javascript 中的 mean lt 什么      更新时间:2023-12-12

我看到<!---->字符有时用于javascript代码,如下所示:

<script type="text/javascript">
   <!--
   function OnSubmitForm()
   {
        if(document.pressed == 'Insert')
        {
             document.myform.action ="insert.html";
        }
        else
        if(document.pressed == 'Update')
        {
            document.myform.action ="update.html";
        }
   }
   -->
</script>

我知道这些字符的意思是html中的注释启动器(<!--)和结束符(-->)。但是在javascript中呢?

什么都没有。这是一个HTML注释的开头部分。

很长一段时间以来都没有必要写这样的脚本。这个想法是为了防止在不理解<script>标记的浏览器中发生丑陋的事情。在2015年,在这样的浏览器根本不存在的假设下操作是相当安全的。

CDATA打开/关闭片段也是如此(除非您使用的是XHTML,它本身可能是另一个像这样的答案的主题)。

<!---->是html注释。它们通常出现在老式的脚本标记中,因为古代浏览器有时会在脚本标记之间呈现内容(这防止了这种情况的发生)。

如果你愿意,你可以放心不把它们包括在内。