在编写js界面时,往往会遇到比较两个数值大小的操作。由于js中
对变量的定义是不严格的,在比较大小的时候就需要注意。
开始时认为数值都是数字,直接用以下比较:
var value1 = ext.form.textfield.getValue();
var value2 = ext.form.textfield.getValue();
if(value1>value2){
alert("value1>value2");
}else{
alert("less than")
}
发现总是比较有问题,最后发现比较的是value1 2这两个字符串的大小。
之后改成
if(parseInt(value1)>parseInt(value2)){
}
显示结果如预期。
本文深入探讨了在使用JavaScript进行界面开发时,比较数值大小时容易遇到的问题,尤其是数值被误当作字符串处理的情况。通过实例展示了如何正确地将数值转换为整型或浮点型进行比较,确保程序逻辑的准确性。

7047

被折叠的 条评论
为什么被折叠?



