配列のようなブラケット構文を使用して jQuery オブジェクトのメンバーにアクセスできることを考えると、$myjQueryObject[0]
jQuery は組み込みArray
オブジェクトを拡張しているように見えます。jquery.js
ただし、ファイル内でこれを行う場所が見つからないようです。
「クラス」を拡張することで同様のことを成功裏に達成しましたArray
.jQueryがどのようにそれを行うのか興味があります.
配列のようなブラケット構文を使用して jQuery オブジェクトのメンバーにアクセスできることを考えると、$myjQueryObject[0]
jQuery は組み込みArray
オブジェクトを拡張しているように見えます。jquery.js
ただし、ファイル内でこれを行う場所が見つからないようです。
「クラス」を拡張することで同様のことを成功裏に達成しましたArray
.jQueryがどのようにそれを行うのか興味があります.
どのオブジェクトも、[]
記法を介してそのプロパティにアクセスできます。
var obj = {};
obj["foo"] = "bar";
obj[1]= "baz";
JavaScript では、Array は特殊なオブジェクトにすぎないため、その[]
構文は他のオブジェクトと同じです。
さらに、Array.prototype
メソッドは仕様によって汎用的です。.length
それらは、数値および数値インデックスを持つ任意のオブジェクトを意味する、任意の「配列のような」オブジェクトに適用できます。
var obj = {"1": "bar", "0": "foo", "2": "baz"};
var arr = Array.prototype.slice.call(obj, 1);
console.log(arr); // ["bar", "baz"]