代码之家  ›  专栏  ›  技术社区  ›  Visionary Software Solutions

javascript:为什么(假)?

  •  8
  • Visionary Software Solutions  · 技术社区  · 14 年前

    我在密码里看到的。这让我大吃一惊。

    <% if (false) { %>
    <script type="text/javascript" src="~/Scripts/jquery-1.3.2.js"></script>    
    <% } %>
    

    这显然不合逻辑 必须 故意的。我只能想当然地认为这个“出现了”,有人把它作为一个工作来插入。当然,没有评论。

    为什么会有人这么做?

    6 回复  |  直到 14 年前
        1
  •  12
  •   Erik Forbes    14 年前

    这是让Visual Studio包含用于jQuery的JavaScript IntelliSense而不实际将脚本发送给调用方的一个技巧。

    Here is an example 来自顾俊杰的解释。

        2
  •  8
  •   Sani Huttunen    14 年前

    如果将jquery添加到每个.aspx、.ascx文件中,则Visual Studio中的IntelliSense可用于jquery。
    但它不包含在每个文件中,而是只包含在母版页中。 Visual Studio分析标记文件并找到对jQuery的引用,然后在其上使用提供的IntelliSense。

    您还需要将vsdocs.js文件添加到项目中。
    你可以多读一些 here .

        3
  •  4
  •   Donald Miner    14 年前

    if(false)是一种快速而肮脏的注释大量代码的方法

        4
  •  2
  •   Scott Evernden    14 年前

    还有其他代码行看起来像

    <script type="text/javascript" src="~/Scripts/jquery-min.1.3.2.js"></script>  
    

    还是类似的?我猜写这篇文章的人都想用一种简单的方法在jquery文件中切换以进行调试。

        5
  •  2
  •   riwalk    14 年前

    注释代码。

    ASP不尊重HTML注释,因此有些人会使用它,不知道ASP有自己的注释语法。

        6
  •  0
  •   will.i.am    14 年前

    这就像一个注释,不执行脚本。