Maison >interface Web >js tutoriel >Comment vérifier si une variable est un entier en JavaScript ?

Comment vérifier si une variable est un entier en JavaScript ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-01 16:44:021025parcourir

How to Check if a Variable is an Integer in JavaScript?

Vérifier si une variable est un entier en JavaScript

Lorsque vous travaillez avec JavaScript, il est courant de devoir vérifier le type d'une variable. Si vous devez vérifier si une variable particulière est un entier, suivez ces étapes :

Utilisation d'une fonction

  1. Définissez une fonction appelée isInt() :
function isInt(value) {
  return !isNaN(value) && parseInt(Number(value)) == value && !isNaN(parseInt(value, 10));
}
  1. Appelez la fonction isInt() avec la variable que vous souhaitez vérifier :
isInt(22); // returns true
isInt("22.5"); // returns false

Utilisation des opérations au niveau du bit

  1. Effectuez la vérification suivante :
(x | 0) === x

Où x est la variable que vous souhaitez vérifier.

Par exemple :

42 | 0 === 42 // returns true
42.1 | 0 === 42 // returns false

Remarque :

  • Si vous souhaitez inclure des chaînes qui peuvent être converties en entiers en tant qu'entiers, utilisez la méthode fonction.
  • Si les performances sont critiques, envisagez le fonctionnement au niveau du bit avec court-circuit :
var x;
if (isNaN(value)) {
  return false;
}
x = parseFloat(value);
return (x | 0) === x;
  • Pour une version plus concise :
return isNaN(value) ? !1 : (x = parseFloat(value), (0 | x) === x);

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