parseInt(string,radix)
string | A string that represents the value you want to parse. |
radix | (Optional) An integer that represents the radix of the return value. |
parseInt
function is a built-in JavaScript function.
The parseInt
function parses its first argument, a string, and attempts to return an integer of the specified radix (base). For example, a radix of 10 indicates to convert to a decimal number, 8 octal, 16 hexadecimal, and so on. For radixes above 10, the letters of the alphabet indicate numerals greater than 9. For example, for hexadecimal numbers (base 16), A through F are used.
If the radix is not specified or is specified as 0, JavaScript assumes the following:
string
begins with "0x"
, the radix is 16 (hexadecimal).string
begins with "0"
, the radix is eight (octal).string
begins with any other value, the radix is 10 (decimal).parseInt
returns "NaN"
.
For arithmetic purposes, the "NaN"
value is not a number in any radix. You can call the isNaN
function to determine if the result of parseInt
is "NaN"
. If "NaN"
is passed on to arithmetic operations, the operation results will also be "NaN"
.
parseInt("F", 16)The following examples all return
parseInt("17", 8)
parseInt("15", 10)
parseInt(15.99, 10)
parseInt("FXX123", 16)
parseInt("1111", 2)
parseInt("15*3", 10)
"NaN"
:parseInt("Hello", 8)Even though the radix is specified differently, the following examples all return 17 because the input
parseInt("0x7", 10)
parseInt("FFF", 10)
string
begins with "0x"
.parseInt("0x11", 16)
parseInt("0x11", 0)
parseInt("0x11")
isNaN
, parseFloat
, Object.valueOf
Last Updated: 10/31/97 16:38:00