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。
