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
Susan SarandonOriginal
2024-11-01 16:44:021017Durchsuche

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));
}
  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

Verwenden von bitweisen Operationen

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

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

Zum Beispiel:

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

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;
  • Für eine prägnantere Version:
return isNaN(value) ? !1 : (x = parseFloat(value), (0 | x) === x);

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!

Stellungnahme:
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