JavaScript-在javascript代码中‘<!-- //-->’是否有必要?

发布于 2016-10-31 14:51:38 字数 99 浏览 1317 评论 5

RT,有时候看到别人的js代码中引入下面一对html标签

<!--
//-->

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

泛泛之交 2017-10-05 15:44:43

只是为了那些应付老式浏览器,以注释的方式让他们识别,不要在意这些细节~无所谓啦

晚风撩人 2017-07-27 11:11:59

我觉的是没必要了,这个是早期兼容浏览器的写法,很多书上都是这么引用,可能也是互相copy的吧..
而当今主流浏览器全部支持JS,而且 JS在web中扮演了极其重要的地位,所以对于这些遗留的代码可以剔除

想挽留 2017-06-30 11:08:50

我觉的是没必要了。

这是html 的注释的一种方式。 一种是 <!-- xxx --> 一种是 <!-- xxx //-->

后者经常出现在 js代码中。 作用是兼容不支持javascript的浏览器,而不将 js代码也输出到浏览器。 <!-- xxx //--> 这中注释 在 <script> </script> 标签中是无效的。如果浏览器不支持js,那么代码就会被注释。注释行末尾的两个正斜杠是 JavaScript 的注释符号,它会阻止 JavaScript 编译器对这一行的编译。

如今恐怕没有不支持js的浏览器了。。 如果是用户自己设置 浏览器禁用 js。那么可以通过
<noscript>js被你禁用了</noscript> 来告诉用户。。虽然禁用了js 但浏览器本身是支持js的。所以没必要在js代码中 写 <!-- xxx //--> 了。。。

偏爱自由 2017-03-06 21:09:57

<!--在HTML和JS都被视为注释开端
-->在HTML被视为注释结束,而JS不能识别,所以要加上//兼容JS

那些不支持 JavaScript 的浏览器会把脚本作为页面的内容来显示。为了防止这种情况发生,我们可以使用这样的 HTML 注释标签:

<html>
<body>
<script type="text/javascript">
<!--
document.write("Hello World!");
//-->
</script>
</body>

</html>

注释行末尾的两个正斜杠是 JavaScript 的注释符号,它会阻止 JavaScript 编译器对这一行的编译。

想挽留 2016-11-18 07:02:06

那些不支持 JavaScript 的浏览器会把脚本作为页面的内容来显示。为了防止这种情况发生,可以使用这样的 HTML 注释标签。

注意点:

HTML的注释不会影响JavaScript的效率。
一般不支持js的浏览器都是非常古老的,到目前估计也剩下不了多少,因此不加注释是没有问题的。
加注释一定要注意换行,而且结束标签使用"//"。

w3school有明确说明:如何与老的浏览器打交道

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文