我目前正在制作一个简单的计算器,用于Javascript课程的介绍。我想知道是否有一种更简单的方法可以将HTML输入文本框中的值作为整数而不是使用Javascript parse()方法?
HTML:
<input type = "Text" id="num1">
JS:
var num1 = parseInt(document.getElementById("num1").value);
答案 0 :(得分:0)
您可以将字符串强制为32位整数,如下所示:
var num1 = ~~document.getElementById("num1").value;
您也可以使用
接受带有可能小数部分的数字var num1 = +document.getElementById("num1").value;
在这两种情况下,您都可以使用isNaN()
检查原始字符串是否真的看起来像一个数字:
if (isNaN(num1)) {
// bad input
}