Object - Nesne
Object veri tipinin bölümleri:
Object 'ler süslü parantezler ({}) ile oluşturulurlar. Her obje "anahtar:değer" ikililerinden oluşur. Object türünde anahtarlar sadece string tipinde olabilirler.
Object'lerin anahtarları özellik (property) veya nitelik (attribute) olarak da ifade edilmektedirler.
Bir nesne oluşturalım.
ogrenci nesnesi bir adres hiyerarşisini referans ettiği için alert(ogrenci); ile doğrudan değerlere erişilemez. Değerlere anahtarları üzerinden erişilebilir. Örnek.
Bu erişim köşeli parantez [] kullanılarak da yapılabilir. Örnek.
Köşeli parantez kullanımı güçlüdür. Değişkenler veya değerler ile erişmeye olanak sağlar. Örnek.
Yukarıdaki örneğe bakarak "Öğrenci nesnesinin 4 özelliği vardır." ifadesini kullanabiliriz. Nesnelerin anahtarları genellikle özellik olarak ifade edilir.
Bir özelliği sabit bir string yerine değişken ile belirlemek istiyorsanız yine köşeli parantezler kullanmalısınız. Anahtar isminde köşeli parantez kullanınca yazdığınız ifade değerlendirilir. Buna 'Hesaplanmış Özellik' denir. Örnek.
Hesaplanmış özelliklerde string operatörler de kullanabilirsiniz. Örnek.
Bir nesneye sonradan yeni özellikler eklenebilir veya var olan özellikler delete deyimi ile silinebilir. Örnek.
Özellik eklemeyi köşeli parantezle de yapılabilirsiniz. Örnek.
Nesneleri boş olarak oluşturup sonrasında anahtar (özellik) ekleyebilirsiniz. Örnek.
Nesnelerdeki anahtarların değerleri başka bir nesne olabilir. Örnek.
Last updated