Mengesahkan sifat integer pembolehubah dalam JavaScript adalah penting. Untuk mencapainya, pertimbangkan perkara berikut:
Jika ya, fungsi ini sudah memadai:
<code class="javascript">function isInt(value) { return !isNaN(value) && parseInt(Number(value)) == value && !isNaN(parseInt(value, 10)); }</code>
Jika tidak, kaedah alternatif ini menyediakan penyelesaian yang cekap:
<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>
Penanda Aras mendedahkan bahawa penyelesaian litar pintas menawarkan prestasi terbaik (ops/sec).
Atas ialah kandungan terperinci Bagaimana untuk Menentukan sama ada Pembolehubah JavaScript Memegang Nilai Integer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!