Kullanıcı: freeman
freeman
01.07.2020 13:19 ~ 28.12.2020 21:46
Javascript ile gelen native fonksiyonlardan biridir.

Ama çalışması pek öyle sıradan fonksiyonlar gibi değildir. Sahip olduğu özellikler, dile bazı yeni işlevsellikler ekleyebilecek kapasitededir. Üstelik getirdiği özellikleri polyfill edemeyiz. Çünkü syntactic sugar değil native özellikler sağlamaktadır ve bunları elde olan yöntemlerle yazıp eski tarayıcıların da bu özellikleri desteklemesini sağlamanın bir yolu bulunmuyor.

Gelen özelliklerden en bilineni getter ve setter vekil metotlarıdır. Aslında javascript'te bir süredir zaten property'ler için getter ve setter vekil metotlar tanımlayabiliyorduk ancak sadece adı bilinen bir metot veya property için bu olabiliyordu. Yani dinamik biçimde bir nesnenin herhangi bir property/method'u okunmak veya yazılmak istendiğinde bu istekleri işlemesi için yönlendirebileceğimiz genel bir metot tanımlayamıyorduk.

Bu metot, kendisine verilen herhangi bir nesneye, adına yakışır şekilde vekalet ederek bu tür özellikleri kazandırıyor.

var reaktif_nesne = { foo: "bar" } reaktif_nesne = new Proxy( reaktif_nesne, { get: function<bkz type="short" space=" "> reaktif_nesne, property_name </bkz>{ console.log<bkz type="short" space=""> "erişilen property adı: " + property_name </bkz>; } }); console.log<bkz type="short" space=""> reaktif_nesne.foo </bkz>; // erişilen property adı: foo // bar

Artık reaktif_nesne nesnesi dışarıdan direkt biçimde erişilebilir değildir. Onun yerine o nesneyi temsil eden bir proxy nesnesine sahibiz. Derdimizi bu vekil nesneye anlatıyoruz, o da vekalet ettiği nesneye durumu yansıtıyor. Kod yazım şeklimizde ise aslında değişen hiçbir şey yok. Eskiden olduğu gibi direkt property'lere ve metotlara erişebilir onlara yazmaya devam ediyoruz. Tüm bu vekalet işleri kaputun altında bize hissettirilmeden gerçekleşiyor.

Rastgele Başlıklar

evren

Varlığını bildiğimiz ve bilmediğimiz her şeyin içinde bulunduğu, sürekli genişleyen uzayve zamandüzlemi.

türeyiş destanı

Uygurlara ait bir destandır.Uygur hakanının kızlarına kıyamayıp sıradan insanlarla evlendirmek istememesi ve tanrıya yalvararak kızlarıyla evlenmesini istemesini konu alan bir destandır.Göç Destanı#edebiyat #tarih #türk_tarihi

ünlü türemesi

cık ve cik ekialan her sözcükte mutlaka bir ses olayı mevcuttur. Bu ses olayı ünlü türemesi olabilir. Ünlü türemesi gerçekleşmemişse o zaman da ünsüz düşmesivardır. Yani ikisinden biri kesinlikle vardır.Yani . . .

26 kasım 2018 sivas tren kazası

Sabah saat 11 civarında Sivas'ın Ulaş ilçesi yakınlarında meydana gelmiştir. Kazada 14 kişinin yaralandığı bilgisi bulunmaktadır. Çarpışan trenlerden biri yük diğeri de yolcu taşıyordu.#son_dakika #kaza #haber

sisplatin

Amerikalı kimyager Barnett Rosenbergtarafından tesadüfen keşfedilen, hücrelerin büyüme ve çoğalmalarını durduran bir maddedir. Tümörhücrelerine de etki ettiği için kanserilacı olarak kullanılmaktadır.Rosenberg aslında o sırada elektrikalanın canlıhücreler üzerindeki etkisini . . .

isaac newton

1643 doğumlu, fizik, matematik, astronomi, felsefeve teolojiile ilgilenmiş İngilizbilim insanıdır. Ayrıca çeşitli icatlar üretmesiyle de tanınır. Philosophiæ Naturalis Principia Mathematicaisimli kitabı yazarak klasik mekaniğin klasik mekaniktemellerini atmıştır.#kişi #bili . . .