日期:2014-05-16  浏览次数:20344 次

问:JS 数组Array的内存分配方式
关于JS 数组的内存分配方式的讨论:
代码如下:

JScript code

var arrT = new Array();
arrT[10254] = 'c';
arrT[2] = 'a';



arrT分配了多大的内存空间?数组长度是 2 还是 10255 ?
谢谢~

------解决方案--------------------
JScript code

var arrT = new Array();
arrT[10254] = 'c';
arrT[2] = 'a';
alert(arrT.length);

------解决方案--------------------
探讨
JScript code

var arrT = new Array();
arrT[10254] = 'c';
arrT[2] = 'a';
alert(arrT.length);

------解决方案--------------------
[Quote=引用:]
JScript code
var arrT = new Array();
arrT[10254] = 'c';
arrT[2] = 'a';
alert(arrT.length);

------解决方案--------------------
其实, 
iE fireFox 正常有10k 内存 的跳动。
不信,你什么代码都不写,打开一个Hao 123 主页,
 就仅仅在那里点刷新, 再看IE or Firefox 的内存占用情况(ctrl+alt+Delete),你就明白的。