Heim > Web-Frontend > js-Tutorial > Wie überprüfe ich, ob eine Variable in JavaScript eine Ganzzahl ist?

Wie überprüfe ich, ob eine Variable in JavaScript eine Ganzzahl ist?

Susan Sarandon
Freigeben: 2024-11-01 16:44:02
Original
1017 Leute haben es durchsucht

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

Überprüfen, ob eine Variable in JavaScript eine Ganzzahl ist

Bei der Arbeit mit JavaScript ist es häufig erforderlich, den Typ einer Variablen zu überprüfen. Wenn Sie überprüfen müssen, ob eine bestimmte Variable eine Ganzzahl ist, führen Sie die folgenden Schritte aus:

Verwenden einer Funktion

  1. Definieren Sie eine Funktion namens isInt():
function isInt(value) {
  return !isNaN(value) && parseInt(Number(value)) == value && !isNaN(parseInt(value, 10));
}
Nach dem Login kopieren
  1. Rufen Sie die Funktion isInt() mit der Variablen auf, die Sie überprüfen möchten:
isInt(22); // returns true
isInt("22.5"); // returns false
Nach dem Login kopieren

Verwenden von bitweisen Operationen

  1. Führen Sie die folgende Prüfung durch:
(x | 0) === x
Nach dem Login kopieren

Wobei x die Variable ist, die Sie überprüfen möchten.

Zum Beispiel:

42 | 0 === 42 // returns true
42.1 | 0 === 42 // returns false
Nach dem Login kopieren

Hinweis:

  • Wenn Sie Zeichenfolgen, die in Ganzzahlen umgewandelt werden können, als Ganzzahlen einschließen möchten, verwenden Sie die Funktionsmethode.
  • Wenn die Leistung entscheidend ist, ziehen Sie die bitweise Operation mit Kurzschluss in Betracht:
var x;
if (isNaN(value)) {
  return false;
}
x = parseFloat(value);
return (x | 0) === x;
Nach dem Login kopieren
  • Für eine prägnantere Version:
return isNaN(value) ? !1 : (x = parseFloat(value), (0 | x) === x);
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie überprüfe ich, ob eine Variable in JavaScript eine Ganzzahl ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage