Javascript是一个强大的编程语言,具有许多不同的属性和方法。在JavaScript中,parseInt()是一个常用的方法,它可以将字符串解析成整数。
例如:
var num = "50"; var intNum = parseInt(num); document.write(intNum);
这个例子中,字符串“50”被解析并转换为整数50。此方法在从用户输入的文本中读取数字时非常有用。
另一个示例:
var num2 = "100.25"; var intNum2 = parseInt(num2); document.write(intNum2);
这个例子中,字符串“100.25”被解析并转换为100。这是因为parseInt()方法仅解析整数字符。 如果想将字符串解析为浮点数,请使用parseFloat()方法。
parseInt()方法还接受第二个参数,即radix(基数)参数。 基数指定要解析的数字的基数。 例如:
var str3 = "1010"; var binNum = parseInt(str3, 2); document.write(binNum);
这个例子中,字符串“1010”被解析并转换为二进制数字。 解析的基数为2,因此parseInt()方法将该数字解释为二进制数字,并将其转换为十进制数字10。
如果不指定基数,parseInt()方法将默认为十进制基数。
在使用parseInt()时,需要注意,如果初始字符串不能被解析为数字,方法将返回NaN(不是数字)。
例如:
var str4 = "hello"; var nanNum = parseInt(str4); document.write(nanNum);
在这种情况下,字符串“hello”不是一个有效的数字字符串,因此parseInt()方法将返回NaN。
总的来说,parseInt()是Javascript中一个非常有用的方法,可以将字符串解析成整数,而且具有各种有用的选项。