美元符号可以被视为jquery中的宏吗?

时间:2016-04-26 17:50:41

标签: javascript jquery macros

我知道一个美元符号($)是jQuery的替代,用于从jQuery对象访问函数和变量。这可以被认为是C中宏的等价物,因为它有助于我们每次像C中的宏一样动作时不输入jQuery吗?

2 个答案:

答案 0 :(得分:2)

我不会将其称为宏,因为它不会在任何类型的预处理器中处理。相反,它只是一个别名。例如,在C中,您可以为同一个指针使用两个变量:

int * a = malloc(sizeof(int));
int * b = a;

同样,在Javascript中,你会得到jQuery的这种关系:

var jQuery = ...;
var $ = jQuery;

他们俩都指向"对于同一个对象,没有像处理宏的那样完成任何处理工作。

答案 1 :(得分:1)

$是一个可以在javascript中使用的变量。

与其他一些图书馆使用的_一样。

除了作为一个字符的有效变量名之外,没有什么特别之处。

您可以在$ = fooBar();

的任何地方自行重新定义