今天做項(xiàng)目的時(shí)候,碰到一個(gè)問(wèn)題,需要把String類(lèi)型的變量轉(zhuǎn)化成int類(lèi)型的。按照常規(guī),我寫(xiě)了var i = Integer.parseInt("112");但控制臺(tái)報(bào)錯(cuò),說(shuō)是“'Integer' 未定義”。后來(lái),才知道,原來(lái)js中String轉(zhuǎn)int和Java中不一樣,不能直接把Java中的用到j(luò)s中。改成var j = parseInt("11");就ok了。
備注:無(wú)論是 Java 還是 JavaScript, parseInt 方法都有兩個(gè)參數(shù), 第一個(gè)參數(shù)就是要轉(zhuǎn)換的對(duì)象, 第二個(gè)參數(shù)是進(jìn)制基數(shù), 可以是 2, 8, 10, 16, 默認(rèn)以 10 進(jìn)制處理. 但在 JavaScript 中, 0 開(kāi)始的數(shù)被認(rèn)為使用 8 進(jìn)制處理, 0x 的數(shù)被認(rèn)為是用 16 進(jìn)制來(lái)處理
更多信息請(qǐng)查看IT技術(shù)專(zhuān)欄