欢迎访问宙启技术站
智能推送

parseInt函数的用法及示例

发布时间:2023-09-07 10:33:24

parseInt函数是JavaScript中的一个内置函数,用于将一个字符串解析为整数,并返回结果。其基本用法如下:

1. 语法:

parseInt(string, radix)

参数:

- string: 要解析的字符串。

- radix(可选): 表示要解析的字符串是几进制的数字。默认为10(十进制)。合法的取值为 2~36。

返回值:返回解析后的整数。如果无法解析为整数,则返回NaN。

2. 示例:

示例1:使用默认的十进制解析字符串

let str = "1234";
let num = parseInt(str);
console.log(num);  // 输出:1234

示例2:指定解析为二进制数

let str = "1010";
let num = parseInt(str, 2);
console.log(num); // 输出:10(十进制)

示例3:解析不合法的字符串

let str = "ABC";
let num = parseInt(str);
console.log(num);  // 输出:NaN

示例4:解析带有小数的字符串

let str = "3.14";
let num = parseInt(str);
console.log(num);  // 输出:3(小数部分被截断)

示例5:解析带有非数字字符的字符串

let str = "Hello";
let num = parseInt(str);
console.log(num);  // 输出:NaN

示例6:解析指定进制的字符串

let str = "FF";
let num = parseInt(str, 16);  // 解析为16进制数
console.log(num);  // 输出:255(十进制)

示例7:对解析结果进行简单的判断

let str = "1234";
let num = parseInt(str);
if (isNaN(num)) {
  console.log("解析失败");
} else {
  console.log("解析成功");
}

以上是parseInt函数的基本用法及示例。需要注意的是,当解析的字符串以0开头时,会被默认解析为8进制数。如果需要解析为10进制数,则可以使用parseInt(str, 10)的形式指定进制为10。