In es6 können Sie die Methode isFinite() des Number-Objekts verwenden, um zu bestimmen, ob der Wert eine Zahl ist. Diese Methode kann erkennen, ob der übergebene Parameterwert eine endliche Zahl ist.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer.
ES6 stellt uns eine Methode zur Bestimmung von Zahlen zur Verfügung. Weitere Informationen finden Sie im folgenden Code.
Number.isFinite
() wird verwendet, um zu erkennen, ob der eingehende Parameter eine endliche Zahl ist.
sei a = 1 console.log(Number.isFinite(a)); // true console.log(Number.isFinite("beline")); //false console.log(Number.isFinite(NaN)); // false console.log(Number.isFinite(undefiniert)); // false
Number.isNaN ermittelt Nicht-Zahlen
console.log(Number.isNaN(NaN)); // true console.log(Number.isNaN(1)); // false
Number.isInteger bestimmt, ob es eine Ganzzahl ist,
sei a = 66 console.log(Number.isInteger(a)); // true
Wenn Sie feststellen müssen, ob es sich um einen Gleitkommatyp handelt, fügen Sie einfach das Negationszeichen vor dem Objekt hinzu,
let a = 111,77 console.log(!Number.isInteger(a)); // Der sichere Wertebereich von echten
sicheren Ganzzahlen
in numerischen Computertypen ist 2 hoch 53.
let num = Math.pow(2, 53) - 1; console.log(num) // 9007199254740991
Warum stellt ES6 Konstanten für die maximale sichere Ganzzahl und die minimale sichere Ganzzahl bereit? Sie können bei der täglichen Arbeit auch die Methode isSafeInteger verwenden, um festzustellen, ob sie innerhalb des sicheren Ganzzahlbereichs liegt Diese Zahl wird überschritten. Wir müssen diesen Wert in eine Zeichenfolge konvertieren und dem Benutzer anzeigen
console.log(Number.MAX_SAFE_INTEGER) // 9007199254740991 console.log(Number.MIN_SAFE_INTEGER) // -9007199254740991 // Bestimmen Sie, ob num innerhalb des sicheren Ganzzahlbereichs liegt console.log(Number.isSafeInteger(num)) // true