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 Zeichenfolgenargument und gibt eine Ganzzahl der angegebenen Basis oder des angegebenen Radix 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 eine Zeichenfolge umgewandelt. Führende Leerzeichen in diesem Argument werden ignoriert.
radixOptional-
Eine Ganzzahl zwischen
2und36, die den radix (die Basis in mathematischen Zahlensystemen) derstringdarstellt.Wenn
radixundefiniert oder0ist, wird10angenommen, es sei denn, die Zahl beginnt mit den Code-Einheitspaaren0xoder0X, in diesem Fall wird ein Radix von16angenommen.
Rückgabewert
Eine aus der angegebenen string analysierte Ganzzahl.
Wenn der radix kleiner als 2 oder größer als 36 ist oder das erste Nicht-Leerzeichen-Zeichen nicht in eine Zahl umgewandelt werden kann, wird NaN zurückgegeben.
Beispiele
Number.parseInt vs. parseInt
Diese Methode hat die gleiche Funktionalität wie die globale parseInt()-Funktion:
Number.parseInt === parseInt; // true
Ihr Zweck ist die Modularisierung von globalen Variablen. Bitte sehen Sie parseInt() für mehr Details und Beispiele.
Spezifikationen
| Specification |
|---|
| ECMAScript® 2025 Language Specification # sec-number.parseint |
Browser-Kompatibilität
BCD tables only load in the browser