找出一个数字是否更大
Find whether a number is greater or not
我想测试一个请求参数是否大于12。
即使我将q的值更改为12,它也总是给出警告"lesser"。
当前URL为:www.test.com?id=2
如何在JavaScript中做到这一点?
你的代码工作了。如果返回true,则发出更大的警告。尽管您应该在语句末尾添加分号。你的代码看起来像这样:
var q = 14;
if (q > 10)
alert('greater');
else
alert('Lesser');
演示工作正如Derek所说,如果q === 10,那么它会提醒'Lesser',因为10不大于10。
编辑:在这里,你有两个选择。或者使用PHP之类的东西使q等于这样的数字:
q = <?php echo $_GET['id']; ?>
请注意,使用这种方法会使您的站点向各种XSS开放,因此,如果您决定采用这种方法,请了解一些安全知识,不要急于将其上传到实时网站。
或者,如果你想只使用JavaScript,那么这样做:
q = location.href.substring(location.href.indexOf('id=')+3); //3 is the length of id=
q = parseInt(q, 10); //With substring, you get a string, so you have to parse it
10是基数参数,避免您得到奇怪的数字输入,如010(没有参数将是8)。
我看还行。为了安全起见,您可能希望在警报后面加上分号。此外,您的测试没有考虑到"等于",因此10将报告"较小",而实际上它等于。
相关文章:
- jquery检查数字是否键入了isNaN
- 检查给定的数字是否属于node.js中的Fibonacci序列
- 验证数字是否在0.00到20.00之间的正则表达式
- 如何在函数中编写 if/else 语句,告诉我一个数字是否可以被 2 整除(在 javascript 中)
- 检查数字是否在特定范围内
- 检查数字是否在两个数字之间
- 检查给定的 5 位数字中的所有 5 位数字是否相同
- 如何验证数字是否为整数
- 检查两个数字是否相等的最佳方法
- 检查数字是否在 JavaScript 中是偶数
- 如何检查对象中的所有数字是否都在一定范围内
- 寻找一个公式来检查数字是否是数字 2 或更大乘以数字 3 或更大的乘积
- 检查一个数字是否可以被另一个数字整除 如果不能,则使其在 Javascript 中可整除
- Javascript - 如何检查 3 个数字是否连续并返回起点
- 如何检查数字是否有两个小数位,并在必要时保留尾随零
- 测试数字是否按升序排列 - 正则表达式
- 如何识别数字是否为整数
- 检查数字是否在数组中,如果是,则生成新数字
- 正则表达式检查所有数字是否相同
- Javascript验证-如何检查表单中输入的数字是否在一定范围内