Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

Number.parseInt()

BaselineWidely available

TheNumber.parseInt() static method parses a string argument andreturns an integer of the specified radix or base.

Try it

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: 1500console.log(roughScale("321", 2));// Expected output: 0

Syntax

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

Parameters

string

The value to parse,coerced to a string. Leading whitespace in this argument is ignored.

radixOptional

An integer between2 and36 that represents theradix (the base in mathematical numeral systems) of thestring.

Ifradix is undefined or0, it is assumed to be10 except when the number begins with the code unit pairs0x or0X, in which case a radix of16 is assumed.

Return value

An integer parsed from the givenstring.

If theradix is smaller than2 or bigger than36, or the first non-whitespace character cannot be converted to a number,NaN is returned.

Examples

Number.parseInt vs. parseInt

This method has the same functionality as the globalparseInt() function:

js
Number.parseInt === parseInt; // true

Its purpose is modularization of globals. Please seeparseInt() for more detail and examples.

Specifications

Specification
ECMAScript® 2026 Language Specification
# sec-number.parseint

Browser compatibility

See also

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp