Niteliklerin Nesne Türünde Tanımlanması
Lisans:
Creative Commons
26.11.2020
tarihinde güncellendi
Bakabileceğiniz Etiketler:
Eğitmen:
Geleceği Yazanlar Ekibi
Bir nesne tanımlanırken nesne içindeki bir nitelik gene bir nesne olarak tanımlanabilir.
Örneğin sahis adlı bir nesnenin aşağıdaki biçimde tanımlanmış olduğunu var sayalım:
function sahis(ad, yas, cins) {
this.ad = ad
this.yas = yas
this.cins = cins
}
Yukardaki sahis adlı nesnenin bazı örnekleri ise aşağıdaki biçimde oluşturulabilir:
function sahis(ad, yas, cins) {
this.ad = ad
this.yas = yas
this.cins = cins
}
selin=new sahis("selin can",27,"K")
Şimdi oto adlı nesneyi sahis niteliğini de ekleyerek yeniden tanımlayalım:
function oto(marka, model, yıl,renk,sahip) {
this.marka = marka
this.model = model
this.yıl = yıl
this.renk=renk
this.sahis=sahis
}
Buna göre oto nesnesinin örnekleri aşağıdaki biçimde oluşturulabilir:
Oto2 = new oto("citroen", "picasso", 2000,"beyaz",ayse)
Oto3 = new oto("honda", "crv", 2000,"yeşil",selin)
Bu durumda,
oto2.sahis.ad
ifadesi ile oto2'nin sahibinin adı elde edilecek.