Javascript 10 | Object.create

Ömer Çelik
1 min readJan 2, 2020

--

Bir obje oluştururken prototype’ini başka bir objeden oluşturmamızı sağlıyor.
Object.create() methodu, varolan bir nesneyi prototip olarak kullanarak yeni bir nesne oluşturur.Yani aslında kalıtımı bu yolla yapabiliriz.

Aşağıdaki örnekte bir obje oluşturup içerisine test1 ve test2 fonksiyonlarımızı yazalım. Sonra yeni bir değişken tanımlayıp Object.create’i kullanalım. Daha sonra buna name ve surname verelim.
Burada emp objemiz içerisine girdiğimizde name ve surname field’larını görürüz. Daha da içe girdiğimizde ise prototype objesi içerisinde test1 ve test2 function’larini görürüz. Yani obj ‘nin functionlarini ve field’larini kalıtım yoluyla almış olup, prototype’imiz içerisinde barındırıyoruz.

Bir objenin prototype’i ilk kendisini gösterir daha sonra onun da prototype’i olan objecti gösterir. Ayrıca aşağıdaki gibi bir işlem de yapmam mümkün ;

Makalelerimin tamamına erişmek isteyen arkadaşlar için hepsinin linkinin bulunduğu bir tutorial hazırladım. Aşağıdaki linkte paylaşıyorum.

https://medium.com/@omercelikceng/javascript-makalelerimin-tamam%C4%B1-45a71ac3b386

--

--