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

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

将字符串转换为数字 JavaScript

在 JavaScript 中,我们可以使用 parseInt()parseFloat()Number() 三种方法将字符串转换为数字。这些方法在以下情况下都非常有用:

  • 当我们需要将用户输入的数字(通常是字符串)用作计算的操作数时。
  • 当我们需要从 URL 中提取数字参数时。
  • 当我们需要将代码中的字符串转换为数字时。
使用 parseInt() 方法

parseInt() 方法用于将字符串解析为整数。当在代码中需要使用用户输入的整数时,这个方法会特别有用。以下是使用 parseInt() 的语法:

parseInt(string, radix)

其中:

  • string:需要被解析的字符串。
  • radix:字符串的进制数(介于 2 和 36 之间)。如果省略该参数,则默认为 10。

以下是一个使用 parseInt() 的示例代码:

const str = "123";
const num = parseInt(str);

console.log(num); // 123
使用 parseFloat() 方法

parseFloat() 方法用于将字符串解析为浮点数。当在代码中需要使用用户输入的浮点数时,这个方法会特别有用。以下是使用 parseFloat() 的语法:

parseFloat(string)

其中:

  • string:需要被解析的字符串。

以下是一个使用 parseFloat() 的示例代码:

const str = "3.14";
const num = parseFloat(str);

console.log(num); // 3.14
使用 Number() 函数

Number() 函数用于将字符串解析为数字。和 parseInt()parseFloat() 不同的是,这个函数可以将字符串解析为整数、浮点数或十六进制数字。以下是使用 Number() 的语法:

Number(string)

其中:

  • string:需要被解析的字符串。

以下是一个使用 Number() 的示例代码:

const str1 = "123";
const num1 = Number(str1);

const str2 = "3.14";
const num2 = Number(str2);

console.log(num1); // 123
console.log(num2); // 3.14

总结:通过以上三种方法,我们可以在 JavaScript 中将字符串解析为数字,从而使得我们能够更好地处理用户输入的数据以及代码中的字符串数据。