js string 转 number
时间: 2024-11-05 20:27:00 浏览: 17
js类型转换与引用类型详解(Boolean_Number_String)
在JavaScript中,将字符串转换为数字(Number)通常使用`parseInt()`或`parseFloat()`函数,或者是直接使用全局的`Number()`构造函数。
1. `parseInt(string, radix)`:这个函数用于解析十进制整数字符串。第一个参数是要转换的字符串,第二个参数(可选)指定基数(如10表示十进制,2表示二进制等)。如果省略基数,默认为10。
```javascript
let strNum = "123";
let num = parseInt(strNum); // num = 123
```
2. `parseFloat(string)`:这个函数用于解析浮点数。它只接受有限的小数部分,不包括整数部分后面的"."
```javascript
let strFloat = "3.14";
let floatNum = parseFloat(strFloat); // floatNum = 3.14
```
3. `Number(string)`:这是一个更为通用的方法,可以尝试把字符串转换成数字,如果无法转换则返回NaN。
```javascript
let numFromStr = Number("123abc"); // numFromStr = 123 (忽略非数字部分)
```
注意,如果字符串不能被准确地转换为数字,上述函数会返回NaN。
阅读全文