JavaScript'te Nesneler
JavaScript nesneleri verileri anahtar-değer çiftleri şeklinde saklar. Her bir çift bir özelliktir (property). Bir özellik; string, sayı veya dizi gibi bir değer tutar. Eğer bir özellik bir fonksiyon tutuyorsa, buna metot (method) denir.
Metotlar, bir nesnenin ne yaptığını tanımlar.
Nesneler nasıl oluşturulur:
Nesne Literalleri (Object Literals) Verileri tanımlamak için süslü parantez kullanın. let user = { name: "Sourav", age: 23 };
Nesne Yapıcısı (Object Constructor)
new Object()komutunu kullanın. let user = new Object(); user.name = "Sourav";
Verilere nasıl erişilir:
- Nokta notasyonu: user.name
- Köşeli parantez notasyonu: user["name"]
Nesneleri oluşturduktan sonra değiştirebilirsiniz. Yeni özellikler ekleyebilir veya eskileri kaldırabilirsiniz.
Bir özellik eklemek için: user.job = "Developer";
Bir özelliği kaldırmak için delete operatörünü kullanın:
delete user.age;
Bir özelliğin var olup olmadığını kontrol etmek için in operatörünü veya hasOwnProperty metodunu kullanın:
"name" in user;
user.hasOwnProperty("name");
Nesneler, ilgili veri ve mantığı bir araya getirir. Bu, kodunuzun yönetimini kolaylaştırır.
Kaynak: https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9