我发现以下图片here
因此,我想知道JavaScript注释(//)如何检查XHTML支持吗?
最佳答案
他们没有。
当浏览器以HTML模式解析时,CDATA标记被视为脚本的一部分,并传递给JS引擎。因此,注释将CDATA标记注释掉,因为它们是无效的JavaScript。这样可以防止脚本出错。
在XML模式下,将CDATA标记视为标记,并在将结果传递到JS引擎之前对其进行解析。因此,这些评论将空行注释掉,没有实际效果。//
不适用于不支持XHTML的浏览器,但适用于已被指示将XHTML视为HTML的浏览器。
一般来说,您不应该使用XHTML。它提供了很多复杂性(特别是如果您正在尝试编写与HTML兼容的XHTML),并且带来的好处很少(大多数开发人员都不会从中受益)。
关于javascript - javascript注释如何检查对xhtml的支持?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22931258/