Javascript比较不适用于2位整数

时间:2014-10-04 11:01:26

标签: javascript type-conversion

我想找到目前为止输入的最大数字。这个javascript运行一位数字。但是当输入两位数时,它不能正常工作。最大值仍然是最大的一位数。 我想知道为什么会这样。请帮帮我。提前完成。

<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++;

}

此代码

2 个答案:

答案 0 :(得分:4)

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

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

see a demo fiddle

答案 1 :(得分:2)

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

试试这个:

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