iT邦幫忙

DAY 10
7

JavaScript 三十參系列 第 10

JavaScript 三十參(10):使用 parseInt() 轉型成數值

參與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()」該注意之處。今天咱就上到這裏,下課放飯囉~~~

待續.....

JavaScript 三十參(總整理)


上一篇
JavaScript 三十參(9):switch 模式
下一篇
JavaScript 三十參(11):縮排
系列文
JavaScript 三十參30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
總裁
iT邦好手 1 級 ‧ 2012-10-18 19:54:22

筆記

ted99tw iT邦高手 1 級 ‧ 2012-10-18 19:59:55 檢舉

讚只要還有一個學生,就要繼續開課~~~~唱歌

0
lugood
iT邦新手 4 級 ‧ 2012-10-20 02:27:03

原來...還會這樣喔
筆記

ted99tw iT邦高手 1 級 ‧ 2012-10-20 08:41:22 檢舉

灑花灑花

我要留言

立即登入留言