寻找到JavaScript类型我试图找出一些数据类型的最大存储大小。 举例来说,我成立了一个快速递归算法中增加对我现有的Chrome浏览器版本字符串VAR的大小,直到浏览器崩溃,这最终成为地方接近128MB(或者也许是256)。
我一直在做痛苦的方式,因为我无法找到任何这规格,但不断的浏览器崩溃使这是一个痛苦的试验(试捕好像没用出于某种原因这个特定问题)。
我在寻找大约可存放大小为其他类型的信息也(数组,对象,函数,字符串,数字,布尔变量...)
EMCA-262 8.4节是为这一模糊
字符串的长度为在其内的元件(即,16位值)的数量。 空字符串的长度为零,因此不包含任何元素。
...所以也许这是要在浏览器中实现确定的东西,需要?
然而ECMA没有告诉我们关于数字,例如,
号码类型具有完全相同18437736874454810627(即,2 ^ 64-2 ^ 53 + 3)的值,如在IEEE标准二进制浮点算术指定,除了将表示双精度64位格式的IEEE 754值9007199254740990(即,2 ^ 53-2)不同“不是一个号码”的IEEE标准的值在ECMAScript中被表示为单个特殊的NaN值。
但我没有看到有关对象的任何东西。
我可以期待在浏览器中使用的是什么? 是否有任何的代码库,在那里,帮助管理非常大的对象和字符串?
我多少内存可以在一个脚本分配?