Méthode JavaScript Number isSafeInteger()

Définition et utilisation

si le nombre est un nombre entier sécurisé,Number.isSafeInteger() La méthode renvoie true. Sinon, retourne false.

Veuillez également consulter :

Méthode Number.isInteger()

Méthode Number.isFinite()

Méthode Global isFinite()

Qu'est-ce qu'un nombre entier sécurisé ?

Les nombres entiers sécurisés (Safe Integer) sont des entiers qui peuvent être représentés avec précision en tant que nombres en double précision IEEE-754 : de (253 à -(253 tous les entiers. - 1)

Instance

Exemple 1

Ce sont-ils des nombres entiers sécurisés ?

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

Essayez-le vous-même

Exemple 2

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

Essayez-le vous-même

Exemple 3

Ce sont-ils des nombres entiers sécurisés ?

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

Essayez-le vous-même

Exemple 4

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

Essayez-le vous-même

grammaire

Number.isSafeInteger(value)

paramètre

paramètre description
value requis. La valeur à tester.

valeur de retour

type description
valeur booléenne si cette valeur est un nombre entier sécurisé, alors truesinon de false.

prise en charge du navigateur

Number.isSafeInteger() est une caractéristique ECMAScript6 (ES6).

Tous les navigateurs prennent en charge ES6 (JavaScript 2015) :

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
est pris en charge est pris en charge est pris en charge est pris en charge est pris en charge

Internet Explorer 11 (ou versions antérieures) ne prend pas en charge Number.isSafeInteger().