返回
JavaScript parseInt()、parseFloat() 函数指南
前端
2023-10-25 04:10:19
简介
在 JavaScript 中,parseInt() 和 parseFloat() 函数用于将字符串解析为整数或浮点数。这些函数对于处理用户输入、数据转换以及各种数学计算都非常有用。
parseInt() 函数
语法
parseInt(string, radix?)
参数
- string :要解析的字符串。
- radix (可选):要使用的进制。如果省略,则默认为 10(十进制)。
返回值
- 如果成功解析,则返回一个整数。
- 如果解析失败,则返回 NaN。
用例
以下是一些 parseInt() 函数的常见用例:
- 将用户输入的字符串转换为整数,以便进行数学计算。
- 从字符串中提取数字,例如从日期字符串中提取年份。
- 将十六进制或八进制字符串转换为十进制整数。
// 将字符串 "123" 解析为十进制整数
const number = parseInt("123");
console.log(number); // 输出:123
// 将字符串 "0xff" 解析为十六进制整数
const hexNumber = parseInt("0xff", 16);
console.log(hexNumber); // 输出:255
// 将字符串 "0o123" 解析为八进制整数
const octalNumber = parseInt("0o123", 8);
console.log(octalNumber); // 输出:83
parseFloat() 函数
语法
parseFloat(string)
参数
- string :要解析的字符串。
返回值
- 如果成功解析,则返回一个浮点数。
- 如果解析失败,则返回 NaN。
用例
以下是一些 parseFloat() 函数的常见用例:
- 将用户输入的字符串转换为浮点数,以便进行数学计算。
- 从字符串中提取数字,例如从货币字符串中提取金额。
- 将科学计数法字符串转换为浮点数。
// 将字符串 "123.45" 解析为浮点数
const number = parseFloat("123.45");
console.log(number); // 输出:123.45
// 将字符串 "1.2e3" 解析为浮点数
const scientificNumber = parseFloat("1.2e3");
console.log(scientificNumber); // 输出:1200
结论
parseInt() 和 parseFloat() 函数是 JavaScript 中非常有用的工具,可以轻松地将字符串解析为整数或浮点数。掌握这两个函数的使用方法,将大大提高您的编程效率和代码的可读性。