İçeriğe geç
academia.sh

Kurs Orta

JavaScript'te Nesneler ve Fonksiyonlar

Bu kursun sonunda

Kursa başla

01

Prototip Modeli

Prototip bağı ve özellik arama zinciri, nesneden nesneye kalıtım kalıpları, sınıf sözdiziminin zincirdeki karşılığı, özellik tanımlayıcıları ve değişmezlik teknikleri.

  1. 01 Nesne Prototipi Her nesnenin taşıdığı prototip bağı, özelliklerin bu bağ üzerinden aranma sırası, kendi özellik ile devralınan özellik ayrımı ve zincirin sonu.
  2. 02 Prototipsel Kalıtım Yapıcı işlevler ve new işlecinin kurduğu bağ, prototip zincirini iki katmana çıkarmak, tür sorgulama işlemleri ve bağın çalışma zamanında değişmesi.
  3. 03 Sınıf Sözdizimi Sınıf bildiriminin prototip zincirindeki birebir karşılığı, statik tarafın kalıtımı, yöntemlerin sayılabilirliği ve sözdizimin getirdiği gerçek farklar.
  4. 04 Özellik Tanımlayıcıları Bir özelliğin değerinin yanında taşıdığı yazılabilirlik, sayılabilirlik ve yapılandırılabilirlik bayrakları; erişimci özellikler ve tanımlayıcıları koruyan kopyalama.
  5. 05 Değişmezlik Teknikleri Dondurma, mühürleme ve genişletmeyi engelleme işlemlerinin kapsamı, sığ kalmalarının sonuçları, derin dondurma ve değişiklik yerine yeni nesne üretme kalıpları.

02

Bağlam ve Kapanışlar

this bağlanmasının dört kuralı, açık bağlama işlemleri, ok fonksiyonlarında sözcüksel bağlam, kapanışlarla durum taşıma ve fonksiyonu değer olarak kullanma.

  1. 01 this Bağlanması Bağlamın çağrı yerinde belirlenmesi; genel, örtülü, açık ve yapıcı bağlanma kuralları, aralarındaki öncelik sırası ve yöntemin nesnesinden kopması.
  2. 02 call, apply ve bind Bağlamı çağrı yerinde belirleyen üç işlem, argüman aktarma biçimleri, fonksiyon ödünç alma kalıbı, kısmi uygulama ve kalıcı bağın kimlik maliyeti.
  3. 03 Ok Fonksiyonlarında Bağlam Ok fonksiyonlarının kendi bağlamının olmaması, sözcüksel çözümleme, yapıcı ve prototip eksikliği, sınıf alanı olarak tanımlanan okların bedeli ve yanlış kullanım durumları.
  4. 04 Kapanışlar Kapatılan değişkenlerin yaşam süresi ve paylaşımı, kapanışla kapsülleme, aynı türün üç kuruluşunun karşılaştırması, döngü değişkeni tuzağı ve not alma kalıbı.
  5. 05 Hemen Çağrılan Fonksiyonlar Fonksiyon bildirimini ifadeye çeviren yazım biçimleri, kapsam yalıtımı ve açığa çıkaran modül kalıbı, tek seferlik kurulum ve blok kapsamıyla karşılaştırma.
  6. 06 Yüksek Mertebeden Fonksiyonlar Fonksiyonun değer olarak kullanılması, eşleme–süzme–indirgeme zinciri, karşılaştırıcı üreten fonksiyonlar, bileşim ve davranış ekleyen sarmalayıcılar.

03

İleri Koleksiyonlar

Anahtarlı ve tekil koleksiyonlar, zayıf referanslar, yineleme protokolü, üreteçlerle tembel diziler, ikili veri için tipli diziler ve derin kopyalama.

  1. 01 Map ve Set Nesneyi sözlük olarak kullanmanın sınırları, anahtar kimliğini koruyan eşleme türü, tekil değer kümeleri ve iki kuruluşun gruplama üzerinde karşılaştırılması.
  2. 02 Zayıf Koleksiyonlar Anahtarlarının toplanmasını engellemeyen eşleme ve küme türleri, nesneye dışarıdan veri iliştirme kalıbı, gezinilemezliğin nedeni ve zayıf başvurular.
  3. 03 Yineleyiciler Yineleme protokolünün iki sözleşmesi, bir türü prototip üzerinden gezilebilir kılmak, yineleyici ile gezilebilir ayrımı, erken çıkışta temizlik ve tembel üretim.
  4. 04 Üreteçler Duraklatılabilir fonksiyonlar, üreteç nesnesinin yineleme protokolündeki yeri, sonu olmayan diziler, yetki devri, iki yönlü iletişim ve tembel boru hatları.
  5. 05 Tipli Diziler Sabit boyutlu ikili arabellekler ve üzerlerindeki tipli görünümler, taşma ile kırpma davranışı, bayt sırasının açıkça belirtilmesi ve tipli dizilerin sıradan dizilerden farkları.
  6. 06 Yapısal Kopyalama Sığ kopyanın paylaştığı başvurular, dizileştirme yoluyla kopyalamanın kayıpları, yapısal klonlamanın kapsamı ve prototip ile tanımlayıcıları koruyan derin kopya.

Aramak için yazmaya başlayın.

↑↓ Esc gezin · aç · kapat