【发布时间】:2015-03-03 21:50:31
【问题描述】:
JavaScript 对 <!-- 的具体理解程度如何?从 JavaScript 的角度来看,是不是除了 // 和 /* */ 之外又多了一个评论?
从测试来看,JavaSript 似乎将<!-- 视为//:单线
<script> <!-- alert('hi') //--> </script>
什么都不做,而
<script> <!--
alert('hi') //--> </script>
按预期工作。
这种行为记录在哪里?
这不是其他问题的重复:我不问为什么或是否应该使用它或如何使用它。我正式询问它在 JavaScript 中的语法和语义。这个问题很重要,并且在其他问题中没有得到回答:例如,上面指出的行为不能从其他问题及其答案中猜到(实际上这是我的动机:我上面的单行程序没有工作,而这些问题和答案对理解原因没有帮助)。
【问题讨论】:
-
换行符在 JavaScript 中有所作为。
alert('hi') alert('bye')无效,alert('hi')\nalert('bye')正常。 -
“重复”并没有真正回答这个问题。这个问题不是“那些 HTML cmets 在我的脚本标记中做什么,我需要它们吗?”,而是“HTML 注释是否(以及为什么)充当 Javascript 中的单行注释?”
-
谢谢!我知道换行符会有所作为。我不知道
<!--强制 JavaScript 忽略该行的其余部分。我想知道有多少人使用过我引用的单线,但不知道它不会起作用。其他问题与此行为无关。
标签: javascript