如何将 JS 字符串转换为数字

创业分享 2024-07-24 09:53:35

简介

如何将 JS 字符串转换为数字如何将 JS 字符串转换为数字


在 JavaScript 中,字符串和数字是两种不同的数据类型。有时,您可能需要将字符串转换为数字才能进行计算或与其他数字交互。本文将指导您执行此转换。

使用 parseInt()

parseInt() 函数用于将字符串转换为整数。它使用基数参数来指定字符串表示的数字基础(例如,10 表示十进制)。

``` let str = "123"; let num = parseInt(str); // num 为 123(整数) ```

使用 parseFloat()

parseFloat() 函数用于将字符串转换为浮点数。它将字符串解释为十进制数字。

``` let str = "12.34"; let num = parseFloat(str); // num 为 12.34(浮点数) ```

使用正则表达式

正则表达式可以用来提取字符串中的数字并将其转换为数字。

``` let str = "String 123"; let num = str.match(/\d+/)[0]; // num 为 123(字符串) num = parseInt(num); // num 为 123(整数) ```

使用 Number()

Number() 函数可以将任何数据类型转换为数字,包括字符串。

``` let str = "123"; let num = Number(str); // num 为 123(数字) ```

注意:

如果字符串中包含非数字字符,parseInt() 和 parseFloat() 将无法成功进行转换。 这些函数只会转换字符串的一部分,直到遇到第一个非数字字符为止。 Number() 函数会将字符串中的所有字符转换为数字,即使它们不是数字。 转换后的数字类型取决于您使用的函数或方法。parseInt() 返回整数,parseFloat() 返回浮点数,Number() 返回数字对象(可以转换为整数或浮点数)。

结论

版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 a13828211729@163.com 邮箱删除。