`/ * @`是什么意思?

时间:2011-11-07 16:05:20

标签: javascript

  

可能重复:
  Why /*@ isn't a comment in JavaScript?

在HTML5Shiv脚本中,整个文件似乎已被注释掉,但在@之前包含*/(“at”符号,“ampersat”等)。

代码段:/*@cc_on(function....this, document)@*/

我之前没有遇到过这个问题,但是在HTML5Shiv网站上或者在搜索Google / StackOverfow之后找不到任何关于它是如何工作的参考,但是有一种感觉它会以某种方式欺骗浏览器只在IE中工作? / p>

有人知道为什么用这种方式编码吗?

http://html5shiv.googlecode.com/svn/trunk/html5.js

http://code.google.com/p/html5shiv/

2 个答案:

答案 0 :(得分:0)

这是IE特有的功能:Conditional comments。它标记了应该只在IE中执行的代码块。

答案 1 :(得分:0)

它被称为条件编译,是旧IE浏览器的“功能”。您可以在the Wikipedia article.

上阅读更多信息