js创建Array数组保存数据,数据是存放在哪里的呢?容量有上限的吗?
发布网友
发布时间:2022-05-14 14:31
我来回答
共3个回答
热心网友
时间:2022-05-15 07:05
var arr =new Array();
定义数组是用=new Array()的。
但是在你定义数组比如abc的时候,可以用
var abc = [];
var abc = new Array();
以上两个是等价的。
如果
var abc= new Array(2);
那么
abc = [null,null];
如果
var abc = new Array(2,3,4);
那么
abc = [2,3,4]
热心网友
时间:2022-05-15 08:23
和其他编程语言一样,js的数组以连续的存储空间存储在内存中,容量应当与物理内存地址大小有关系。
热心网友
时间:2022-05-15 09:58
可以说无上限2G内存 1024mb 1024*1024kb 1024*1024*1024byte
上线是输入1073741824个汉子才满
new关键字 实例化数组对象
可以用 var 声明一个变量来保存实例化后的对象
数组一般是在栈里的所以一般速度要快些
var a=new Array()
就是实例化一个数组对象然后存放进变量a 里
a在内存中的指针指向新创建的栈追问请问这2G内存是客户端机器的内存吗?就是说数据时存在客户端的吗?
追答推介一本书 穿越计算机的迷雾 里面后面有讲到吧。。
建议你学下汇编能够增长很多知识。。就不会问这种问题了