在javascript中需要<! - // // - >吗?它用于什么?

时间:2011-02-15 03:29:17

标签: javascript

javascript中是否还需要它?它用于什么?

由于

3 个答案:

答案 0 :(得分:4)

不再需要了。它用于在不懂<script>标记的旧旧浏览器中隐藏Javascript。自90年代中期以来制作的每个浏览器都理解Javascript,即使它由于某种原因不支持它。它将是//<!--//-->。对于了解Javascript的浏览器,该行的//注释。不理解Javascript的浏览器会看到脚本标记的主体包含在HTML注释中(<!-- -->),因此它们仍然不会将其呈现为纯文本。

答案 1 :(得分:4)

只有Netscape 1和Mosaic才需要。

From Douglas Crockford:

  

不要使用<!-- //-->黑客   脚本。它旨在防止   脚本显示为文本   第一代浏览器Netscape 1   和马赛克。

基本上没有必要......

答案 2 :(得分:2)

我相信它用于确保不理解javascript的浏览器不会将其显示为文本。超级旧浏览器将呈现

<script type="text/javascript">
    var something = 0;
</script>

就像现代浏览器一样呈现

<span>
    var something = 0;
</span>

当然,它是以文本形式呈现的。开头/结尾的注释告诉浏览器将内容视为HTML注释。现代浏览器知道忽略这些。