Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah maksud javascript nan?

Apakah maksud javascript nan?

藏色散人
藏色散人asal
2021-09-01 11:56:086172semak imbas

javascript nan ialah nilai khas yang mewakili nilai bukan angka Atribut ini digunakan untuk menunjukkan bahawa nilai bukan nombor Anda boleh menetapkan objek Nombor kepada nilai ini untuk menunjukkan bahawa ia bukan a nilai angka. Sintaks ialah "Nombor. NaN".

Apakah maksud javascript nan?

Persekitaran pengendalian artikel ini: sistem Windows 7, versi JavaScript 1.8.5, komputer DELL G3.

Apakah maksud javascript nan?

Atribut NaN JavaScript

Atribut NaN ialah nilai khas yang mewakili nilai bukan angka. Atribut ini digunakan untuk menunjukkan bahawa nilai bukan nombor. Objek Nombor boleh ditetapkan kepada nilai ini untuk menunjukkan bahawa ia bukan nilai angka.

Petua: Sila gunakan fungsi global isNaN() untuk menentukan sama ada nilai ialah nilai NaN.

Sintaks

Number.NaN

Penerangan

Nombor.NaN ialah nilai khas yang menunjukkan bahawa hasil operasi aritmetik tertentu (seperti mencari punca kuasa dua nombor negatif) bukan nombor. Kaedah parseInt() dan parseFloat() mengembalikan nilai ini apabila rentetan yang ditentukan tidak boleh dihuraikan. Untuk sesetengah fungsi yang biasanya mengembalikan nombor yang sah, anda juga boleh menggunakan kaedah ini dan menggunakan Number.NaN untuk menunjukkan keadaan ralatnya.

JavaScript mengeluarkan Number.NaN sebagai NaN. Ambil perhatian bahawa NaN sentiasa tidak sama jika dibandingkan dengan nilai lain, termasuk nilainya sendiri. Oleh itu, anda tidak boleh membandingkan dengan Number.NaN untuk mengesan sama ada nilai ialah nombor, tetapi hanya boleh memanggil isNaN() untuk perbandingan.

Dalam ECMAScript v1 dan versi yang lebih baru, anda juga boleh menggunakan sifat global yang dipratentukan NaN dan bukannya Number.NaN.

Petua dan Nota

Petua: Sila gunakan isNaN() untuk menentukan sama ada nilai ialah nombor. Sebabnya ialah NaN tidak sama dengan mana-mana nilai, termasuk dirinya sendiri.

Contoh

Gunakan NaN untuk menunjukkan sama ada nilai ialah nombor:

<script type="text/javascript">
var Month=30;
if (Month < 1 || Month > 12)
{
Month = Number.NaN;
}
document.write(Month);
</script>

Output:

Nan

Pembelajaran yang disyorkan: " Tutorial asas JavaScript

Atas ialah kandungan terperinci Apakah maksud javascript nan?. 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