Heim > Web-Frontend > js-Tutorial > Wie kann festgestellt werden, ob eine JavaScript-Variable einen ganzzahligen Wert enthält?

Wie kann festgestellt werden, ob eine JavaScript-Variable einen ganzzahligen Wert enthält?

Mary-Kate Olsen
Freigeben: 2024-10-29 08:23:30
Original
962 Leute haben es durchsucht

How to Determine if a JavaScript Variable Holds an Integer Value?

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

Die Validierung der ganzzahligen Natur einer Variablen in JavaScript ist von entscheidender Bedeutung. Um dies zu erreichen, berücksichtigen Sie Folgendes:

Betrachten Sie Zeichenfolgen als potenzielle Ganzzahlen?

Wenn ja, reicht diese Funktion aus:

<code class="javascript">function isInt(value) {
  return !isNaN(value) &amp;&amp; parseInt(Number(value)) == value &amp;&amp; !isNaN(parseInt(value, 10));
}</code>
Nach dem Login kopieren

Bitweise Operationen für die Ganzzahlvalidierung

Wenn nicht, bieten diese alternativen Methoden effiziente Lösungen:

Einfaches Parsen und Überprüfen

<code class="javascript">function isInt(value) {
  var x = parseFloat(value);
  return !isNaN(value) &amp;&amp; (x | 0) === x;
}</code>
Nach dem Login kopieren

Kurzschluss und Parse-Optimierung

<code class="javascript">function isInt(value) {
  if (isNaN(value)) {
    return false;
  }
  var x = parseFloat(value);
  return (x | 0) === x;
}</code>
Nach dem Login kopieren

Alles auf einen Schlag

<code class="javascript">function isInt(value) {
  return !isNaN(value) &amp;&amp; (function(x) { return (x | 0) === x; })(parseFloat(value))
}</code>
Nach dem Login kopieren

Leistungsüberlegungen

Benchmarking zeigt, dass die Kurzschlusslösung die beste Leistung (Operationen/Sek.) bietet.

Das obige ist der detaillierte Inhalt vonWie kann festgestellt werden, ob eine JavaScript-Variable einen ganzzahligen Wert enthält?. 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