parseInt() 函数
parseInt() 函数是 JavaScript 中的一个内置函数,它可以将一个字符串转换成整数。它可以接受一个或多个参数,其中第一个参数是要转换的字符串,第二个参数是要转换的数字的基数(可选)。
转换规则
parseInt() 函数会从字符串的头部开始查找,找到第一个不是数字的字符,停止转换。如果第一个字符不是数字,则 parseInt() 函数返回 NaN 。如果传入的字符串以“0x”开头,则 parseInt() 函数会把字符串解析成 16 进制的数字,否则会把字符串解析成 10 进制的数字。
// 以下代码将字符串转换成 16 进制的数字 let x = parseInt("0xFF"); console.log(x); // 255
实际应用
parseInt() 函数可以用于解析用户输入的字符串,从而将用户输入的字符串转换成数字。它还可以用于检查用户输入的字符串是否是数字,如果不是,则会返回 NaN。
// 以下代码用于检查用户输入的字符串是否是数字 let x = parseInt(userInput); if (isNaN(x)) { console.log("输入的不是数字!"); } else { console.log("输入的是数字!"); }
parseInt() 函数还可以用于将十六进制的颜色代码转换成十进制的数字,从而可以在网页中使用。
// 以下代码将十六进制的颜色代码转换成十进制的数字 let x = parseInt("0xFF0000"); document.body.style.backgroundColor = x;