您现在的位置:首页 >> 前端 >> 内容

number比较大小问题级解决办法

时间:2017/11/24 11:32:28 点击: 25

  核心提示:number比较大小问题如果是string类型//如果不转number,比较大小判断的是字符串第一个字符的值,如果第一个字符相等再判断第二个字符,以此类推var a=2;var b=10;if(ab)...

number比较大小问题

如果是string类型

//如果不转number,比较大小判断的是字符串第一个字符的值,如果第一个字符相等再判断第二个字符,以此类推
var a="2";
var b="10";
if(a>b){
    alert("a>b");
}else if(ab"//"2">"10"

var a="2";
var b="2.0";
if(a>b){
    alert("a>b");
}else if(a<b){ a="b" );"="" b="new" class="brush:sql;" else="" h3="" id="如果是number类型" pre="" var="">

解决办法

//解决办法1,不使用new Number()形式,如果都能确定是整数,使用parseInt(),如果能确认是小数使用parseFloat()

//解决办法2,继续使用new Number()形式,但判断是否相等时使用a-b==0来判断

字符串数字拼接

字符串和数字拼接(+)时,是将数字转字符串,而不是将字符串转数字。

Tags:NU UM MB BE 
作者:网络 来源:生而为人我很抱歉
请选择您看到这篇文章时的心情: 已有0人表态:
0
0
0
0
0
0
0
0
惊讶 欠揍 支持 很棒 愤怒 搞笑 恶心 不解