var str = '0.25';
Jak przekonwertować z powyższym do 0.25?
JavaScript, aby przekonwertować ciąg na numer?
var str = '0.25';
Jak przekonwertować z powyższym do 0.25?
JavaScript, aby przekonwertować ciąg na numer?
Istnieje kilka sposobów, aby to osiągnąć:
Używanie jednoskładnikowa Plus Operator:
var n = +str;
Konstruktor Number
:
var n = Number(str);
The parseFloat
funkcja:
var n = parseFloat(str);
var f = parseFloat(str);
var num = Number(str);
Twoim przypadku, wystarczy użyć:
var str = '0.25';
var num = +str;
Istnieje kilka sposobów, aby przekonwertować ciąg na numer w javascript.
najlepiej sposób:
var num = +str;
Jest to dość proste i pracować zarówno int i pływak
num
będzie NaN
jeśli str
nie mogą być przetwarzane do ważnego numeru
Można również :
var num = Number(str); //without new. work with both int and float
lub
var num = parseInt(str,10); //for integer number
var num = parseFloat(str); //for float number
NIE:
var num = new Number(str); //num will be an object. (typeof num == 'object') will be true.
Zastosowanie parseInt tylko dla szczególnego przypadku, na przykład
var str = "ff";
var num = parseInt(str,16); //255
var str = "0xff";
var num = parseInt(str); //255
Również dla liczb całkowitych (tylko), nie ma '~~ str' i 'str | 0' –