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
Libérer: 2024-11-01 16:44:02
original
1011 Les gens l'ont consulté

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));
}
Copier après la connexion
  1. Appelez la fonction isInt() avec la variable que vous souhaitez vérifier :
isInt(22); // returns true
isInt("22.5"); // returns false
Copier après la connexion

Utilisation des opérations au niveau du bit

  1. Effectuez la vérification suivante :
(x | 0) === x
Copier après la connexion

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

Par exemple :

42 | 0 === 42 // returns true
42.1 | 0 === 42 // returns false
Copier après la connexion

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;
Copier après la connexion
  • Pour une version plus concise :
return isNaN(value) ? !1 : (x = parseFloat(value), (0 | x) === x);
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal