Advance JavaScript 1 - prototype part 1 mengingat ngingat kembali

Advance JavaScript 1 -  prototype part 1 mengingat ngingat kembali



Di label ini Kita akan Mempelajari konsep konsep JavaScript yang baru Dan lebih modern dari JavaScript sebelum nya .

Label ini adalah lanjutan dari label sebelumnya yang sudah saya buat yaitu JavaScript dasar Dan JavaScript Dom

Pertama Tama yang akan Kita bahas yaitu prototype konsep dari object yang betul betul harus kalian pahami 


Sekarang Kita akan meriview kembali / mengingat ngingat kembali konsep dari JavaScript object yang pernah Kita pelajari , karena Kita akan berfokus untuk melanjutkan nya dari situ


Jika kalian masih ingat didalam JavaScript itu untuk membuat object Ada 4 Cara 

1.menggunakan object literal
2.function declaration
3.constructur function (keyword new)
4.object.create 
Yang ke empat ini yang belum Kita coba 


1.object literal


let murid {
nama : 'gimas Nur alamsah,
energy: 10,
makana:function(porsi) {
this.energi = this.energi + porsi;

}

}


Ini adalah Cara simple untuk membuat object yaitu dengan menggunakan object literal,tetapi kekurangan nya adalah ketika Kita ingin membuat murid kedua itu mau ga mau Kita harus bikin satu object lagi


2.function declaration

function murid(nama,energi){
let murid = {}
murid.nama = nama;
murid.energi = energi;

murid.makan = function(porsi){
this.energi += porsi;

return murid

}

}

let gimas = murid("gimas",20)
let Nur = murid("Nur",20)


Dengan menggunakan function declaration jika Kita ingin membuat murid kedua Kita tidak perlu membuat template nya lagi Kita tinggal intansiasi saja.

Kalau bagaimana membuat object menggunakan constructur function , sebenarnya sama seperti declaration yang membedakan iyawah dia menggunakan this


3.constructur function

function murid(nama,energi}{
this.nama = nama;
this.energi = energi;

murid.makan = function(porsi){
this.energi += porsi;

}

}

let gimas = new murid("gimas",20)


Dengan menggunakan constructur function Kita tidak perlu menuliskan deklsradi variable Dan return ,itu sudah dilakukan otomatis oleh JavaScript nya
Cuma untuk pemanggilan nya Kita menggunakan keyword new


Constructur function ini yang akan Kita gunakan kedepan nya Karena akan memudahkan Kita untuk membuat prototype Dan  akan lebih jelas ketika Kita nanti mau menggunakan object.create.

Komentar

Postingan populer dari blog ini

ethical hacking part 14 membuat malware Trojan

CSS layouting - box model: CSS reset

ethical hacking part 3 reconnaissance & information gethering