[самокритика]
Тему не читай
Фигню отвечай
[/самокритика]
в jQuery сделано явно не так
Но этот пример также позволяет работать с объектом jQuery как с массивом, и цепочные вызовы
А вообще, что за вопросы - посмотрите как сделано в jQuery, благо его исходники открыты - и не морочьте голову людям
function jQuery(array) {
(array instanceof Array) ? [].push.apply(this, array) : [].push.call(this, array);
this.push = function() {
[].push.apply(this, arguments);
return this;
};
this.pop = function() {
return new jQuery([].pop.apply(this));
};
return this;
}
jQuery.prototype = [];
var a = new jQuery([1,2]);
console.log(a);
a = a.push(3,4).push(5,6);
console.log(a);
console.log(a.pop());