What's the difference between Number.somepropertyormethod and Number().somepropertyormethod?
<p>So the following works:</p>

<pre><code>alert(Number().toString.call(1));
</code></pre>

<p>But this does not work:</p>

<pre><code>alert(Number.toString.call(1));
</code></pre>

<p>Furthermore, the following works:</p>

<pre><code>alert(Number.prototype.constructor(1));
</code></pre>

<p>But this does not work:</p>

<pre><code>alert(Number().prototype.constructor(1));
</code></pre>

<p>Why do we need the parentheses following Number in the first example, and why must we omit the parentheses in the second example?</p>
