JavaScript Hızlı Başlangıç Kursu

Objects: JavaScript Programlamada Nesneler

eminbasbayan

eminbasbayan

3 dk okuma
Objects: JavaScript Programlamada Nesneler
🔍 Büyütmek için tıklayın

JavaScript, veri yapılarının ve mantıklarının oluşturulmasında esnek ve güçlü bir dil olarak bilinir. Nesneler (objects), JavaScript programlamasının temel taşlarından biridir ve veriyi daha yapılandırılmış bir şekilde saklamak ve yönetmek için kullanılır. Bu makalede, JavaScript'te nesnelerin ne olduğunu, nasıl oluşturulduklarını ve kullanıldıklarını inceleyeceğiz.

Nesne Nedir?

Nesne, birbiriyle ilişkili veri ve işlevleri bir araya getiren bir veri yapısıdır. Nesneler, özellikler (properties) ve yöntemlerden (methods) oluşur. Özellikler, nesnenin sahip olduğu verileri temsil ederken, yöntemler bu verilere uygulanabilecek işlevleri temsil eder.

Örnek bir nesne:

let araba = { marka: "Toyota", model: "Corolla", yil: 2020, calistir: function() { console.log("Araba çalıştı"); } };

Bu örnekte, araba nesnesi marka, model ve yil adında üç özelliğe ve calistir adında bir metoda sahiptir.

Nesne Oluşturma

JavaScript'te nesne oluşturmanın birkaç farklı yolu vardır:

  1. Nesne Literali Kullanarak: En yaygın ve basit yöntemdir. Yukarıdaki örnek, nesne literalini kullanarak bir nesne oluşturmayı gösterir.

    let kedi = { isim: "Pamuk", yas: 2, miyavla: function() { console.log("Miyav!"); } };
  2. new Object() Kullanarak: Bu yöntem, JavaScript'in yerleşik Object yapıcısını kullanarak bir nesne oluşturur.

    let kopek = new Object(); kopek.isim = "Karabaş"; kopek.yas = 3; kopek.havla = function() { console.log("Hav hav!"); };
  3. Constructor Fonksiyonları Kullanarak: Daha karmaşık nesneler oluşturmak için kullanılır. Bir yapıcı fonksiyon tanımlanır ve new anahtar kelimesi ile nesneler oluşturulur.

    function Insan(isim, yas) { this.isim = isim; this.yas = yas; this.tanit = function() { console.log(`Merhaba, benim adım ${this.isim} ve ben ${this.yas} yaşındayım.`); }; } let insan1 = new Insan("Ahmet", 30); let insan2 = new Insan("Ayşe", 25);

Nesne Özelliklerine ve Yöntemlerine Erişim

Nesne özelliklerine ve yöntemlerine erişmek için nokta notasyonu (.) veya köşeli parantez notasyonu ([]) kullanılabilir.

Örnekler:

let kitap = { baslik: "JavaScript 101", yazar: "John Doe", yayinYili: 2021, bilgiVer: function() { console.log(`${this.baslik}, ${this.yazar} tarafından yazılmıştır.`); } }; // Nokta Notasyonu ile Erişim console.log(kitap.baslik); // JavaScript 101 kitap.bilgiVer(); // JavaScript 101, John Doe tarafından yazılmıştır. // Köşeli Parantez Notasyonu ile Erişim console.log(kitap["yazar"]); // John Doe

Nesne Metotları

Nesne metotları, nesne özelliklerine ve diğer metodlarına erişebilir. Bu, this anahtar kelimesi ile yapılır.

Örnek:

let ogrenci = { isim: "Ali", notlar: [90, 80, 70], ortalamaHesapla: function() { let toplam = 0; for(let not of this.notlar) { toplam += not; } return toplam / this.notlar.length; } }; console.log(`${ogrenci.isim}'nin not ortalaması: ${ogrenci.ortalamaHesapla()}`); // Ali'nin not ortalaması: 80

Nesne Üzerinde Dolaşma

Bir nesnedeki tüm özellikleri ve değerlerini dolaşmak için for...in döngüsü kullanılır.

Örnek:

let bilgisayar = { marka: "Dell", model: "XPS 15", yil: 2022 }; for(let ozellik in bilgisayar) { console.log(`${ozellik}: ${bilgisayar[ozellik]}`); }

Nesneye Yeni Özellik Ekleme ve Özellik Silme

JavaScript'te mevcut bir nesneye dinamik olarak yeni özellikler eklenebilir veya mevcut özellikler silinebilir.

Örnek:

let telefon = { marka: "Apple", model: "iPhone 13" }; // Yeni özellik ekleme telefon.renk = "Siyah"; console.log(telefon.renk); // Siyah // Özellik silme delete telefon.model; console.log(telefon.model); // undefined

Sonuç

Nesneler, JavaScript'te veriyi yapılandırmanın ve yönetmenin güçlü bir yoludur. Onları kullanarak, ilişkili verileri ve işlevleri bir araya getirebilir ve kodunuzu daha modüler ve okunabilir hale getirebilirsiniz. Bu makalede öğrendiklerinizi kullanarak, kendi JavaScript programlarınızda nesnelerle etkili bir şekilde çalışabilirsiniz. İyi kodlamalar!

Etiketler

#Eğitimler#JavaScript Hızlı Başlangıç Kursu

İlgili Yazılar

Bu konuyla ilgili diğer yazılarımızı da inceleyebilirsiniz

JavaScript’e Giriş: JavaScript Nedir ve Diğer Programlama Dillerinden Farkları
JavaScript Hızlı Başlangıç Kursu

JavaScript’e Giriş: JavaScript Nedir ve Diğer Programlama Dillerinden Farkları

JavaScript, 1995 yılında Brendan Eich tarafından oluşturulan ve yüksek seviyeli, yorumlanabilir, dinamik bir programlama dilidir. Başlangıçta web tarayıcıları için geliştirilmiş olup, günümüzde hem istemci tarafında hem de sunucu tarafında yaygın olarak kullanılmaktadır. Bu makalede, JavaScrip

3 dk
JavaScript ile Neler Yapabilirsiniz?
JavaScript Hızlı Başlangıç Kursu

JavaScript ile Neler Yapabilirsiniz?

JavaScript, geniş uygulama alanlarına sahip, esnek ve güçlü bir programlama dilidir. Yaygın olarak kullanılan bu dil, web geliştirmeden oyun geliştirmeye, mobil uygulamalardan sunucu tarafı programlamaya kadar birçok farklı alanda kullanılabilir. Bu makalede, JavaScript ile yapılabilecek bazı

3 dk
VSCode ile JavaScript Kurulumu: Adım Adım Rehber
JavaScript Hızlı Başlangıç Kursu

VSCode ile JavaScript Kurulumu: Adım Adım Rehber

Yazılım geliştirmeye yeni başladıysanız ve JavaScript ile çalışmak istiyorsanız, Visual Studio Code (VSCode) mükemmel bir tercihtir. Bu, Microsoft tarafından geliştirilen açık kaynaklı, hafif ve güçlü bir kod editörüdür. Bu rehberde, JavaScript’i ve VSCode’u adım adım nasıl kuracağınızı anlata

3 dk
Değişkenler: JavaScript Programlamada Temel Taşlar
JavaScript Hızlı Başlangıç Kursu

Değişkenler: JavaScript Programlamada Temel Taşlar

Yazılım geliştirmeye yeni başladıysanız, değişkenlerin programlamada nasıl kullanıldığını anlamanız önemlidir. Değişkenler, verileri saklamak için kullanılan bir tür "kutucuk" olarak düşünülebilir ve bu verilere bir isim vererek program içinde rahatça erişebiliriz. JavaScript'te değişkenleri k

2 dk
Constants: JavaScript Programlamada Sabitler
JavaScript Hızlı Başlangıç Kursu

Constants: JavaScript Programlamada Sabitler

Yazılım geliştirmeye yeni başladıysanız, sabitlerin (constants) programlamada nasıl kullanıldığını anlamanız önemlidir. Sabitler, değiştirilemez değerlere sahip olan ve program boyunca aynı kalan değişkenlerdir. JavaScript'te sabitler, `const` anahtar kelimesi kullanılarak

2 dk
Primitive Tipler: JavaScript Programlamada Primitive Tipler
JavaScript Hızlı Başlangıç Kursu

Primitive Tipler: JavaScript Programlamada Primitive Tipler

JavaScript'te veri tiplerini anlamak, yazılım geliştirmenin temel taşlarından biridir. Bu veri tipleri, programların veriyi nasıl işleyeceğini ve saklayacağını belirler. JavaScript'te temel veri tiplerine "primitive types" (ilkel tipler) denir. Bu makalede, JavaScript'teki ilkel veri tiplerini

3 dk