javascript parseint方法的作用是解析一個字串,並傳回一個整數,使用語法是“parseInt(string, radix)”,其中參數string表示要被解析的字串。
本文操作環境:windows7系統、javascript1.8.5版、DELL G3電腦
javascript parseint方法怎麼用?
JavaScript parseInt() 函數
#定義和用法
parseInt() 函數可解析一個字串,並傳回一個整數。
當參數 radix 的值為 0,或沒有設定該參數時,parseInt() 會根據 string 來判斷數字的基數。
當忽略參數 radix , JavaScript 預設數字的基數如下:
如果 string 以 "0x" 開頭,parseInt() 會把 string 的其餘部分解析為十六進位的整數。
如果 string 以 0 開頭,那麼 ECMAScript v3 允許 parseInt() 的一個實作把其後的字元解析為八進位或十六進位的數字。
如果 string 以 1 ~ 9 的數字開頭,parseInt() 將把它解析為十進制的整數。
語法
parseInt(string, radix)
參數
string 必要。要被解析的字串。
radix 可選。表示要解析的數字的基數。該值介於 2 ~ 36 之間。
所有主要瀏覽器都支援 parseInt() 函數
提示與註解
注意: 只有字串中的第一個數字會被傳回。
注意: 開頭和結尾的空格是允許的。
注意:如果字串的第一個字元不能轉換為數字,那麼 parseInt() 會回傳 NaN。
注意:在字串以"0"為開始時舊的瀏覽器預設使用八進位基底數。 ECMAScript 5,預設的是十進制的基數。
實例
我們將使用parseInt() 來解析不同的字串:
document.write(parseInt("10") + "<br>"); document.write(parseInt("10.33") + "<br>"); document.write(parseInt("34 45 66") + "<br>"); document.write(parseInt(" 60 ") + "<br>"); document.write(parseInt("40 years") + "<br>"); document.write(parseInt("He was 40") + "<br>"); document.write("<br>"); document.write(parseInt("10",10)+ "<br>"); document.write(parseInt("010")+ "<br>"); document.write(parseInt("10",8)+ "<br>"); document.write(parseInt("0x10")+ "<br>"); document.write(parseInt("10",16)+ "<br>");
以上實例輸出結果:
10 10 34 60 40 NaN 10 10 8 16 16
注意:舊瀏覽器由於使用舊版的ECMAScript(ECMAScript版本小於ECMAScript 5,當字串以"0"開頭時預設使用八進制,ECMAScript 5使用的是十進位),所以在解析("010") 將輸出8。
推薦學習:《javascript基礎教學》
以上是javascript parseint方法怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!