小哥达蒙卡卡西2020-03-12
这是什么fn意思?
fn
jQuery.fn.jquery
在jQuery源代码中,我们jQuery.fn = jQuery.prototype = {...}既然jQuery.prototype是对象,则的值jQuery.fn将仅仅是对jQuery.prototype已经引用的同一对象的引用。
jQuery.fn = jQuery.prototype = {...}
jQuery.prototype
jQuery.fn
为了确认这一点,您可以检查(jQuery.fn === jQuery.prototype如果true这样做),然后他们引用相同的对象
jQuery.fn === jQuery.prototype
true
jQuery.fn是的简写形式jQuery.prototype。从源代码:
jQuery.fn = jQuery.prototype = { // ... }
这意味着jQuery.fn.jquery是的别名jQuery.prototype.jquery,它返回当前的jQuery版本。再次从源代码:
jQuery.prototype.jquery
// The current version of jQuery being used jquery: "@VERSION",
Newest Answer
在jQuery源代码中,我们
jQuery.fn = jQuery.prototype = {...}
既然jQuery.prototype
是对象,则的值jQuery.fn
将仅仅是对jQuery.prototype
已经引用的同一对象的引用。为了确认这一点,您可以检查(
jQuery.fn === jQuery.prototype
如果true
这样做),然后他们引用相同的对象