【问题标题】:What is the meaning of `/*@`? [duplicate]`/*@` 是什么意思? [复制]
【发布时间】:2011-12-23 18:08:15
【问题描述】:

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

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

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

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

有人知道为什么要这样编码吗?

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

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

【问题讨论】:

  • @ 不是安培[原文如此]。 & 是 & 符号。
  • @Neal:大声笑,“提出某种观点”:D
  • @Tomalak Geret'kal:ampersat 有时用作@ 的新词。请参阅 EL&U 上的 this question
  • @nico:哎呀!感谢您的信息。

标签: javascript


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    它被称为条件编译,是旧版 IE 浏览器的“功能”。你可以阅读更多关于the Wikipedia article.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-12
      • 2015-01-22
      • 2020-10-27
      • 2015-07-15
      • 2018-07-17
      • 2012-08-13
      • 2013-10-27
      • 2011-07-29
      相关资源
      最近更新 更多