js字符串转数字

导读 在JavaScript中,你可以使用多种方法将字符串转换为数字。以下是几种常见的方法:1. 使用 `parseInt()` 函数:```javascriptlet str =...

在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` 或产生错误。因此,在转换之前最好确保字符串是可以被成功转换的。

版权声明:本文由用户上传,如有侵权请联系删除!