2014-11-12 15 views
6

Bazıları 5MB olan çok sayıda büyük dizi arabelleklerini başlatan bir uygulama yazıyorum. Javascript yığınını doldurmak üzereyken bilmek isterim, bu yüzden javascript'imde arabellekleri ayırmayı durduran bir durumu etkinleştirebilirim. Yığın boyutunu aşarsam Chrome ve Firefox için tarayıcının çöktüğünü öğrendim.Javascript yığın boyutunu aşmak üzere olduğumda nasıl programlı olarak tanırım?

W3C, javascript yığın kullanımını ölçmek için bir arabirim mi gösteriyor?

+0

Ben bir bıçak alıp hayır diyeceğim, ama emin olmadığımdan, bunu yorum olarak bırakıyorum. FileSystem'e güvenlik nedeniyle erişememeniz gerçeği, belleğe veya diğer içeriğe erişebildiğinizden şüphe uyandırıyor. Bununla birlikte, eğer tarayıcı alanı çökmeden güzel bir şekilde başarısız olursanız merak ediyorum, eğer alanı tahsis etmek için 'try' /' catch' komutunu kullanmıyorsanız. – vol7ron

+0

W3C, dil için standartlar gövdesi değil, birincil etkinlik [*… Web için uzun vadeli büyüme sağlayan protokoller ve yönergeler geliştirmektir.] (Http://www.w3.org/Help/# etkinlik), yani hayır. [* ECMA-262 *] (http://ecma-international.org/ecma-262/5.1/) (altta yatan dil belirtimi) uygulama ayrıntılarını tanımlamamaktadır, bu nedenle "yığın belirlemenin herhangi bir yolunu belirtmez" kullanım "ya. – RobG

+1

http://stackoverflow.com/a/23705446/183181 Chrome'da – vol7ron

cevap

2

Hayır.

JavaScript (ECMA-262 5.1 Edition) dili, böyle bir işlev belirtmemektedir.

+0

@ vol7tron'dan bir yol varmış gibi görünüyor, ama sanırım standart bir yol yok ... teşekkürler! –

İlgili konular