Javascript 为什么jQuery会存储其中一些&x27;s关于它的方法';s原型和其他原型直接在其自身上?
在检查jQuery对象时,我注意到jQuery将它的一些方法放在实际的jQuery实例本身上,而其他方法放在jQuery对象原型对象上。有人知道jQuery为什么会这样做(性能…等等)Javascript 为什么jQuery会存储其中一些&x27;s关于它的方法';s原型和其他原型直接在其自身上?,javascript,jquery,Javascript,Jquery,在检查jQuery对象时,我注意到jQuery将它的一些方法放在实际的jQuery实例本身上,而其他方法放在jQuery对象原型对象上。有人知道jQuery为什么会这样做(性能…等等) 这就是API的本质。考虑 $ .Ajax()/ > $.eCh()/代码>与 $(“.fo”).HIDED()/等。这里有两种不同的方法:一些用于jQuery对象,一些基本上是“全局”的。。请注意,您在示例中列出的jQuery方法都是构造函数。API的性质可能与之重复。考虑 $ .Ajax >和 $> e>(代码
这就是API的本质。考虑<代码> $ .Ajax()/<代码> > $.eCh()/代码>与<代码> $(“.fo”).HIDED()/<代码>等。这里有两种不同的方法:一些用于jQuery对象,一些基本上是“全局”的。。请注意,您在示例中列出的
jQuery
方法都是构造函数。API的性质可能与之重复。考虑<代码> $ .Ajax >和<代码> $> e>(代码)>与“代码> > $(“.fo”).HIDED()/<代码>等。这里有两种不同的方法:一些用于jQuery对象,一些基本上是“全局”。注意,在示例中列出的<代码> jQuery < /代码>方法都是构造函数。
console.dir(jQuery.prototype)
------------------
▼ Object
add: function(){....}
addBack: function(){...}
addClass: function(){...}
after: function(){....}
.....more methods
console.dir(jQuery)
----------------------
▼ Object
Animation: function(){...}
Callbacks: function(){....}
Deferred: function(){.....}
Event: function(){....}
Tween: function(){.......}