Hallo sahabat dumenity berjumpa lagi dalam tutorial kursuswebdesign, pada tutorial kali ini saya akan membahas tentang Penjelasan Null dan Undefined di dalam Javascript. Ketika Anda mulai mempelajari JavaScript, salah satu hal pertama yang perlu Anda pelajari adalah tipe data. Selama kita berbicara tentang Bilangan, String dan Boolean, hal-hal yang cukup jelas, objek juga baik-baik saja tetapi ketika NULL dan tidak jelas datang ke permainan mungkin sedikit kacau.

null

Nilai null menunjukkan referensi yang menunjuk, secara umum secara sengaja, ke objek atau alamat yang tidak ada atau tidak valid (sumber: MDN). Meskipun itu menunjuk pada sesuatu yang tidak ada, tidak ada, itu adalah objek global (dan salah satu nilai primitif JavaScript).

Penjelasan Null dan Undefined di dalam Javascript

Menolak nilai null mengembalikan nilai true, tetapi membandingkannya dengan false (atau true) memberikan false.

Penjelasan Null dan Undefined di dalam Javascript

Dalam operasi matematika dasar, nilai nol diubah menjadi 0.

Penjelasan Null dan Undefined di dalam Javascript

Undefined  Properti global tidak terdefinisi menggambarkan nilai primitif yang tidak terdefinisi. Ini adalah salah satu tipe primitif JavaScript (sumber: MDN). Pada dasarnya ini memberi tahu kita bahwa ada sesuatu yang tidak didefinisikan. Anda mendapatkan ini mis. dengan menampilkan nilai variabel yang tidak memiliki nilai yang ditetapkan.

Penjelasan Null dan Undefined di dalam Javascript

Saat Anda mendeklarasikan variabel tetapi tidak menyatakan nilainya, JavaScript menetapkan nilai “tidak ditentukan” untuknya.

Penjelasan Null dan Undefined di dalam Javascript

Jika Anda mencoba operasi aritmatika apa pun dengan tidak terdefinisi, Anda akan mendapatkan NaN. Mirip dengan null, meniadakan undefined memberikan yang benar, tetapi membandingkannya dengan benar atau salah memberi false.

Penjelasan Null dan Undefined di dalam Javascript

Baiklah, jadi apa bedanya? null vs undefinedMari kita bandingkan persamaan dan perbedaan yang kita dapatkan setelah membaca konten di atas.Kesamaan:     keduanya ketika dinegasikan memberikan nilai sebenarnya (nilai-nilai palsu), tetapi tidak ada yang sama atau salah    mereka mewakili sesuatu yang tidak ada … Perbedaan:     … Null mewakili “tidak ada”, sepenuhnya tidak ada. sesuatu yang tidak terdefinisi yang tidak didefinisikan    tidak terdefinisi memiliki tipe data sendiri (tidak terdefinisi), null hanyalah sebuah objek    null diperlakukan sebagai 0 dalam operasi aritmatika dasar, pengembalian NaN yang tidak ditentukan Keren, saya pikir itu belum buruk tetapi masih ada sesuatu yang perlu kami tunjukkan

Penjelasan Null dan Undefined di dalam Javascript

Pernyataan pertama: undefined == null, memberi kita benar karena JavaScript mencoba yang terbaik untuk mengonversi kedua nilai ke dalam jenis yang sama. Yang kedua: undefined === null, berbeda, kali ini kita mengatakan “Tolong, juga bandingkan tipe data” (pada dasarnya periksa apakah kedua hal ini sama) dan JavaScript ternyata cukup pintar untuk melihat perbedaan sehingga dikatakan “salah”. Yang terakhir, ketiga:! Undefined ===! Null, yah … Oke itulah tadipembahasan saya tentang Penjelasan Null dan Undefined di dalam Javascript, semoga bermanfaat.