docs.rodeo

MDN Web Docs mirror

Number.parseInt()

{{JSRef}} 

The Number.parseInt() static method parses a string argument and returns an integer of the specified radix or base.

{{InteractiveExample("JavaScript Demo: Number.parseInt()", "taller")}} 

function roughScale(x, base) {
  const parsed = Number.parseInt(x, base);
  if (Number.isNaN(parsed)) {
    return 0;
  }
  return parsed * 100;
}

console.log(roughScale(" 0xF", 16));
// Expected output: 1500

console.log(roughScale("321", 2));
// Expected output: 0

Syntax

Number.parseInt(string)
Number.parseInt(string, radix)

Parameters

Return value

An integer parsed from the given string.

If the radix is smaller than 2 or bigger than 36, or the first non-whitespace character cannot be converted to a number, {{jsxref("NaN")}}  is returned.

Examples

Number.parseInt vs. parseInt

This method has the same functionality as the global {{jsxref("parseInt()")}}  function:

Number.parseInt === parseInt; // true

Its purpose is modularization of globals. Please see {{jsxref("parseInt()")}}  for more detail and examples.

Specifications

{{Specifications}} 

Browser compatibility

{{Compat}} 

See also

In this article

View on MDN