Web Programlama

Web Programlama

DERS PROGRAMI
Web Programlama 301 Ders Programı

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.