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

  • ecf150king

    ecf150king

    20 Ocak 2006
  • Jaclyn W

    Jaclyn W

    5 Mayıs 2006
  • YAN TV

    YAN TV

    20 EKİM 2011