var str = '0.25';
上記を変換する方法0.25?
それを達成するには、いくつかの方法があります。
単項プラス演算子の使用:
var n = +str;
Numberコンストラクター:
var n = Number(str);
parseFloat機能:
var n = parseFloat(str);
あなたの場合、次を使用してください:
var str = '0.25';
var num = +str;
JavaScript で文字列を数値に変換する方法はいくつかあります。
最善の方法:
var num = +str;
それは十分に単純で、有効な数値に解析できない場合は
numintと float の両方で動作しますNaNstr
次のこともできます。
var num = Number(str); //without new. work with both int and float
また
var num = parseInt(str,10); //for integer number
var num = parseFloat(str); //for float number
しないでください:
var num = new Number(str); //num will be an object. (typeof num == 'object') will be true.
特殊な場合にのみ parseInt を使用します。たとえば、
var str = "ff";
var num = parseInt(str,16); //255
var str = "0xff";
var num = parseInt(str); //255
var num = Number(str);
var f = parseFloat(str);