Μέθοδος Number isSafeInteger() του JavaScript

Ορισμός και χρήση

Αν ο αριθμός είναι ασφαλής ακέραιος;Number.isSafeInteger() Η μέθοδος επιστρέφει trueΕάν δεν είναι έτσι, τότε επιστρέφει false.

Για περισσότερες πληροφορίες δείτε:

Μέθοδος Number.isInteger()

Μέθοδος Number.isFinite()

Μέθοδος Global isFinite()

Τι είναι ασφαλείς ακέραιοι;

Οι ασφαλείς ακέραιοι (Safe Integer) είναι ακέραιοι που μπορούν να εκφραστούν με ακρίβεια ως διπλή ακρίβεια αριθμός σύμφωνα με το IEEE-754: από (253 53) έως -(253 53) όλοι οι ακέραιοι.

Παράδειγμα

Παράδειγμα 1

Αυτές είναι ασφαλείς ακέραιοι;

Number.isSafeInteger(123);
Number.isSafeInteger(-123);
Number.isSafeInteger('123');

Δοκιμάστε προσωπικά

Παράδειγμα 2

Number.isSafeInteger(5-2);
Number.isSafeInteger(0);
Number.isSafeInteger(0.5);
Number.isSafeInteger(0/0);

Δοκιμάστε προσωπικά

Παράδειγμα 3

Αυτές είναι ασφαλείς ακέραιοι;

Number.isSafeInteger(Math.pow(2, 53));
Number.isSafeInteger(Math.pow(2, 53) - 1);

Δοκιμάστε προσωπικά

Παράδειγμα 4

Number.isSafeInteger(true);
Number.isSafeInteger(false);
Number.isSafeInteger(Infinity);
Number.isSafeInteger(-Infinity);

Δοκιμάστε προσωπικά

Γλώσσα γραμματογραφίας

Number.isSafeInteger(value)

Παράμετρος

Παράμετρος Περιγραφή
value Απαιτείται. Η τιμή που πρέπει να δοκιμαστεί.

Επιστροφή τιμής

Τύπος Περιγραφή
布尔值 Αν η τιμή είναι ασφαλής ακέραιος, τότε trueέτσι则为 false.

Υποστήριξη περιηγητών

Number.isSafeInteger() είναι χαρακτηριστικά ECMAScript6 (ES6).

Όλοι οι περιηγητές υποστηρίζουν το ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
υποστηρίζεται υποστηρίζεται υποστηρίζεται υποστηρίζεται υποστηρίζεται

Internet Explorer 11 (ή και παλιότερες εκδόσεις) δεν υποστηρίζεται Number.isSafeInteger().