Number.parseFloat()
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2015 browserübergreifend verfügbar.
Die statische Methode Number.parseFloat() analysiert ein Argument und gibt eine Fließkommazahl zurück. Wenn eine Zahl nicht aus dem Argument analysiert werden kann, wird NaN zurückgegeben.
Probieren Sie es aus
function circumference(r) {
if (Number.isNaN(Number.parseFloat(r))) {
return 0;
}
return parseFloat(r) * 2.0 * Math.PI;
}
console.log(circumference("4.567abcdefgh"));
// Expected output: 28.695307297889173
console.log(circumference("abcdefgh"));
// Expected output: 0
Syntax
Number.parseFloat(string)
Parameter
string-
Der zu analysierende Wert, auf einen String umgewandelt. Führende Leerzeichen in diesem Argument werden ignoriert.
Rückgabewert
Eine Fließkommazahl, die aus dem angegebenen string analysiert wurde.
Oder NaN, wenn das erste Nicht-Leerzeichen-Zeichen nicht in eine Zahl umgewandelt werden kann.
Beispiele
>Number.parseFloat vs. parseFloat
Diese Methode hat die gleiche Funktionalität wie die globale Funktion parseFloat():
Number.parseFloat === parseFloat; // true
Ihr Zweck ist die Modularisierung von globalen Funktionen.
Weitere Details und Beispiele finden Sie unter parseFloat().
Spezifikationen
| Spezifikation |
|---|
| ECMAScript® 2026 Language Specification> # sec-number.parsefloat> |