Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么是<--&燃气轮机;对于_Javascript_Html_Tags - Fatal编程技术网

Javascript 什么是<--&燃气轮机;对于

Javascript 什么是<--&燃气轮机;对于,javascript,html,tags,Javascript,Html,Tags,我想知道脚本中的这个标记代表什么 我在javascript的一些用法中注意到了这一点,但并不总是如此。 这是必要的还是你可以把它放在外面,它的主要用途是什么?这些都是用来创建评论的 但这会。 它们包含在脚本中,用于对浏览器隐藏代码(从技术上讲,这可能是许多不同的设备,但我使用的是“浏览器”,简称“browser”),而浏览器不允许使用JavaScript <script><!-- doSomethingJavaScripty(); // --> </script

我想知道脚本中的这个标记代表什么 我在javascript的一些用法中注意到了这一点,但并不总是如此。

这是必要的还是你可以把它放在外面,它的主要用途是什么?

这些都是用来创建评论的


但这会。
它们包含在脚本中,用于对浏览器隐藏代码(从技术上讲,这可能是许多不同的设备,但我使用的是“浏览器”,简称“browser”),而浏览器不允许使用JavaScript

<script><!--
doSomethingJavaScripty();
// -->
</script>

这意味着没有JavaScript的浏览器不会意外显示
doSomethingJavaScripty()。它通常与
noscript
标记配对(支持JS的浏览器会安全地忽略该标记)


这在技术上是可选的。通常情况下,它是一个现已被遗忘的过去的遗迹,但可以想象,它在某个时候可能是有用的。例如,您可能最终需要一个服务来读取和解析您的网页。在这种情况下,坚持良好做法将是有益的。但是,即使在这种情况下,也越来越普遍(谢天谢地)使用名为“.”

的东西。在javascript出现之前,浏览器不知道
是什么意思。标签还不存在。因此,这些浏览器将尝试直接输出javascript!为了解决这个问题,我们将使用
注释掉javascript。但是,结尾的html注释
-->
是一个javascript语法错误,因此我们必须用
/
javascript注释将其注释掉。如今,浏览器更加智能,能够处理这些边缘情况。

当开发人员希望安全起见时使用它,如果浏览器不支持javascript,那么代码将不会呈现为文本,它将成为注释。

这是HTML注释标记,过去使用它是为了避免不懂javascript的浏览器显示js代码。现在你可以安全地把它移走。
<script><!--
doSomethingJavaScripty();
// -->
</script>