𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗢𝗯𝗷𝗲𝗰𝘁𝘀 𝗘𝘅𝗽𝗹𝗮𝗶𝗻𝗲𝗱

JavaScript nesneleri verileri anahtar-değer çiftleri şeklinde saklar. Her bir çift bir özelliktir (property).

Bir özellik farklı veri türlerini barındırabilir:

Bir fonksiyon bir nesnenin içinde yer aldığında, buna metot (method) denir. Metotlar, bir nesnenin ne yapacağını tanımlar.

Örnek: const human = { firstName: "Virat", lastName: "Kohli", age: 30, fullName: function() { return this.firstName + " " + this.lastName } }

Bu örnekte, firstName bir anahtar (key), "Virat" ise değerdir (value).

Nesne oluşturma yolları:

  1. Nesne Literalleri (Object Literals) Özellikleri doğrudan tanımlamak için süslü parantez kullanın. let user = { name: "Sourav", age: 23 };

  2. Nesne Yapıcısı (Object Constructor) new Object() sözdizimini kullanın. let user = new Object(); user.name = "Sourav";

Özelliklere nasıl erişilir:

Nesneleri oluşturduktan sonra değiştirebilirsiniz. Yeni özellikler ekleyebilir veya mevcut olanları kaldırabilirsiniz.

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 davranışları tek bir yerde gruplandırmanıza yardımcı olur. Bu, kodunuzun düzenli ve yönetilebilir olmasını sağlar.

Kaynak: https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9