我试图在 num1 和 num2 之间进行比较:
<form>
<input placehoder="num1" type="text" id="num1"/>
<input placehoder="num1" type="text" id="num2"/>
<button type="button" id="comparar">Compara</button>
</form>
问题是,直到我发现要声明输入将是带有let num1 = parseInt(document.getElementById("num1").value);系统工作的命令的数字,但有时它没有显示正确的警报。
let compare = document.getElementById("comparar");
function comparator(){
let num1 = parseInt(document.getElementById("num1").value);
let num2 = parseInt(document.getElementById("num2").value);
if ( num1 > num2){
alert('num1 higher');
}else if(num1 == num2){
alert('are equal');
}
else{
alert('num2 higher')
}
}
compare.addEventListener('click', comparator);
有谁知道为什么不使用 parseInt 比较两个数字时会显示随机结果?,基本上它在比较什么?
谢谢
慕尼黑8549860
皈依舞
慕雪6442864
一只甜甜圈
相关分类