ASP.net中使用的美元符号是什么?

时间:2013-02-25 19:29:48

标签: c# asp.net

我知道这可能是一个新手问题,但每次我看到这样的代码:

var table = $("table[title='Refresh']");

还有这样的代码:

 $(function () {
        $("#datepicker").datepicker();
    });

我总是在$符号上釉。这是一种占位符?或者它是否意味着它的动态?

6 个答案:

答案 0 :(得分:10)

这是一个JavaScript函数,很可能是jQuery。许多JS框架将$定义为根选择器函数,jQuery是最着名/最常用的函数。

它与ASP.NET无关。

答案 1 :(得分:3)

$与ASP.NET无关,而是可能使用jQueryPrototype,它们都使用$作为别名一个功能。在jQuery的情况下,$只是不必编写jQuery的快捷方式,如下例所示:

jQuery('selector').datepicker()

与写作相同

$('selector').datepicker()

jQuery提供noConflict()方法,以避免与可能使用相同$别名的任何其他Javascript框架发生冲突。

答案 2 :(得分:1)

这不是ASP.NET的一部分,它实际上是JQuery库的一部分,JQuery库是一个用于客户端处理的JavaScript库。

http://jquery.com/

答案 3 :(得分:1)

这是在jQuery中使用的快捷方式/别名。可以用“jQuery”关键字替换。“

答案 4 :(得分:1)

这是使用$ symbol的jquery语法。在这里阅读更多http://www.learningjquery.com/2006/09/introducing-document-ready

答案 5 :(得分:1)

那是JavaScript代码。在JavaScript中,$是函数或变量的合法名称。它只是意味着某人定义了具有该名称的函数。你可以自己定义一个:

function $(){return "hello world";}

然后$()会打印"hello world"

最着名的是,JQuery使用它作为它们的选择器函数,其中它用于以比JavaScript内置的DOM查询方法更强大的语法查询页面的DOM,但是没有什么可以保证$是JQuery的用法,它可以是任何东西。 (请注意,我强烈反对您自己实际定义$并将其用作函数,因为几乎所有JS开发人员都学会将其作为JQuery的实现来阅读。)