1、衆所周知,在js是一種弱類型的語言,因此在進行數字比較的時候需要注意一下,比如:
var num1 = 5; var num2 = $("#num").val();//獲取dom中某一控件的值 if(num1>num2) alert("true"); else alert(false);
上面代碼中,如果num2=12的話,會彈出true;因爲此時進行比較的實際上是 5 和12中的“1”,字符串進行比較;如果想正確進行比較的話,要強轉成數字類型,
if(parseInt(num1)>parseInt(num2))
2、在進行小數加法的時候,如果想精確到小數點後面,可以試用toFixed(1)方法,保留一位小數;
var result = num1+parseInt(num2);
alert(result.toFixed(1));