我有關於原生javascript調用的問題。Javascript:如何檢測數組調用?
我有一個類:
x = function(arr) { this.arr = arr; return this; }
x.prototype.toArray = function() {
return this.arr;
};
x.prototype.test = function() { alert('but i m object too!'); };
當我打電話:
var test = new x(['a','b','c']);
alert(test[0]);
alert(test.test());
需要得到結果 'a' 和 '但讀音字對象呢!'對話框。
我想使用此功能作爲語法糖像在使用選擇器作爲數組返回DOM元素時在覈心中使用jquery。如何實現?
UPDATE:
感謝的答案,但我需要在jQuery代碼BLOB 證明在github。
你想對你的對象是*像*一個數組或「繼承」數組所有的方法? –
@Jack我的猜測是*像一個數組。就像你如何使用'$('selector')[0]'從一個jQuery對象獲得DOM元素' – Phil
@Phil是對的。 – xercool