如何使用 JavaScript 中的 parseInt() 函数95


简介

JavaScript 中的 parseInt() 函数用于将字符串转换为整型数字。它是一种有用的函数,可用于从用户输入、URL 参数或其他来源获取整型数据。

语法

parseInt() 函数的语法如下:parseInt(string, radix)

* string:要转换为数字的字符串。
* radix(可选):指定要使用的进制(基数),通常为 10(十进制)、2(二进制)或 16(十六进制)。如果省略,则默认为 10。

用法

要使用 parseInt() 函数,请将要转换的字符串作为第一个参数,并指定要使用的进制(如果需要的话)作为第二个参数。函数将返回转换后的数字,或者如果转换失败,则返回 NaN(非数字)。

以下示例将字符串 "123" 转换为十进制整数:const number = parseInt("123");
(number); // 输出:123

以下示例将字符串 "1100" 转换为二进制整数:const number = parseInt("1100", 2);
(number); // 输出:12

如果尝试转换一个无效的字符串,则 parseInt() 函数将返回 NaN。例如,以下示例将返回 NaN,因为字符串 "abc" 无法转换为数字:const number = parseInt("abc");
(number); // 输出:NaN

进制

parseInt() 函数的第二个参数允许你指定要使用的进制(基数)。进制是一个数字系统中使用的基数,它指定数字如何表示。十进制是最常用的进制,但二进制和十六进制也很常见。

以下表列出了 parseInt() 函数中常用的进制:| 进制 | 表示 |
|---|---|
| 2 | 二进制 |
| 8 | 八进制 |
| 10 | 十进制 |
| 16 | 十六进制 |

例如,要将十六进制字符串 "FF" 转换为十进制整数,可以使用以下代码:const number = parseInt("FF", 16);
(number); // 输出:255

注意事项

使用 parseInt() 函数时,需要注意以下事项:* 如果字符串以非数字字符开头,则函数将忽略这些字符并从第一个数字字符开始转换。
* 如果字符串包含无效字符(例如字母或特殊符号),则函数将返回 NaN。
* 如果字符串为空字符串,则函数将返回 NaN。
* 进制参数必须是一个介于 2 和 36 之间的整数。如果指定了一个无效的进制,则函数将返回 NaN。

替代方案

除了 parseInt() 函数之外,JavaScript 还提供了其他转换字符串为数字的方法,包括:* Number() 函数:将字符串转换为数字,但不能指定进制。
* parseFloat() 函数:将字符串转换为浮点数。

parseInt() 函数是 JavaScript 中一个有用的工具,可用于将字符串转换为整型数字。它可以指定要使用的进制,并忽略无效字符。在处理用户输入或从其他来源获取数据时,该函数特别有用。

2025-01-29


上一篇:JavaScript 中的文件保存

下一篇:如何在 Kindle 上运行 JavaScript 代码