返回

JavaScript parseInt()、parseFloat() 函数指南

前端

简介

在 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 中非常有用的工具,可以轻松地将字符串解析为整数或浮点数。掌握这两个函数的使用方法,将大大提高您的编程效率和代码的可读性。