今天做專案的時候,碰到一個問題,需要把String類型的變數轉換成int型別的。按照常規,我寫了var i = Integer.parseInt("112");但控制台報錯,說是「'Integer' 未定義」。後來,才知道,原來js中String轉int和Java中不一樣,不能直接把Java中的用到js中。改成var j = parseInt("11");就ok了。
備註:無論是Java 或JavaScript, parseInt 方法都有兩個參數, 第一個參數就是要轉換的物件, 第二個參數是進位基數, 可以是2, 8, 10, 16, 預設以10 進位處理. 但在JavaScript 中, 0 開始的數被認為使用8 進位處理, 0x 的數被認為是用16 進位來處理