ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery.extend関数の使用例を詳しく解説
JQuery の extend メソッド: JQuery の extend メソッドは、プラグインを作成するときによく使用されるメソッドです。このメソッドにはいくつかの
オーバーロード プロトタイプがあります。ここでは、それについて一緒に学びましょう。
1. Jquery の拡張メソッドのプロトタイプは次のとおりです:
次にマージします。最終結果
result={name:"Jerry",age:21,sex:"Boy"}2、DEST パラメータの省略
上記 EXTEND メソッドのプロトタイプの DEST パラメータは省略可能で、省略した場合、このメソッドは SRC パラメータを 1 つだけ持つことができ、Extend メソッドを呼び出すために src がマージされます。メソッド
、例: 1, $.extend(src)
このメソッドは、src を jquery のグローバル オブジェクトにマージします。例:
$.extend({ hello : function(){alert('hello');}
2. $.fn.extend(src)
});
はhelloメソッドをjqueryインスタンスオブジェクトにマージすることです。
$.extend({net:{}});
名前空間
を拡張します。hello:function(){alert('hello');}
})これは、以前に拡張された Jquery net 名前空間に hello メソッドを拡張するためのものです。で。
3. Jquery の extend メソッドにもオーバーロードされたプロトタイプがあります:
extend(boolean,dest,src1,src2,src3...)
最初のパラメータ boolean はディープコピーを実行するかどうかを表します。残りのパラメーターは前に紹介したものと同じです。 ディープ コピーとは何ですか? 例を見てみましょう:
var result=$.extend( true, {},
{ name: "John", location: {city) : " Boston",
count
{ last: "Resig", location: {state: "MA",county:"China"} } );
src1 が確認できます。ネストされたサブオブジェクトの場所: {city: "Boston"}、src2 もネストされたサブオブジェクトの場所: {state: "MA"}、最初のディープ コピー パラメーターが true、マージされた結果は次のようになります:
result={name:"John",last:"Resig",
location:{city:"Boston",state:"MA",county:"China"}}
var result=$.extend( false, {} ,
{ 姓: "レジグ", 場所: {州: "マサチューセッツ州",郡:"中国"} }
);
合併後の結果は次のようになります:
result={name:"John",last:"Resig",location:{state:"MA",county:"China"}}
上記は $.extend() がプロジェクトでよく使用される詳細です。
以上がjQuery.extend関数の使用例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。