ホームページ  >  記事  >  ウェブフロントエンド  >  jquery の一般的な使用方法の例 each_jquery

jquery の一般的な使用方法の例 each_jquery

WBOY
WBOYオリジナル
2016-05-16 17:03:121043ブラウズ

jQuery ソース コードには、各メソッドの使用法も数多くあります。実際、jQuery の各メソッドは、js の call メソッドを通じて実装されます。次に、call メソッドについて簡単に説明します。

call メソッドは非常に素晴らしいもので、実際、公式の説明では「オブジェクトのメソッドを呼び出し、現在のオブジェクトを別のオブジェクトに置き換える」というもので、コンテキスト環境を変更するというものもあります。このポインタのコンテキストを変更します。

コードをコピー コードは次のとおりです。

call([thisObj[,arg1[, arg2[, [,.argN]]]]])


パラメータ

thisObj オプション。現在のオブジェクトとして使用されるオブジェクト。
arg1、arg2、、、argN はオプションです。一連のメソッドパラメータが渡されます。

call メソッドを使用すると、別のオブジェクトに代わってメソッドを呼び出すことができます。 call メソッドは、関数のオブジェクト コンテキストを初期コンテキストから thisObj で指定された新しいオブジェクトに変更します。


コードをコピー コードは次のとおりです。

function add(a, b)
{
アラート (a b);
}
関数 sub(a,b)
{
アラート (a-b);
add.call (sub, 3,1);


sub を add, add.call(sub,3,1) == add(3,1) に置き換えると、実行結果は次のようになります。 alert(4 );
注: js の関数は実際にはオブジェクトであり、関数名は Function オブジェクトへの参照です。
ここでは具体的な通話については詳しく触れません。
jQuery の各メソッドの一般的な使用法をいくつか示します

コードをコピーします コードは次のとおりです:
var arr = [ "one", " two", "three", "four"];
$.each(arr, function(){
alert(this);
});

出力上記のそれぞれの結果は次のとおりです: 1、2、3、4

コードをコピー コードは次のとおりです。
var arr1 = [[1, 4, 3], [4, 6, 6], [7, 20, 9]]
$.each(arr1, function(i, item){
alert(item[0]);
} );

実際、arr1 は 2 次元配列であり、item は各 1 次元配列を取得することと同等、

item[0] は各 1 次元配列の最初の値を取得することと同等です。
したがって、各出力の上の値は次のとおりです: 1 4 7 { one:1, two:2, three:3, four:4};
$.each(obj, function(key, val) {
alert(obj[キー]);
})

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。