SORU
5 Kasım 2008, ÇARŞAMBA


&Quot;zayıf referans" javascript oluşturmak mümkün mü?

Orada javascript ile herhangi bir şekilde bir oluşturmak için "zayıf başvurusu" için başka bir nesne? 0* Here is another article that describes them in Java. *Herkes javascript bu davranışı uygulamak için bir yol düşünebiliyor musun?

CEVAP
5 Kasım 2008, ÇARŞAMBA


JavaScript weakrefs için dil desteği yok. Kendi kullanma kılavuzu referans sayma, ama özellikle sorunsuz dönebilirsiniz. Proxy sarıcı bir nesne, çünkü JavaScript nesneleri asla çöp toplama alacak olduğunda haber yapamazsın.

Böylece zayıf referans diye bir tuş (örn. tam sayı) basit bir arama ile bir eklenti referans ve kaldır-başvuru yöntemi ve zaman yok sadece el-izlenen başvurular artık o girişi silinebilir bırakarak, gelecek aramaları üzerine bu anahtar null değerini döndürür.

Bu gerçekten bir weakref değil, ama aynı sorunları çözebilir. Genellikle yapılan karmaşık web uygulamaları önlemek için bellek sızıntısı tarayıcıları (IE genellikle, özellikle eski sürümleri) olduğunda bir referans döngü arasında bir DOM Düğüm veya olay işleyicisi, bir nesne ile ilişkili olarak bir kapatma. Bu gibi durumlarda referans sayma tam bir düzeni bile gerekli olmayabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Excel Video Tutorials

    Excel Video

    6 Aralık 2012
  • njhaley

    njhaley

    24 NİSAN 2006
  • PlugResearch

    PlugResearch

    22 Mart 2006