0

如果我定义了jQuery.fn.my_method = function(){...}jQuery.my_method为什么即使我放在属性下而不是直接my_method下,它也不是未定义的?.fnjQuery

我只是好奇。

 <script>
     jQuery.fn.my_method = function(){...};
     jQuery.my_method();//valid call even though i put my_method under .fn
 </script>
4

1 回答 1

1

jQuery.fn是 的别名jQuery.prototype,就像$是 的别名一样jQuery。您所描述的是完全正常的,您正在向原型添加一个方法,然后该方法在对象上可用。

我建议阅读JavaScript 原型

于 2013-03-25T12:01:49.910 回答