答案 0 :(得分:2)
他们没有。
当浏览器在HTML模式下解析时,CDATA标记将被视为脚本的一部分并传递给JS引擎。因此,评论会注释掉CDATA标记,因为它们是无效的JavaScript。这样可以防止脚本出错。
在XML模式下,CDATA标记被视为标记,并在结果传递给JS引擎之前进行解析。因此评论注释掉空行并没有实际效果。
//
不适用于不支持 XHTML的浏览器,而是适用于已被指示将XHTML视为HTML的浏览器。
一般来说,您应该不使用XHTML。它提供了许多复杂性(特别是如果你正在尝试编写兼容HTML的XHTML)并且收效甚微(大多数开发人员都不会从中受益)。