parseInt()、parseFloat() 與 Number()
- 詳細內容
- 分類:Javascript
- 發佈:2012-12-13, 週四 02:04
- 點擊數:4720
parseInt()可以傳回由字串轉換而成的整數。
語法:
parseInt(string, radix)
srting:目標字串。
radix:可選。代表轉換數值的基底,介於 2 和 36 之間的值。如果未提供, 0x 與 0X 開頭的字串會被當作16進位的數字,而 0 開頭的字串則會被當作8進位的數字。其他所有的字串則會視為10進位的數字。如果radix小於2或大於36,會傳回NaN。
範例:
parseInt("abc") // 傳回NaN parseInt("123abc") // 傳回 123 parseInt("abc123") // 傳回 NaN parseInt(" 123abc") // 傳回 123
parseFloat()可以傳回由字串轉換而成的浮點數。
語法:
parseFloat(string)
srting:目標字串。
parseFloat 會傳回一個在String 中之的數值。如果沒有任何可以傳回的浮點數值,則會傳回 NaN (使用isNaN()可以判斷是否為NaN)。
parseFloat 只傳回第一個數字。前後空格會被省略。
範例:
parseFloat("20"); //傳回20 parseFloat("30.00"); //傳回30 parseFloat("10.68"); //傳回10.68 parseFloat("12 22 32"); //傳回12 parseFloat(" 80 "); //傳回80 parseFloat("378abc"); //傳回378 parseFloat("abc378"); //傳回NaN
Number() 可以將物件轉化成數值。
語法:
Number(object)
若無法轉成數字則傳回NaN
範例:
Number(true); //傳回1 Number(false); //傳回0 Number(new Date()); //傳回1970/1/1到現在的毫秒數 Number("123"); //傳回123 Number("123 456"); //傳回NaN
如果你覺得寫的還不錯,請給我一個讚喔!!
上一篇:javascript 的null undefined
按個讚!~支持本站!~
FB推薦載入中
你可能會有興趣的文章:
- javascript 基礎資料型態(字串 數值 布林)
- javascript 變數與常數
- javascript 初體驗..
- javascript 簡易手工萬年曆
- javascript 利用setTimeout(setInterval) 做個簡易計時器
- javascript onload 都不onload了- 淺談onload的弔詭