Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Menentukan sama ada Pembolehubah JavaScript Memegang Nilai Integer?

Bagaimana untuk Menentukan sama ada Pembolehubah JavaScript Memegang Nilai Integer?

Mary-Kate Olsen
Lepaskan: 2024-10-29 08:23:30
asal
995 orang telah melayarinya

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

Bagaimanakah Saya Semak sama ada Pembolehubah Adalah Integer dalam JavaScript?

Mengesahkan sifat integer pembolehubah dalam JavaScript adalah penting. Untuk mencapainya, pertimbangkan perkara berikut:

Adakah Anda Menganggap Rentetan sebagai Integer Berpotensi?

Jika ya, fungsi ini sudah memadai:

<code class="javascript">function isInt(value) {
  return !isNaN(value) &amp;&amp; parseInt(Number(value)) == value &amp;&amp; !isNaN(parseInt(value, 10));
}</code>
Salin selepas log masuk

Operasi Bitwise untuk Pengesahan Integer

Jika tidak, kaedah alternatif ini menyediakan penyelesaian yang cekap:

Penghuraian dan Semakan Mudah

<code class="javascript">function isInt(value) {
  var x = parseFloat(value);
  return !isNaN(value) &amp;&amp; (x | 0) === x;
}</code>
Salin selepas log masuk

Pengoptimuman Litar Pintas dan Parse

<code class="javascript">function isInt(value) {
  if (isNaN(value)) {
    return false;
  }
  var x = parseFloat(value);
  return (x | 0) === x;
}</code>
Salin selepas log masuk

All in One Shot

<code class="javascript">function isInt(value) {
  return !isNaN(value) &amp;&amp; (function(x) { return (x | 0) === x; })(parseFloat(value))
}</code>
Salin selepas log masuk

Pertimbangan Prestasi

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan