Name
parseInt( ) — convert a string to an integer
Availability
JavaScript 1.0; JScript 1.1; ECMAScript v1
Synopsis
parseInt(s
) parseInt(s
,radix
)
Arguments
-
s
The string to be parsed.
-
radix
An optional integer argument that represents the radix (i.e., base) of the number to be parsed. If this argument is omitted or is 0, the number is parsed in base 10, or in base 16 if it begins with “0x” or “0X”. If this argument is less than 2 or greater than 36,
parseInt( )
returnsNaN
.
Returns
The parsed number, or NaN
if
s
does not begin with a valid integer. In
JavaScript 1.0, parseInt( )
returns 0 instead of
NaN
when it cannot parse
s
.
Description
parseInt( )
parses and returns the first number
(with an optional leading minus sign) that occurs in
s
. Parsing stops, and the value is
returned, when parseInt( )
encounters a character
in s
that is not a valid digit for the
specified radix
. If
s
does not begin with a number that
parseInt( )
can parse, the function returns the
not-a-number value NaN
. Use the isNaN( )
function to test for this return value.
The radix
argument specifies the base of
the number to be parsed. Specifying 10 makes the parseInt( )
parse a decimal number. The value 8 specifies that an
octal number (using digits 0 through 7) is to be parsed. The value 16
specifies a hexadecimal value, using digits 0 through 9 and letters A
through F. radix
can be any value between
2 and 36.
If radix
is 0 or is not specified,
parseInt( )
tries to determine the radix of the
number from s
. If ...
Get JavaScript: The Definitive Guide, Fourth Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.