方法:1、使用Number()函數,語法格式「Number(字串物件)」;2、使用parseInt()函數,語法格式「parseInt(字串物件)」;3、使用parseFloat ()函數,語法格式「parseFloat(字串物件)」。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
javascript字串轉換為數字
#①使用Number()函數
透過Number ()轉換函數傳入一個字串,它會試圖將其轉換為一個整數或浮點數直接量,這個方法只能基於十進制進行轉換,並且字串中不能出現非數字的字符,否則將返回NaN。
Number("023") // returns 23 Number(023) // returns 19
注意:023其實是一個八進制數,無論你怎麼做,都是回傳19;對於沒有單引號或雙引號的十六進制數。
②使用parseInt()函數
它是全域函數,不從屬於任何類別的方法,只解析整數。如果字串前綴是"0x"或"0X",則parseInt()將其解釋為十六進位數。它解析時會跳過任意數量的前導空格,盡可能解析更多數值字符,並忽略後面的內容,如果第一個非空格字符是非數字字符,則返回NaN。例如:
【推薦學習:javascript高階教學】
parseInt()也可以接收第二個選用參數,這個參數指定數字轉換的基數,合法的取值範圍是2~36,例如:
#③使用parseFloat()函數:
################## ####它也是全域函數,不從屬於任何類別的方法,它可以解析整數和浮點數。它不能識別十六進位前綴"0x"或"0X"。它解析時也會跳過任意數量的前導空格,盡可能解析更多數值字符,並忽略後面的內容,如果第一個非空格字符是非數字字符,則返回NaN。例如:###############更多程式相關知識,請造訪:###程式設計入門###! ! ###以上是javascript中怎麼將字串轉為數字的詳細內容。更多資訊請關注PHP中文網其他相關文章!