I think its a 5am brain drain, but I'm having trouble with understanding this.
obj = ['a','b'];
alert( obj.prototype ); //returns "undefined"
Why isn't obj.prototype returning function Array(){ } as the prototype? It does reference Array as the constructor.