js获取int类型长度_js代码比较大小前需要把string转换int
今天在寫代碼時(shí)發(fā)現(xiàn)一個(gè)容易忽略的問(wèn)題,寫下來(lái)以供參考
這是做的一個(gè)驗(yàn)證,設(shè)置的最小值minValue不能小于參數(shù)本身的最小值min
當(dāng)輸入正數(shù)的時(shí)候都沒(méi)有問(wèn)題,但是輸入負(fù)數(shù)時(shí)就出現(xiàn)問(wèn)題了
正確設(shè)置參數(shù)var minValue?= -30 ,var min = -300 ,console.log(a>b) 結(jié)果返回false
$("#table tbody tr").each(function() {
var paraId = $(this).find(".paraId").text();
var min = $("#min_"+paraId).attr("data-rule-min"); =>-300
var minValue = $(this).find("input[name='min']").val();=>-30
if( minValue < min ){ ??? ? =>true
return false;
}
});
由于js無(wú)法分辨min 和minValue的類型,所以把數(shù)值作為String類型處理了
處理這種問(wèn)題就是要將類型轉(zhuǎn)換為int,有三種方法:
1,最簡(jiǎn)單的一種:乘以1 (或者除以1)
$("#table tbody tr").each(function() {
var paraId = $(this).find(".paraId").text();
var min = $("#min_"+paraId).attr("data-rule-min")*1; =>-300
var minValue = $(this).find("input[name='min']").val()*1;=>-30
if( minValue < min ){ ??? ? =>FALSE
return false;
}
});
2,Number(minValue)FALSE
3,parseInt(minValue)FALSE
總結(jié)
以上是生活随笔為你收集整理的js获取int类型长度_js代码比较大小前需要把string转换int的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 微博大力整治“水军”:删除568条内容、
- 下一篇: java定时器写法_java定时器的写法