jQuery's return value is Array, but constructor is Object. how?
<p>for example,</p>

<pre><code>$(document) // [ #document ] : document object in array
typeof $(document) // "object"
$(document).constructor // function Object() { [native code] } or function (a,b) { return some function; }
</code></pre>

<p>If value is array, it have to be Array constructor. </p>

<p>It's not an array like object. because array like object just has array property, not like [].</p>

<p>How can it be?</p>

<p>add:
If you can, show simple example code, please.
like</p>

<pre><code>a = ... 
console.log(a) // [ ... ]
console.log(a.constructor) // function Object or something
</code></pre>
