Hallo sahabat dumenity berjumpa lagi dalam tutorial kursuswebdesign, pada tutorial kali ini saya akan membahas tentang Penjelasan NaN di dalam Javascript. Penjelasan NaN di dalam Javascript NaN (Not a Number) Karena kita tahu apa yang tidak terdefinisi dan nol, dan perbedaannya. Properti NaN global adalah nilai yang mewakili Not-A-Number  Saya pikir definisinya cukup jelas. JavaScript mengembalikan nilai ini ketika angka yang seharusnya kita dapatkan bukanlah angka. Misalnya, ketika Anda mencoba mengurangi “mentimun” dari 10 atau membagi 12 dengan “R2D2”.

Penjelasan NaN di dalam Javascript

Ada beberapa situasi yang dapat Anda harapkan untuk mendapatkan nilai ini :

ketika Anda menambahkan sesuatu ke string. Jika JavaScript melihat tanda + dan string, secara otomatis mengubah elemen tambahan kedua menjadi string juga.

Penjelasan NaN di dalam Javascript

ketika Anda beroperasi dengan angka dan boolean. Boolean dikonversi menjadi satu dan nol. Benar = 1. Salah = 0.

 

Penjelasan NaN di dalam Javascript

true * false seperti 1 * 0 yang memberi 0 Sekarang, bagian yang rumit (atau yang paling sulit?). NaN sebenarnya adalah angka.

Penjelasan NaN di dalam Javascript

 

Hmm … jadi kita bisa mengatakan itu mewakili kekurangannya sendiri, kan? Dan melangkah lebih jauh, kita sampai pada kesimpulan bahwa itu pada dasarnya kebalikan dari dirinya sendiri.

 

Penjelasan NaN di dalam Javascript

Jadi, jika NaN dibandingkan dengan dirinya mengembalikan salah, maka tidak peduli apa yang akan kita bandingkan, itu akan selalu salah. Untungnya saya memiliki fungsi yang dapat memeriksa apakah argumen NaN – isNaN ().

 

Penjelasan NaN di dalam Javascript

Kesimpulan :

Nilai nan tidak mewakili apa pun, objek atau alamat yang tidak ada atau tidak valid. Ini dikonversi menjadi 0 dalam operasi aritmatika sederhana dan itu adalah objek global.null == Salah memberi kita salah. Properti global tidak terdefinisi menggambarkan nilai primitif yang tidak terdefinisi. Ini memberi tahu kita bahwa sesuatu belum memberikan nilai; tidak didefinisikan. tidak terdefinisi tidak diubah menjadi angka apa pun, jadi menggunakannya dalam penghitungan matematika akan mengembalikan NaN. NaN (Not-A-Number) mewakili sesuatu yang bukan angka, meskipun sebenarnya angka. Ini tidak sama dengan dirinya sendiri dan untuk memeriksa apakah sesuatu itu NaN kita perlu menggunakan fungsi isNaN ().

JavaScript suka mengkonversi nilai sehingga Anda perlu menggunakan tanda-tanda kesetaraan berganda (===) untuk memastikan kedua elemen tidak sama. oke itulah tadi pembahasan saya tentang Penjelasan NaN di dalam Javascript. Saya harap artikel ini bermanfaat bagi Anda dan Anda sudah memahami apa  null, undefined dan NaN.