首頁  >  文章  >  web前端  >  javascript中怎麼將字串轉為數字

javascript中怎麼將字串轉為數字

青灯夜游
青灯夜游原創
2021-04-07 15:49:117632瀏覽

方法:1、使用Number()函數,語法格式「Number(字串物件)」;2、使用parseInt()函數,語法格式「parseInt(字串物件)」;3、使用parseFloat ()函數,語法格式「parseFloat(字串物件)」。

javascript中怎麼將字串轉為數字

本教學操作環境: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中怎麼將字串轉為數字

【推薦學習:javascript高階教學

parseInt()也可以接收第二個選用參數,這個參數指定數字轉換的基數,合法的取值範圍是2~36,例如:

javascript中怎麼將字串轉為數字

#③使用parseFloat()函數:

javascript中怎麼將字串轉為數字

################## ####它也是全域函數,不從屬於任何類別的方法,它可以解析整數和浮點數。它不能識別十六進位前綴"0x"或"0X"。它解析時也會跳過任意數量的前導空格,盡可能解析更多數值字符,並忽略後面的內容,如果第一個非空格字符是非數字字符,則返回NaN。例如:###############更多程式相關知識,請造訪:###程式設計入門###! ! ###

以上是javascript中怎麼將字串轉為數字的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn