Bu eğitimde, örnekler yardımıyla JavaScript nesneleri hakkında bilgi edineceksiniz.
JavaScript veri türleri eğitiminde, 7 farklı ilkel veri türü hakkında bilgi edindiniz. Ve burada, sekizinciyi öğreneceksiniz>// object const student = ( firstName: 'ram', class: 10 );
Burada student
dizeler ve sayılar gibi değerleri depolayan bir nesne var.
JavaScript Nesne Beyanı
Bir nesneyi bildirmek için sözdizimi şöyledir:
const object_name = ( key1: value1, key2: value2 )
Burada bir nesne object_name
tanımlanır. Bir nesnenin her üyesi, virgülle ayrılmış ve süslü parantez içine alınmış bir anahtar: değer çiftidir ()
.
Örneğin,
// object creation const person = ( name: 'John', age: 20 ); console.log(typeof person); // object
Tek satırda da bir nesne tanımlayabilirsiniz.
const person = ( name: 'John', age: 20 );
Yukarıdaki örnekte, name
ve age
anahtarları ve John
ve 20
sırasıyla değerlerdir.
JavaScript'te bir nesneyi bildirmenin başka yolları da vardır. Daha fazla bilgi edinmek için JavaScript Nesnelerini Bildirmenin Farklı Yolları bölümünü ziyaret edin.
JavaScript Nesne Özellikleri
JavaScript'inizde "tuşu: değer" çiftleri denir özelliklerini . Örneğin,
let person = ( name: 'John', age: 20 );
Burada name: 'John'
ve age: 20
özelliklerdir.

Nesne Özelliklerine Erişim
Bir mülkün değerine anahtarını kullanarak erişebilirsiniz .
1. Nokta Gösterimini Kullanma
İşte nokta gösteriminin sözdizimi.
objectName.key
Örneğin,
const person = ( name: 'John', age: 20, ); // accessing property console.log(person.name); // John
2. Parantez Gösterimini Kullanma
Burada köşeli parantez gösteriminin sözdizimi verilmiştir.
objectName("propertyName")
Örneğin,
const person = ( name: 'John', age: 20, ); // accessing property console.log(person("name")); // John
JavaScript İç İçe Nesneler
Bir nesne başka bir nesne de içerebilir. Örneğin,
// nested object const student = ( name: 'John', age: 20, marks: ( science: 70, math: 75 ) ) // accessing property of student object console.log(student.marks); // (science: 70, math: 75) // accessing property of marks object console.log(student.marks.science); // 70
Yukarıdaki örnekte, bir nesne student
, marks
özellikte bir nesne değeri içerir .
JavaScript Nesne Yöntemleri
JavaScript'te, bir nesne bir işlev de içerebilir. Örneğin,
const person = ( name: 'Sam', age: 30, // using function as a value greet: function() ( console.log('hello') ) ) person.greet(); // hello
Burada, selamlama tuşu için değer olarak bir işlev kullanılır. Bu yüzden nesnenin içindeki işlevi çağırmak person.greet()
yerine kullanmamız gerekiyor person.greet
.
JavaScript yöntemi , bir işlev bildirimi içeren bir özelliktir. Bir sonraki eğitimde JavaScript Yöntemleri hakkında ayrıntılı bilgi edineceksiniz.