In Javascript, einer der zuverlässige Methoden zur Umwandlung einer Zeichenkette in eine Zahl ist die Number
Konstrukteur:
var x = Number('09'); // 9, because it defaults to decimal
Inspiriert durch diese Frage Ich begann mich zu fragen, was der Unterschied zwischen den oben genannten und:
var x =new Number('09');
Number
sieht sicherlich besser aus, aber es scheint eine etwas unangemessene Verwendung eines Konstruktors zu sein. Gibt es irgendwelche Nebeneffekte oder einen Unterschied zur Verwendung ohne die neu ? Wenn es keinen Unterschied gibt, warum nicht, und was ist der Zweck der neu ?