Javascript比较不适用于2位整数
Javascript comparison not working for 2 digit integers
我正试图找到迄今为止输入的最大数字。此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"));
相关文章:
- 如何使用JavaScript模拟x86无符号32位整数乘法
- Javascript中的无符号32位整数
- 正在从LWIP服务器响应中检索16位整数
- 将64位整数转换为json编码对象中的字符串的最佳实践
- 为什么 javascript 中的“btoa”编码适用于 20 位字符串而不是 20 位整数
- 错误:GM_setValue不支持的类型.支持的类型包括:字符串、布尔值和 32 位整数
- 如何在GLSL/WebGL中将一个32位整数打包为4.8位整数
- Javascript比较不适用于2位整数
- javascript中带有无符号32位整数的位移位/类型转换
- Javascript/PHP将64位整数解释为浮点
- javascript:将十六进制值转换为带符号的8位整数
- JavaScript实现可以使用64位整数吗?
- 将32位整数的非类型数组转换为UInt8Array的最有效方法
- 在javascript中将32位整数转换为4字节的数据
- 如何在Node.js中做64位整数运算
- 匹配最多9位整数的正则表达式
- 64位-有没有一种方法可以在Javascript中正确地乘以两个32位整数
- JavaScript 类型数组:64 位整数
- 为什么dart2js编译器不将64位整数转换为IEEE 754 FP数?
- 64位-在Javascript中添加或减去64位整数