震驚!99%的人竟然不知道parseInt的最後一種用法
阿新 • • 發佈:2021-02-04
技術標籤:javascript
用法一:將小數轉換成整數
var float_num = 3.14;
float_num = parseInt(float_num);
console.log(float_num);
輸出結果:
用法二:以數字開頭的字元變數轉換成整數
var str_num = '3.14string';
str_num = parseInt(str_num);
console.log(str_num);
輸出結果:
注意:parseInt轉換字串為數字的時候,如果字串數字不是連續的,它將被無視。例如
'3aaa24'
轉換後得到的值仍為3,後面的24會被無視。
用法三:其他進位制轉十進位制
parseInt(string, radix)
很多人不知道parseInt擁有兩個引數,string是要轉換的值,第二個是表示這個值是什麼進位制數。
例如:
var num = 111;
num = parseInt(num,2);
console.log(num);
注意:第二個引數不寫時,預設是10,其取值範圍:2~36。
如果輸入的進位制不對,或者不是該進位制的數字,返回值將是NaN