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;
它很简单,如果无法将其解析为有效数字
num
,则可以同时使用 int 和 floatNaN
str
您还可以:
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);