--- title: Number.isInteger() slug: Web/JavaScript/Reference/Global_Objects/Number/isInteger tags: - JavaScript - Method - Number - Reference translation_of: Web/JavaScript/Reference/Global_Objects/Number/isInteger --- <div>{{JSRef}}</div> <p>Die <strong><code>Number.isInteger()</code></strong> Methode prüft, ob ein übergebener Parameter eine ganze Zahl ist.</p> <div>{{EmbedInteractiveExample("pages/js/number-isinteger.html")}}</div> <h2 id="Syntax">Syntax</h2> <pre class="syntaxbox">Number.isInteger(v<var>alue</var>)</pre> <h3 id="Parameter">Parameter</h3> <dl> <dt><code>value</code></dt> <dd>Wert der getestet wird, ob er eine ganze Zahl ist.</dd> </dl> <h3 id="Rückgabewert">Rückgabewert</h3> <p>Ein {{jsxref("Boolean")}} der angibt, ob der übergebene Wert eine ganze Zahl ist oder nicht.</p> <h2 id="Beschreibung">Beschreibung</h2> <p>Wenn der übergebene Wert eine ganze Zahl ist, wird <code>true</code> zurückgegeben, anderfalls wird <code>false</code> zurückgegeben. Wenn der Wert {{jsxref("NaN")}} oder Unendlich (Infinity) ist, wird <code>false</code> zurückgegeben.</p> <h2 id="Beispiele">Beispiele</h2> <pre class="brush: js">Number.isInteger(0); // true Number.isInteger(1); // true Number.isInteger(-100000); // true Number.isInteger(99999999999999999999999); // true Number.isInteger(0.1); // false Number.isInteger(Math.PI); // false <code class="language-js">Number<span class="punctuation token">.</span><span class="function token">isInteger</span><span class="punctuation token">(</span><span class="number token">NaN</span><span class="punctuation token">)</span><span class="punctuation token">;</span> <span class="comment token">// false</span></code> Number.isInteger(Infinity); // false Number.isInteger(-Infinity); // false Number.isInteger('10'); // false Number.isInteger(true); // false Number.isInteger(false); // false Number.isInteger([1]); // false </pre> <h2 id="Polyfill">Polyfill</h2> <pre class="brush: js">Number.isInteger = Number.isInteger || function(value) { return typeof value === 'number' && isFinite(value) && Math.floor(value) === value; }; </pre> <h2 id="Spezifikationen">Spezifikationen</h2> <table class="standard-table"> <tbody> <tr> <th scope="col">Spezifikation</th> <th scope="col">Status</th> <th scope="col">Kommentar</th> </tr> <tr> <td>{{SpecName('ES6', '#sec-number.isinteger', 'Number.isInteger')}}</td> <td>{{Spec2('ES6')}}</td> <td>Initiale Definition.</td> </tr> <tr> <td>{{SpecName('ESDraft', '#sec-number.isinteger', 'Number.isInteger')}}</td> <td>{{Spec2('ESDraft')}}</td> <td> </td> </tr> </tbody> </table> <h2 id="Browserkompatibilität">Browserkompatibilität</h2> <p>{{Compat("javascript.builtins.Number.isInteger")}}</p> <h2 id="Siehe_auch">Siehe auch</h2> <ul> <li>{{jsxref("Number")}}</li> </ul>