JS比較兩個(gè)數(shù)值的大小實(shí)例
一般情況下:
if(2 > 10)
{
alert("不正確!");
}
此比較不會(huì)是想要的結(jié)果:它相當(dāng)于2 >1,把10的第一位取出來比較。
解決方法:
if(eval(2) > eval(10))
{
alert("不正確!");
}
eval()函數(shù)用于在不引用任何特定對象的情況下計(jì)算代碼字符串。
<script>
function check()
{
var num1=document.form1.num1.value;
var num2=document.form1.num2.value;
if(num2>num1) <!-錯(cuò)誤寫法-->
{
alert('num2 > num1!');
return false;
}
return true;
}
</script>
<script>
function check()
{
var num1=document.form1.num1.value;
var num2=document.form1.num2.value;
if(parseInt(num2)>parseInt(num1)) <!-正確寫法(轉(zhuǎn)換成INT)-->
{
alert('num2 > num1!');
return false;
}
return true;
}
</script>
EG:
110和18在你寫的程序中是18大的,因?yàn)?nbsp;
這兩個(gè)數(shù)都是字符串,而1和1相等之后比較1和8,當(dāng)然是8大,所以18大
你在比較之前轉(zhuǎn)換成INT型在比
if(parseInt(num2)>parseInt(num1))
以上這篇JS比較兩個(gè)數(shù)值的大小實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
淺析JavaScript定時(shí)器setTimeout的時(shí)延問題
這篇文章主要為大家詳細(xì)介紹了JavaScript中定時(shí)器setTimeout有最小時(shí)延的相關(guān)知識,文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-11-11
DD_belatedPNG,IE6下PNG透明解決方案(國外)
今天介紹DD_belatedPNG,只需要一個(gè)理由,就是它支持backgrond-position與background-repeat.這是其他js插件不具備的.2010-12-12
理解Javascript_11_constructor實(shí)現(xiàn)原理
在理解了'對象模型'后,我們就可以看一下constructor屬性是如何實(shí)現(xiàn)的.2010-10-10
Javascript拖拽系列文章1之offsetParent屬性
這個(gè)系列文章主要是講述實(shí)現(xiàn)Javascript拖拽功能的基礎(chǔ)知識,并將在最后給出一個(gè)完整的示例。適合對拖拽完全不懂的人閱讀2008-09-09
JS字符串和數(shù)組如何實(shí)現(xiàn)相互轉(zhuǎn)化
這篇文章主要介紹了JS字符串和數(shù)組如何實(shí)現(xiàn)相互轉(zhuǎn)化,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07
electron獲取位置坐標(biāo)信息的方法小結(jié)
這篇文章給大家詳細(xì)介紹了electron 如何獲取位置坐標(biāo)信息,文中通過代碼示例給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-02-02

