天天看點

網站前端js-parseInt.html

http://www.w3school.com.cn/js/jsref_parseInt.asp

parseInt(string, radix)      
參數 描述
string 必需。要被解析的字元串。
radix

可選。表示要解析的數字的基數。該值介于 2 ~ 36 之間。

如果省略該參數或其值為 0,則數字将以 10 為基礎來解析。如果它以 “0x” 或 “0X” 開頭,将以 16 為基數。

如果該參數小于 2 或者大于 36,則 parseInt() 将傳回 NaN。

如果 string 以 0 開頭,那麼 ECMAScript v3 允許 parseInt() 的一個實作把其後的字元解析為八進制或十六進制的數字

例:parseInt("010"); //未定:傳回 10 或 8

如果 string 以 1 ~ 9 的數字開頭,parseInt() 将把它解析為十進制的整數。

parseInt是取整,還是整數的。後面有小數點,直接被舍掉了。

如何取呢。

不如把看法:進制轉換。

string就是一個個字元組成的集合。radix,看X進制,如10即10進制;

parseInt("8",10)10進制由0-9組成。8行。即8D=8

parseInt("10",8)8進制由0-7組成。1行,0行。即(10)o=8

parseInt("11",3)三進制由0-2組成。1行。即(11)3=4

parseInt("13",3)三進制由0-2組成。1行。3不行。3後面都不取,隻取1即。(1)3=(1)D

繼續閱讀