📌  相关文章
📜  将字符串转换为数字 javascript (1)

📅  最后修改于: 2023-12-03 15:25:17.967000             🧑  作者: Mango

将字符串转换为数字 JavaScript

在 JavaScript 中,我们可以将字符串转换为数字。这非常有用,因为在一些情况下,我们需要将字符串类型的数据转换为数字类型的数据。

parseInt()

我们可以使用内置的 parseInt() 函数将字符串转换为整数。这个函数接收一个字符串参数,返回一个整数。如果传递给 parseInt() 的字符串不是一个有效的数字,它将返回 NaN

const str = "42";
const num = parseInt(str);
console.log(num); // 42

在这个例子中,我们将字符串 "42" 转换为整数 42。

parseFloat()

parseFloat() 函数可以用于将字符串转换为浮点数。与 parseInt() 不同,parseFloat() 返回一个浮点数。如果传递给 parseFloat() 的字符串不是一个有效的数字,它将返回 NaN

const str = "3.14";
const num = parseFloat(str);
console.log(num); // 3.14

在这个例子中,我们将字符串 "3.14" 转换为浮点数 3.14。

Number()

另一种将字符串转换为数字的方法是使用 Number() 函数。这个函数接受一个字符串参数,并返回一个数字。如果传递给 Number() 的字符串不是一个有效的数字,它将返回 NaN

const str = "10";
const num = Number(str);
console.log(num); // 10

在这个例子中,我们将字符串 "10" 转换为数字 10。

强制类型转换

我们还可以使用强制类型转换将字符串转换为数字。在 JavaScript 中,使用 + 运算符将字符串转换为数字。

const str = "99";
const num = +str;
console.log(num); // 99

在这个例子中,我们使用 + 运算符将字符串 "99" 转换为数字 99。

结论

在 JavaScript 中,我们可以使用内置的函数或强制类型转换将字符串转换为数字。在处理字符串类型的数据时,这些方法非常有用。