JavaScript harika bir dildir, internette "why Js is soo cool" (Js neden süper) başlıklı birçok yazı görebilirsiniz, işte bunun sebeplerinden biride Javascriptin OOP (Object Oriented Programming) desteklemesidir. Üstelik C# Java gibi dilleri bilenler JavaScriptte çokta farklı olmayan bir programlama tarzı olduğunu görebilirler.
Çok fazla uzatmadan konuya girelim.
"Obje nedir faydaları nelerdir" den ziyade, objleri JavaScript ile yazıp nasıl kullanıldığını anlatacağım.
kisiler = new Object();
kisiler.isim = "Ahmet Kemal";
kisiler.soyisim = "AKARGÜL";
kisiler.yas = 25;
Yukarıda gördüğünüz bir objedir,
başka bir kullanım:
var kisiler = {isim:"Ahmet Kemal", soyisim:"AKARGÜL", yas:25}Şimdi bir değişkene ait başka değişkenler oluşturup değişkenimizi bir kalıba soktuk, " İyide bunun data structorlardan ne farkı kaldı" diyebilirsiniz.
işte size güzel bir özellik
var kisiler = {
isim:"Ahmet Kemal",
soyisim:"AKARGÜL",
yasinihesapla: function(date){.....}
}yukarıda yasinihesapla özelliğini fonksyon olarak belirledik
yani objlerin içine metodlar oluşturup kullanabiliriz
kullanımıda aşağıdaki gibi:
alert(kisiler.isim+" "+kisiler.soyisim+" "+kisiler.yasinihesapla(1988));
İşte size güzel bir özellik daha, JavaScript Obje için Obje kullanımına izin verir:
var arabalar= {
marka:"fiat"
model:{modeladı:"linea", motor:"1.6", motortipi:"dizel"},
renk:"AKARGÜL",
}yani bu yolla isterseniz objeyi daha komplex şekilde kullanabilirsinz
obje.ozellik.ozellik1.metod()
gibi .
DEVAMI GELECEK.. Ahmet Kemal AKARGÜL