use*_*729 8 javascript numerical
var str = '0.25';
Run Code Online (Sandbox Code Playgroud)
如何将上面的内容转换为 0.25?
CMS*_*CMS 23
有几种方法可以实现它:
使用一元加运算符:
var n = +str;
Run Code Online (Sandbox Code Playgroud)
该Number构造函数:
var n = Number(str);
Run Code Online (Sandbox Code Playgroud)
该parseFloat函数:
var n = parseFloat(str);
Run Code Online (Sandbox Code Playgroud)
对于您的情况,只需使用:
var str = '0.25';
var num = +str;
Run Code Online (Sandbox Code Playgroud)
在javascript中有一些方法可以将字符串转换为数字。
的最佳方式:
var num = +str;
Run Code Online (Sandbox Code Playgroud)
这是很简单的工作既int和float
num将是NaN,如果str不能被解析到一个有效的数字
您还可以:
var num = Number(str); //without new. work with both int and float
Run Code Online (Sandbox Code Playgroud)
或者
var num = parseInt(str,10); //for integer number
var num = parseFloat(str); //for float number
Run Code Online (Sandbox Code Playgroud)
不要:
var num = new Number(str); //num will be an object. (typeof num == 'object') will be true.
Run Code Online (Sandbox Code Playgroud)
仅在特殊情况下使用 parseInt,例如
var str = "ff";
var num = parseInt(str,16); //255
var str = "0xff";
var num = parseInt(str); //255
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1105 次 |
| 最近记录: |