Tipe ‘undefined‘ dikenakan kepada variabel atau properti suatu objek yang sanggup disebabkan oleh yang manapun, lantaran memang mereka tidak ada atau lantaran memang mereka belum diberikan nilai. Contohnya ketika:

Mencoba mengembalikan variabel yang memang tidak ada atau belum didefinisikan, sebagai contoh:

try { alert(myVar); } catch (error) { alert(error); }

Mencoba mengembalikan nilai suatu variabel yang sudah dideklarasikan tetapi belum diberikan nilai, sebagai contoh:

try { var myVar; alert(myVar); } catch (error) { alert(error); }

Mencoba mengembalikan properti suatu objek yang memang tidak ada atau belum didefinisikan, sebagai contoh:

try { var oObj = {}; alert(oObj.foo); } catch (error) { alert(error); }

Mencoba mengembalikan nilai suatu properti yang memang belum diberikan nilai, sebagai contoh:

try { var arr = new Array(); arr[0]; alert(arr[0]); } catch (error) { alert(error); }

Mencoba mengembalikan nilai fungsi yang parameternya memang tidak memiliki nilai untuk dilewati, sebagai contoh:

try { function foo(x) { return x; } alert(foo()); } catch (error) { alert(error); }

Untuk menguji apakah typeof dari variabel yakni ‘undefined‘ atau bukan, anda harus melampirkan undefined di dalam tanda kutip, menyerupai teladan berikut:

if(typeof(myVar) === "undefined") { alert("True"); // ini dijalankan }else{ alert("False"); }

Sebaliknya, untuk menguji apakah suatu variabel mengembalikan atau menyimpan nilai undefined atau tidak, anda dihentikan melampirkan undefined di dalam tanda kutip, menyerupai teladan berikut:

var myVar; if(myVar === undefined) { alert("True"); // ini dijalankan }else{ alert("False"); }

Variabel atau properti yang typeof-nya yakni ‘undefined‘, menyimpan nilai undefined.

null mengindikasikan nilai kosong, bermakna ‘tidak ada apa pun’. Perbedaan niscaya antara undefined dan null aku juga sebetulnya masih bingung. Tetapi kalau sanggup diartikan, undefined bermakna nilai belum di-set, sedangkan null bermakna nilai di-set untuk menjadi ‘tidak ada apa pun’.

Contoh di bawah ini memakai null untuk menghapus event listener dari tombol:

var buttonObj = document.getElementById("mybtn"); buttonObj.onclick = function() { alert(this.tagName); }; buttonObj.onclick = null; // remove event handler

Di mana tombolnya mungkin menyerupai berikut:

<BUTTON ID="mybtn">This is a button.</BUTTON>

Contoh di bawah ini menguji apakah elemen P berisi null atribut event ONCLICK, jikalau benar, memutuskan atribut ONCLICK beserta nilainya:

<P>Lorem imsum…</P> <SCRIPT TYPE="text/javascript"> var pObj = document.getElementsByTagName("p")[0]; if(pObj.getAttribute("onclick") === null) { pObj.setAttribute("onclick", "alert(‘Halo dunia’)"); } </SCRIPT>

Sekarang coba tambahkan:

pObj = null;

Setelah:

var pObj = document.getElementsByTagName("p")[0];

Di pastikan error terjadi, dikarenakan tidak sanggup memanggil metode seAttribute() dari null.

Demikian yang dapat kami share kepada sobat source code aplikasi pada kesempatan ini, semoga dapat bermanfaat dan bisa menjadi referensi pemrograman bagi anda. Jangan lupa like Fan Page kami, dan SUBSCRIBE Channel Youtube kami untuk dapatkan update source code aplikasi terbaru.
Ahmad Code

Share
Published by
Ahmad Code

Recent Posts

Download Source Code Aplikasi Pengarsip Lirik Lagu dengan PHP dan MySQL

Program yang akan saya bagikan kali ini adalah sebuah program sederhana yang dapat digunakan untuk…

1 hour ago

Download source code Program Mini Blogging dengan PHP

Blogging sudah menjadi sebuah trend di kalangan netters saat ini. Ada yang isi blognya merupakan…

7 hours ago

Download Source Code Forum Sederhana dengan PHP dan MySQL

Ada begitu banyak bentuk layanan di internet dimana layanan tersebut dapat memenuhi kebutuhan manusia dalam…

13 hours ago

Download Source Code Aplikasi Database Pegawai Sederhana berbasis web

Salam sobat pecinta source code, Kali ini kami akan membagikan secara gratis sebuah aplikasi database…

19 hours ago

Download aplikasi pengajuan lembur pegawai berbasis web

berikut kami bagikan kepada anda sebuah source code aplikasi kepegawaian, terkhusus tentang pengajuan lembur pegawai…

1 day ago

Download source code aplikasi Pasar Online

Sekedar sharing, ePasar merupakan web yang menyediakan fasilitas sepertihalnya pasar konvensional. Web ini merupakan tugas…

1 day ago