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 September 2015.
Die statische Methode Number.parseInt()
analysiert ein String-Argument und gibt eine ganze Zahl im angegebenen Stellenwert oder in der angegebenen 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 Wert, der analysiert werden soll, in einen String umgewandelt. Führende Leerzeichen in diesem Argument werden ignoriert.
radix
Optional-
Eine ganze Zahl zwischen
2
und36
, die die Basis (das Stellenwertsystem in mathematischen Zahlensystemen) desstring
darstellt.Wenn
radix
nicht definiert oder0
ist, wird angenommen, dass es10
ist, außer wenn die Zahl mit den Code-Einheiten-Paaren0x
oder0X
beginnt, in welchem Fall eine Basis von16
angenommen wird.
Rückgabewert
Eine ganze Zahl, die aus dem gegebenen string
analysiert wurde.
Wenn die 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 Globals. Bitte siehe parseInt()
für mehr Details und Beispiele.
Spezifikationen
Specification |
---|
ECMAScript® 2026 Language Specification # sec-number.parseint |