📜  javascript parseint - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:26.498000             🧑  作者: Mango

Javascript 的 parseInt 方法

在 Javascript 中,parseInt 是一个将字符串转换为整数的方法。它有两个参数,第一个参数是要转换的字符串,第二个参数是用于指定进制的数字。

如果没有指定第二个参数,则 parseInt 将默认使用十进制转换。

下面是一个简单的例子,使用 parseInt 将字符串转换为整数:

const num = parseInt('42');
console.log(num); // 42

在这个例子中,我们将字符串 '42' 传递给 parseInt,然后将其转换为整数并将其存储在变量 num 中。执行 console.log(num) 将输出 42

我们还可以指定第二个参数来更改转换操作的基数。例如,如果要将一个八进制数转换为十进制数,可以使用这样的代码:

const num = parseInt('064', 8);
console.log(num); // 52

在这个例子中,我们将一个带有前导零的字符串 '064' 传递给 parseInt,以表明这是一个八进制数。我们将 8 作为第二个参数传递给 parseInt,以指定进制为八进制。执行 console.log(num) 将输出 52,因为八进制数 064 等于十进制数 52

需要注意的是,如果传递给 parseInt的字符串不是有效的数字格式,则方法将返回 NaN。如果在转换操作中遇到无效的字符,则 parseInt 将停止转换,并返回截止到无效字符之前的数字。例如,执行下面代码:

const num = parseInt('12abc345');
console.log(num); // 12

在这个例子中,字符串 '12abc345' 包含一个无效字符 'a', parseInt 将会停止转换,并返回数字 12

总之,parseInt 是一个非常有用的方法,可以将字符串转换为不同的数字格式。但是,需要注意的是,它不一定是最准确或最可靠的方法,在处理数字时需要谨慎使用。