jq オブジェクトは配列であるとよく言われますが、Object.prototype.toString.call() でテストすると、[Object Array] ではなく [Object Object] であることがわかりますが、jqコンソールに表示されるオブジェクトは次のようになります。配列と同じように 0、1... と配置されています。それでは、jq オブジェクトはオブジェクトですか、それとも配列ですか?
代言2017-06-12 09:30:41
これはオブジェクトですが、配列のように見えます。私たちは通常、この構造を「配列状」と呼びます
。この種のオブジェクトのキーは値 [0, 1, 2, ...] で、長さ属性があります。これは以下のようになります
リーリー某草草2017-06-12 09:30:41
jQuery オブジェクトは、名前が示すように、オブジェクトです。添え字や長さ属性などを使用できるなど、配列のいくつかの特性を備えているだけでなく、配列にはない属性を持つメソッドもあります。この種のオブジェクトを配列型オブジェクトと呼ぶことができます