參與iT邦JavaScript中忍比賽,獲得一本JS武林祕級“JavaScript設計模式”,因而閉門修練月餘,今神功既成故節錄三十片段,以饗邦友。
parseInt()的功能是將一個字串轉型成數值,第二個則是基數,也就是進位種類。雖然第二個參數通常會被忽略,然而實不應如此,因為若要轉換的字串是以0(零)為開頭時,將會被視為8進位。
所以為了避免這種冏境,請務必每次都指定基數:
var month = "06",
year = "09";
month = parseInt(month); //結果為6
year = parseInt(year); //結果本該為9但卻為0,因為在8進位中,09是個不合法的數字,所以變成0這個錯誤結果
var month = "06",
year = "09";
month = parseInt(month, 10); //結果為6
year = parseInt(year, 10); //結果為9,正確,耶!
以上就是「parseInt()」該注意之處。今天咱就上到這裏,下課放飯囉~~~
待續.....