1. 程式人生 > 其它 >震驚!99%的人竟然不知道parseInt的最後一種用法

震驚!99%的人竟然不知道parseInt的最後一種用法

技術標籤: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