关于javascript:jQuery.fn的目的是什么

What's the purpose of jQuery.fn

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
What does jQuery.fn mean?

部分jQuery源代码指出:

1
jQuery.fn = jQuery.prototype = {

鉴于此,不会

1
2
3
$.fn.adamPlugin = function(options) {  
   return this.each(function() {   });  
};

与...完全相同

1
2
3
$.prototype.adamPlugin = function(options) {  
   return this.each(function() {   });  
};

如果是这样,$.fn有什么意义? 在JavaScript中添加到原型的东西是相当普遍的,所以我不太明白为什么jQuery人会尝试将其抽象出来。


这只是prototype的一个方便的别名。