轉換方法:1、使用parseInt()函數,語法「parseInt("字串")」;2、使用parseFloat()函數,語法「parseFloat("字串")」;3、使用Number()函數,語法「Number("字串")」。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
字串轉換為數字
①parseInt()函數:它是全域函數,不從屬於任何類別的方法,且只解析整數。如果字串前綴是"0x"或"0X",則parseInt()將其解釋為十六進位數。它解析時會跳過任意數量的前導空格,盡可能解析更多數值字符,並忽略後面的內容,如果第一個非空格字符是非數字字符,則返回NaN。例如:
parseInt()方法還有基底模式,可以把二進位、八進位、十六進位或其他任何進位的字串轉換成整數。基底是由parseInt()方法的第二個參數指定的,,合法的取值範圍是2~36,例如:
③透過Number()轉換函數傳入一個字串,它會試圖將其轉換為一個整數或浮點數直接量,這個方法只能基於十進制進行轉換,且字串中不能出現非數字的字符,否則將返回NaN。
Number(false) 0 Number(true) 1 Number(undefined) NaN Number(null) 0 Number( "5.5 ") 5.5 Number( "56 ") 56 Number( "5.6.7 ") NaN Number(new Object()) NaN Number(100) 100
【推薦學習:javascript進階教學】
以上是javascript如何將字串轉換為數字的詳細內容。更多資訊請關注PHP中文網其他相關文章!