什么<! - 在javascript中意味着什么? - >

时间:2015-02-16 22:24:51

标签: javascript

我发现有时会在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中表示评论启动器(<!--)和ender(-->)。但是在javascript中?

2 个答案:

答案 0 :(得分:2)

无。它是一个HTML评论开放节。

很长一段时间没有必要编写这样的脚本。我们的想法是,它可以防止在不了解<script>标记的浏览器中发生丑陋的事情。 2015年,在假设这些浏览器根本不存在的情况下运行是非常安全的。

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

答案 1 :(得分:2)

<!---->是html评论。它们通常位于旧式脚本标签中,因为古老的浏览器有时会在脚本标签之间呈现内容(这样可以防止这种情况发生)。

如果您愿意,可以安全地不包括它们。