我知道一个美元符号($
)是jQuery
的替代,用于从jQuery对象访问函数和变量。这可以被认为是C中宏的等价物,因为它有助于我们每次像C中的宏一样动作时不输入jQuery吗?
答案 0 :(得分:2)
我不会将其称为宏,因为它不会在任何类型的预处理器中处理。相反,它只是一个别名。例如,在C中,您可以为同一个指针使用两个变量:
int * a = malloc(sizeof(int));
int * b = a;
同样,在Javascript中,你会得到jQuery的这种关系:
var jQuery = ...;
var $ = jQuery;
他们俩都指向"对于同一个对象,没有像处理宏的那样完成任何处理工作。
答案 1 :(得分:1)
$
是一个可以在javascript中使用的变量。
与其他一些图书馆使用的_
一样。
除了作为一个字符的有效变量名之外,没有什么特别之处。
您可以在$ = fooBar();