Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Melaksanakan Fungsi Semakan Berangka Tersuai dalam JavaScript Tulen?

Bagaimana untuk Melaksanakan Fungsi Semakan Berangka Tersuai dalam JavaScript Tulen?

Susan Sarandon
Susan Sarandonasal
2024-10-19 16:58:30814semak imbas

How to Implement a Custom Numeric Check Function in Pure JavaScript?

JavaScript Tulen: Fungsi untuk Menyemak sama ada Nilai ialah Berangka

Dalam jQuery, fungsi isNumeric() mengesahkan sama ada nilai mewakili integer . Walaupun JavaScript tidak mempunyai fungsi terbina dalam yang serupa, anda boleh melaksanakan semakan tersuai anda sendiri.

Untuk mencipta fungsi yang meniru isNumeric() dalam JavaScript tulen, ikut langkah berikut:

  1. Tentukan Fungsi isNumeric():

    <code class="javascript">function isNumeric(n) {</code>
  2. Semak sama ada Nilai ialah Nombor:

    Gunakan !isNaN(parseFloat(n)) untuk menentukan sama ada nilai boleh dihuraikan dengan jayanya sebagai nombor titik terapung.

  3. Pastikan Nilai Terhad:

    Tambah && isFinite(n) untuk mengesahkan bahawa nombor itu adalah terhingga, tidak termasuk Infinite dan NaN.

  4. Lengkapkan Definisi Fungsi:

    <code class="javascript">  return !isNaN(parseFloat(n)) &amp;&amp; isFinite(n);
    }</code>

Contoh Penggunaan:

<code class="javascript">const value = 123;
const isNumber = isNumeric(value); // Returns true</code>

Nota:

Adalah penting untuk mengelak daripada menggunakan parseInt() untuk menyemak nilai angka . Walaupun pada mulanya ia kelihatan berfungsi, ia boleh membawa kepada hasil yang tidak dijangka dan bukan cara yang boleh dipercayai untuk menentukan nilai angka dalam JavaScript.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Fungsi Semakan Berangka Tersuai dalam JavaScript Tulen?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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