0

なぜ、私が定義した場合、私が直接ではなくプロパティの下に置いたとしても、未定義jQuery.fn.my_method = function(){...}ではないのですか?jQuery.my_methodmy_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 に答える