將字串轉為數字的方法:1、使用Number()函數,語法「Number(字串)」;2、使用parseInt()函數,語法「parseInt(字串)」;3 、使用parseFloat()函數,語法「parseFloat(字串)」。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
字串轉換為數字
#1、Number()轉換函數
#Number() 函數把物件的值轉換為數字。
透過Number()轉換函數傳入一個字串,它會試圖將其轉換為整數或浮點數直接量,這個方法只能基於十進制進行轉換,並且字串中不能出現非數字的字符,否則將返回NaN。
<script type="text/javascript"> var test1= new Boolean(true); var test2= new Boolean(false); var test3= new Date(); var test4= new String("999"); var test5= new String("999 888"); document.write(Number(test1)+ "<br />"); document.write(Number(test2)+ "<br />"); document.write(Number(test3)+ "<br />"); document.write(Number(test4)+ "<br />"); document.write(Number(test5)+ "<br />"); </script>
#輸出:
1 0 1256657776588 999 NaN
2、parseInt()函數
它是全域函數,不從屬於任何類別的方法,且只解析整數。如果字串前綴是"0x"或"0X",則parseInt()將其解釋為十六進位數。它解析時會跳過任意數量的前導空格,盡可能解析更多數值字符,並忽略後面的內容,如果第一個非空格字符是非數字字符,則返回NaN。例如:
parseInt()也可以接收第二個可選參數,這個參數指定數字轉換的基數,合法的取值範圍是2~36,例如:
【相關推薦:javascript學習教學】
#以上是javascript如何將字串轉為數字的詳細內容。更多資訊請關注PHP中文網其他相關文章!