首页 > Web开发 > 详细

JS中比较数字大小

时间:2015-10-13 12:24:19      阅读:160      评论:0      收藏:0      [点我收藏+]

    在JS中,从文本框取出两个数据(数字),比较它们的大小。

    JS默认它们为字符串,比如我们取出的值

m = 12;

n = 3;

按照数字比较,m>n, 但是如果按照字符串比较3>1所以这里m<n。

这时就需要用到了字符串的转换,parseFloat(String str);

var currentPage = document.getElementById("currentPage").value;
var totalPage = document.getElementById("totalPage").value;

var str1 = parseFloat(currentPage);
var str2 = parseFloat(totalPage);

if (str1 > 0 && str1 <= str2) {
    myForm.action = "/TestIFrame/student?action=jumpPage&curPage="
    + currentPage;
    myForm.submit();
}

我们这里转换为浮点型的数据,不影响结果。

当然这里也可以使用 parseInt(String str)

本文出自 “爬过山见过海” 博客,请务必保留此出处http://670176656.blog.51cto.com/4500575/1702350

JS中比较数字大小

原文:http://670176656.blog.51cto.com/4500575/1702350

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!