Maison >interface Web >js tutoriel >Comment déterminer si une variable JavaScript contient une valeur entière ?
La validation de la nature entière d'une variable en JavaScript est cruciale. Pour ce faire, considérez les éléments suivants :
Si tel est le cas, cette fonction suffira :
<code class="javascript">function isInt(value) { return !isNaN(value) && parseInt(Number(value)) == value && !isNaN(parseInt(value, 10)); }</code>
Sinon, ces méthodes alternatives fournissent des solutions efficaces :
<code class="javascript">function isInt(value) { var x = parseFloat(value); return !isNaN(value) && (x | 0) === x; }</code>
<code class="javascript">function isInt(value) { if (isNaN(value)) { return false; } var x = parseFloat(value); return (x | 0) === x; }</code>
<code class="javascript">function isInt(value) { return !isNaN(value) && (function(x) { return (x | 0) === x; })(parseFloat(value)) }</code>
L'analyse comparative révèle que la solution de court-circuit offre les meilleures performances (ops/sec).
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!