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:
Tentukan Fungsi isNumeric():
<code class="javascript">function isNumeric(n) {</code>
Semak sama ada Nilai ialah Nombor:
Gunakan !isNaN(parseFloat(n)) untuk menentukan sama ada nilai boleh dihuraikan dengan jayanya sebagai nombor titik terapung.
Pastikan Nilai Terhad:
Tambah && isFinite(n) untuk mengesahkan bahawa nombor itu adalah terhingga, tidak termasuk Infinite dan NaN.
Lengkapkan Definisi Fungsi:
<code class="javascript"> return !isNaN(parseFloat(n)) && 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!