📅  最后修改于: 2023-12-03 15:09:35.753000             🧑  作者: Mango
在 JavaScript 中,我们可以使用 parseInt()
、parseFloat()
或 Number()
三种方法将字符串转换为数字。这些方法在以下情况下都非常有用:
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(string)
其中:
string
:需要被解析的字符串。以下是一个使用 parseFloat()
的示例代码:
const str = "3.14";
const num = parseFloat(str);
console.log(num); // 3.14
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 中将字符串解析为数字,从而使得我们能够更好地处理用户输入的数据以及代码中的字符串数据。