Web Teknolojileri #04 | Nesneler, Diziler, Değiştirilebilirlik ve JSON
Nesneler, Diziler ve JSONEğitmen: Dr. Süleyman Burak ÇELİK
sepet === kopya true mu false mu? JavaScript'te veri yapılarını öğreniyoruz: diziler ve indeks, özellikler, metotlar, nesneler, delete, in ve Object.keys, değiştirilebilirlik ve kimlik, dizi ve dizgi metotları, kalan parametre ve yayma, yapı bozma, isteğe bağlı erişim ve JSON. Dokuz sınav tipi soruyu gerçek çalıştırmalarla ve kutu-ok şemalarıyla çözüyoruz. Bu derste: - Diziler, indeks ve length; özelliklere nokta ve köşeli parantezle erişim - push, pop, shift, unshift, indexOf, slice, concat ve includes - Nesneler: delete, in, Object.keys, Object.assign - Değiştirilebilirlik ve kimlik: aynı kutu mu, aynı içerik mi? - Kalan parametre ve yayma (...); sığ kopya tuzağı - Yapı bozma ve isteğe bağlı erişim (?.) - JSON.stringify ve JSON.parse; tarayıcıda localStorage ile kalıcı sepet Bölümler: 0:00 Giriş: sepet === kopya? 0:30 Kaynak Kitap 0:57 Diziler ve İndeks 1:20 Özellikler 1:45 Metotlar: push, pop, includes 2:10 Nesneler 2:30 delete, in, Object.keys 2:55 Değiştirilebilirlik ve Kimlik 3:20 Soru 1: Aynı Kimlik mi? 5:09 Soru 2: Hangisi Hata Verir? 6:08 Soru 3: for…of ile Toplam 6:54 Diğer Dizi Metotları 7:22 Soru 4: Dizi Metotları İz Tablosu 8:26 Dizgi Metotları 8:50 Kalan Parametre ve Yayma 9:14 Soru 5: Math.round Tuzağı 9:48 Soru 6: Üç Noktayı Unutursan 10:33 Soru 7: Sığ Kopya Tuzağı 11:13 Yapı Bozma 11:34 İsteğe Bağlı Erişim 11:56 JSON: stringify ve parse 12:27 Soru 8: Sunucudan Gelen JSON 13:24 Soru 9: Tarayıcıda Kalıcı Sepet 14:25 Bu Derste Öğrendiklerimiz Sıradaki derste JavaScript'i tarayıcıda çalıştırıyoruz: script etiketi ve DOM ile belge ağacını bulma, oluşturma ve değiştirme. Kaynak: Marijn Haverbeke, Eloquent JavaScript, 4. baskı (2024), Bölüm 4 (Data Structures: Objects and Arrays) (konu sırası ve kavramlar kaynak kitaptan izlenir; kitap CC BY-NC 3.0). Kod örnekleri özgündür; bütün çıktılar Node.js 24 ve headless tarayıcıda gerçekten çalıştırılarak kaydedildi. Web Teknolojileri serisinin 4. dersi. Ön koşul: Web Teknolojileri serisinin fonksiyonlar dersi.