Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript将字符串转换为数字?_Javascript_Numerical - Fatal编程技术网

Javascript将字符串转换为数字?

Javascript将字符串转换为数字?,javascript,numerical,Javascript,Numerical,如何将上述值转换为0.25?有几种方法可以实现: 使用一元加号运算符: var str = '0.25'; 编号构造函数: var n = +str; parseFloat函数: var n = Number(str); var f=parseFloat(str)对于您的案例,只需使用: var num = Number(str); 在javascript中有一些将字符串转换为数字的方法 最佳方法是: var str = '0.25'; var num = +str; 它非常简单,可以

如何将上述值转换为
0.25?

有几种方法可以实现:

使用一元加号运算符:

var str = '0.25';
编号
构造函数:

var n = +str;
parseFloat
函数:

var n = Number(str);

var f=parseFloat(str)

对于您的案例,只需使用:

var num = Number(str);
在javascript中有一些将字符串转换为数字的方法

最佳方法是:

var str = '0.25';
var num = +str;
它非常简单,可以同时使用int和float
如果无法将
str
解析为有效数字,则
num
将为
NaN

您还可以:

var num = +str;

不要

var num = parseInt(str,10); //for integer number
var num = parseFloat(str); //for float number
例如,仅在特殊情况下使用parseInt

var num = new Number(str); //num will be an object. (typeof num == 'object') will be true.
此外,对于整数(仅限),还有
~-str
str|0
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.
var str = "ff";
var num = parseInt(str,16); //255

var str = "0xff";
var num = parseInt(str); //255