首頁 >web前端 >js教程 >javascript parseint方法怎麼用

javascript parseint方法怎麼用

藏色散人
藏色散人原創
2021-10-18 11:24:3411243瀏覽

javascript parseint方法的作用是解析一個字串,並傳回一個整數,使用語法是“parseInt(string, radix)”,其中參數string表示要被解析的字串。

javascript parseint方法怎麼用

本文操作環境: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中文網其他相關文章!

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