Maison  >  Article  >  interface Web  >  Comment déterminer s'il s'agit d'un nombre dans es6

Comment déterminer s'il s'agit d'un nombre dans es6

青灯夜游
青灯夜游original
2022-03-08 17:24:363221parcourir

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 ; ".

Comment déterminer s'il s'agit d'un nombre dans es6

L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.

ES6 nous fournit une méthode pour juger les nombres. Veuillez consulter le code ci-dessous pour plus de détails.

Number.isFinite Judging Numbers

La méthode Number.isFinite() est utilisée pour détecter si le paramètre entrant est fini. nombre. .

let a = 1
console.log(Number.isFinite(a));  // true
console.log(Number.isFinite("beline"));  //false
console.log(Number.isFinite(NaN));  // false  
console.log(Number.isFinite(undefined));  // false

Number.isNaN Détermine s'il s'agit d'un non-nombre

console.log(Number.isNaN(NaN));  // true
console.log(Number.isNaN(1));  // false

Number.isInteger Détermine s'il s'agit d'un entier

let 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

let a = 111.77
console.log(!Number.isInteger(a));   // true

Entier sûr

La plage de valeurs sûres des types numériques informatiques est de 2 à la puissance 53.

let num = Math.pow(2, 53) - 1;
console.log(num ) // 9007199254740991

Pourquoi ES6 fournit-il des constantes pour l'entier sûr maximum et l'entier minimum sûr ? Vous pouvez également juger de la valeur transmise via la méthode isSafeInteger. Si la valeur saisie se situe dans la plage entière sûre, si elle dépasse ce nombre, nous devons convertir la valeur en chaîne et l'afficher. l'utilisateur

console.log(Number.MAX_SAFE_INTEGER)  // 9007199254740991
console.log(Number.MIN_SAFE_INTEGER)  // -9007199254740991
// 判断num是否在安全整数范围内
console.log(Number.isSafeInteger(num))  // true

[Recommandations associées : tutoriel vidéo javascript, front-end web

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn