var str = '0.25';
Wie die oben konvertieren 0.25?
Javascript, um eine Zeichenfolge in eine Zahl umzuwandeln?
var str = '0.25';
Wie die oben konvertieren 0.25?
Javascript, um eine Zeichenfolge in eine Zahl umzuwandeln?
Es gibt mehr Möglichkeiten, es zu erreichen:
den einstelligen Mit Plus-Operator:
var n = +str;
Der Number
Konstruktor:
var n = Number(str);
Die parseFloat
Funktion:
var n = parseFloat(str);
var f = parseFloat(str);
var num = Number(str);
Für Ihren Fall, benutzen Sie einfach:
var str = '0.25';
var num = +str;
Es gibt einige Möglichkeiten Zeichenfolge zu konvertieren in Javascript nummerieren.
Die besten Weg:
var num = +str;
Es ist einfach genug und arbeiten sowohl mit int und float
num
NaN
sein wird, wenn die str
kann auch nicht auf eine gültige Nummer analysiert werden
Sie können :
var num = Number(str); //without new. work with both int and float
oder
var num = parseInt(str,10); //for integer number
var num = parseFloat(str); //for float number
NICHT:
var num = new Number(str); //num will be an object. (typeof num == 'object') will be true.
Verwenden ParseInt nur für Sonderfall, zum Beispiel
var str = "ff";
var num = parseInt(str,16); //255
var str = "0xff";
var num = parseInt(str); //255
Auch für ganze Zahlen (nur), gibt es '~~ str' und 'str | 0' –