Javascript比较不适用于2位整数

Javascript comparison not working for 2 digit integers

本文关键字:2位 整数 适用于 不适用 比较 Javascript      更新时间:2023-09-26

我正试图找到迄今为止输入的最大数字。此javascript适用于一位数。但当输入两位数字时无法正常工作。最大值仍然是最大的一位数。我想知道为什么会发生这种事。请帮帮我。提前Thanx。

<script type="text/javascript">
var counter = 0;
var number ;
var largest  ;
largest = 0;

while(counter!=10)
{

    number = window.prompt("Please enter a number");

    if(number>largest)
    {
        largest = number;

    }
    document.write(number+"  "+largest+"</br>");
    counter++;
}

此代码

只需对来自提示的值使用parseInt。它将按预期工作。

number = parseInt(window.prompt("Please enter a number"),10);

查看演示小提琴

window.prompt将返回一个字符串。您需要使用parseInt将其转换为数字。

试试这个:

number = parseInt(window.prompt("Please enter a number"));