javascript中定義的var類型是弱類型,預設是String類型,在比較兩個數字大小的時候預設比較的是兩個字串
在js中不能直接用">"、"<"來直接判斷大小
比如,在比較10和2時,按數字做比較10是比2大,可是依照預設的字串比較時,第一位的1和第一位的2比較是2大,就會出現2比10大的現象。
所以在javascript中比較兩個數字的大小時需要轉換類型後再進行比較。
例如 :
if(3>4) 要寫成
if(eval(3)>eval(4)) var n=4;
if(n>3)要寫成
if(parseInt(n)>eval(3)) var n=4;
if(3 感謝大家的閱讀,希望大家有所收穫。 本文轉自: https://blog.csdn.net/CPLASF_001/article/details/89455277 推薦教學:《JS教學》 以上是你知道在js中如何比較數值大小嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!if(eval(3)<parseInt(n)&&parseInt(n)<eval(5))