Name
parseInt( ): convert a string to an integer — 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 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
s begins (after an optional minus sign)
with 0x, parseInt( ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access