Download Source Code Aplikasi

Undefined Dan Null

Thursday, January 23rd, 2020 - JavaScript » Tipe data

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.
Download Source Code Aplikasi
Undefined Dan Null | Ahmad Code | 4.5