Javascript $vs.jQuery:我应该使用哪个?
他们之间有什么不同?哪一个更好?,也不是“更好”,如果其他东西正在使用Javascript $vs.jQuery:我应该使用哪个?,javascript,jquery,Javascript,Jquery,他们之间有什么不同?哪一个更好?,也不是“更好”,如果其他东西正在使用$,比如原型(或者由于其他原因被调用…),那么将提供jQuery 为了简洁起见,我更喜欢$,因为我知道它指的是jQuery,如果您不确定(比如编写插件时),请使用jQuery作为主要参考,例如: (function($) { //inside here $ means jQuery })(jQuery); 如果没有冲突,则功能相同 使用“jQuery”而不是“$”是特别明确的/描述性的,或者如果您当前使用或预期使用另一个
$
,比如原型(或者由于其他原因被调用…),那么将提供jQuery
为了简洁起见,我更喜欢$
,因为我知道它指的是jQuery
,如果您不确定(比如编写插件时),请使用jQuery
作为主要参考,例如:
(function($) {
//inside here $ means jQuery
})(jQuery);
如果没有冲突,则功能相同 使用“jQuery”而不是“$”是特别明确的/描述性的,或者如果您当前使用或预期使用另一个定义“$”的库
另请参见jQuery
=$
=窗口。jQuery
=窗口。$
jQuery和$是在窗口中定义的,如果没有其他库使用它,则可以使用$,从而产生冲突
使用jQuery.noConflict()
或闭包:
(function ($) {
// code with $ here
})(jQuery)
那么,没有原型是一样的吗?@Diego-是的,除非调用jQuery.noConflict()
,它释放窗口。$
,并将其设置为之前的任何值。@Diego-只要没有其他内容覆盖$
(即窗口。$
),它们引用相同的函数加载和执行jQuery脚本后,可能会出现