JavaScript parentheses converts primitive type to object
<p>If numbers are primitive types, why I can do:</p>

<pre><code>&gt; (12345).toString()
"12345"
</code></pre>

<p>Is the parenthesis converting the primitive type to a <code>Number</code>?</p>
