0

jQueryによって渡されるオブジェクトの一般的に受け入れられている名前はありますか?

jQueryは主に、同じタイプのオブジェクトを受け入れて返すチェーン可能な関数呼び出しを扱います。これは、接続されているかどうかに関係なく、HTMLまたはDOMノードの任意のビットをラップする一種のコレクションオブジェクトです。

  • それらは「セレクター」によって返されます$('#target')
  • それらはまた、次のようなさまざまな呼び出しによって作成または構築されます$('<div>')

これらのオブジェクトは、ほとんどの場合コレクションである可能性があります。これは、一部の呼び出しが単一のアイテムを処理しているように見える場合でも、リストまたは配列のようなものです。

関数の存在から明らかなように、このようなオブジェクトは実際のJavaScript配列ではありません$.makeArray()

私が最も気付く用語は「セレクター」または「選択」ですが、これらのオブジェクトの1つの側面のみに焦点を当てているため、この用語を結果に使用するのは正しくないようです$('<span>')。「ラッパー」という用語にも同様の問題があります。私も使用されていると思います。

オブジェクトはすべてjQueryインターフェース全体を実装しているため、連鎖可能ですが、オブジェクトを「jQueryオブジェクト」と呼んでいる人のことを思い出せません。

したがって、それらを「選択」、「配列」、または「jQueryオブジェクト」と呼ばないようにするための議論があります。「リスト」や「コレクション」はどうですか?これらのオブジェクトに名前を付ける必要がある場合、人々は一般的にそれらを何と呼びますか?

4

2 に答える 2

2

すべてのjQueryセレクターはjQueryオブジェクトを返します-それはそれらの一般的な名前です。

于 2012-10-17T11:58:22.630 に答える
1

私の一般的な使用法は、それらを返すものと呼び$、JQueryオブジェクトの場合はプレフィックスとして定義することです。例えば:

<div id="content" />

var $contentDiv = $('#content'); // jquery object which has the div with the id 'content'

var total = 1 + 1; // javascript object

物事を明確に保つための私の2セント。

于 2012-10-17T09:35:06.613 に答える