在JavaScript中,你可以使用多种方法将字符串转换为数字。以下是几种常见的方法:
1. 使用 `parseInt()` 函数:
```javascript
let str = "123";
let num = parseInt(str);
console.log(num); // 输出:123
```
parseInt()` 函数将字符串解析为整数。如果字符串开头的字符无法被识别为数字,那么它会返回 `NaN`。
2. 使用 `parseFloat()` 函数:
```javascript
let str = "123.45";
let num = parseFloat(str);
console.log(num); // 输出:123.45
```
parseFloat()` 函数将字符串解析为浮点数。如果字符串开头的字符无法被识别为数字,它也会返回 `NaN`。
3. 使用 `Number()` 函数:
```javascript
let str = "123";
let num = Number(str);
console.log(num); // 输出:123
```
Number()` 函数可以将字符串转换为数字。如果字符串包含非数字字符,结果可能不是你所期望的。例如,字符串 "123abc" 会被转换为数字 `NaN`。因此在使用此方法时需要谨慎。
请注意,以上这些方法在处理非数字字符串时可能会返回 `NaN` 或产生错误。因此,在转换之前最好确保字符串是可以被成功转换的。