Number.parseInt()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Die statische Methode Number.parseInt()
analysiert ein String-Argument und gibt eine ganze Zahl des angegebenen Radix oder der Basis zurück.
Probieren Sie es aus
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)
Parameter
string
-
Der zu analysierende Wert, in einen String umgewandelt. Führende Leerzeichen in diesem Argument werden ignoriert.
radix
Optional-
Eine ganze Zahl zwischen
2
und36
, die den Radix (die Basis in mathematischen Zahlensystemen) desstring
darstellt.Wenn
radix
undefiniert oder0
ist, wird10
angenommen, es sei denn, die Zahl beginnt mit den Code-Einheitenpaaren0x
oder0X
, in diesem Fall wird16
als Basis angenommen.
Rückgabewert
Eine aus dem angegebenen string
analysierte ganze Zahl.
Wenn der radix
kleiner als 2
oder größer als 36
ist oder das erste Nicht-Leerzeichen-Zeichen nicht in eine Zahl konvertiert werden kann, wird NaN
zurückgegeben.
Beispiele
Number.parseInt vs. parseInt
Diese Methode hat die gleiche Funktionalität wie die globale Funktion parseInt()
:
Number.parseInt === parseInt; // true
Ihr Zweck ist die Modularisierung von Globals. Weitere Details und Beispiele finden Sie unter parseInt()
.
Spezifikationen
Specification |
---|
ECMAScript® 2025 Language Specification # sec-number.parseint |
Browser-Kompatibilität
BCD tables only load in the browser