鍍金池/ 問答/HTML/ Js中的parseInt()方法

Js中的parseInt()方法

圖片描述

parseInt(09,8) 和 parseInt(0x9,8) 為什么結(jié)果是NaN,而不是 11.

回答
編輯回答
笨笨噠

0x9=>9(Number)=>"9"(String)
而8進(jìn)制里沒有9,"9"不是8進(jìn)制的一種正確表達(dá),"9"在8進(jìn)制里不存在

2017年6月4日 06:07
編輯回答
純妹

9>8,8進(jìn)制中哪有9呢

2018年4月7日 06:13
編輯回答
舊螢火

因?yàn)?09 不是一個(gè)合法的 8 進(jìn)制數(shù),0x9 也不是

parseInt 的第一個(gè)參數(shù)是 string 類型,如果不是,會(huì)使用 ToString 進(jìn)行轉(zhuǎn)換

2017年3月12日 08:07
編輯回答
失魂人

該類問題建議參考一些較好的文檔,

clipboard.png 來自mdn-parseInt.

2017年11月4日 02:26