这个脚本http://html5shiv.googlecode.com/svn/trunk/html5.js看起来像一个很大的评论,但它有效。为什么/ * @的行为不像评论?
答案 0 :(得分:22)
这使用名为conditional compilation的专有Microsoft功能。就非微软浏览器而言,它是一个评论(但它们不需要shiv)。
答案 1 :(得分:5)
这是评论 - 多行评论。所有浏览器都在JavaScript中支持注释(//或/ * ... * /)。但只有IE检查注释中的@并识别条件编译的脚本部分。这是为了使用非标准的Microsoft功能。
HTML中还有条件评论MSDN,将在IE10中删除。
答案 2 :(得分:0)
这是一个使用IE的奇怪方式而不考虑/*@
评论的黑客。