$ AE。 javascript表示法

时间:2012-02-02 00:52:28

标签: javascript jquery asp.net-mvc-3

我开始学习jQuery。看看使用Awesome MVC Html助手的MVC3项目,我偶然发现了一个我不知道如何理解的javasript代码:

 $ae.autocomplete('Requestor'

在这种情况下,$ ae是在调用jQuery自动完成吗? ae不是元素,因此它不是id或类选择器。

P.S。当你在这里时,请让我知道$。如在$.getJSON中调用getJSON?

2 个答案:

答案 0 :(得分:1)

假设没有拼写错误,$ae是一个变量。由于$只是一个javascript函数,因此您可以将结果分配给变量$ae = $("#myid")。虽然我不知道$ ae肯定是其结果,但命名约定(开头为$)让我怀疑它是。

答案 1 :(得分:1)

在jQuery中,$jQuery对象的方便别名。因此$.getJSON()正在调用getJSON()对象的jQuery方法。这一开始很令人困惑,但是一旦你习惯了它就会很简洁。

jQuery开发中的常见做法似乎是使用$来为使用jQuery选择内容产生的变量加前缀,如下所示:

var $myList = $('.list-item');

$是一个在变量名中使用的合法字符,所以我想这是一个提示,该对象包含一个jQuery包装集。如果您再次使用所选项目,最好将选择结果分配给变量;否则你就是在浪费资源。

在您的示例中,$ae相当于以下内容:

$('#my-input').autocomplete('Requestor ...