我想找到目前为止输入的最大数字。这个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++;
}
此代码
答案 0 :(得分:4)
只需使用parseInt来获取来自提示的值。它将按预期工作。
像
number = parseInt(window.prompt("Please enter a number"),10);
答案 1 :(得分:2)
window.prompt
将返回一个字符串。您需要使用parseInt
将其转换为数字。
试试这个:
number = parseInt(window.prompt("Please enter a number"));