Dans es6, vous pouvez utiliser la méthode isFinite() de l'objet Number pour déterminer si la valeur est un nombre. Cette méthode peut détecter si la valeur du paramètre transmise est un nombre fini ; la syntaxe est « Number.isFinite(value) ».
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.
ES6 nous fournit une méthode pour déterminer les nombres. Pour plus de détails, voir le code ci-dessous.
Number.isFinite détermine les nombres.
La méthode Number.isFinite() est utilisée pour détecter si le paramètre entrant est un nombre fini.
soit a = 1 console.log(Number.isFinite(a)); // vrai console.log(Number.isFinite("beline")); //false console.log(Number.isFinite(NaN)); // faux console.log(Number.isFinite(undefined)); // false
Number.isNaN détermine un non-numéro
console.log(Number.isNaN(NaN)); console.log(Number.isNaN(1)); // false
Number.isInteger détermine s'il s'agit d'un entier
soit a = 66 console.log(Number.isInteger(a)); // true
Si vous devez déterminer s'il s'agit d'un type à virgule flottante, ajoutez simplement le signe de négation devant l'objet,
soit a = 111,77. console.log(!Number.isInteger(a)); // La plage de valeurs sûres des vrais
entiers sûrs
dans les types numériques informatiques est de 2 à la puissance 53
soit num = Math.pow(2, 53) - 1; console.log(num) // 9007199254740991
Pourquoi ES6 fournit-il des constantes pour l'entier de sécurité maximum et l'entier de sécurité minimum Vous pouvez également utiliser la méthode isSafeInteger pour déterminer si la valeur entrante se situe dans la plage d'entiers de sécurité, si. ce nombre est dépassé, nous devons convertir cette valeur en chaîne et l'afficher à l'utilisateur
console.log(Number.MAX_SAFE_INTEGER) // 9007199254740991 console.log (Numéro.MIN_SAFE_INTEGER) // -9007199254740991 // Détermine si num se trouve dans la plage d'entiers sûrs console.log(Number.isSafeInteger(num)) // true