In Javascript, one of the reliable ways to convert a string to a number is the Number constructor:
var x = Number('09'); // 9, because it defaults to decimal
Inspired by this question, I started wondering — what is the difference between the above and:
var x =new Number('09');
Number certainly looks better, but it seems like a slightly inappropriate use of a constructor.  Are there any side effects or any difference to using it without the new?   If there is no difference, why not, and what is the purpose of new?
 
     
     
     
     
    