js创建Array数组保存数据,数据是存放在哪里的呢?容量有上限的吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js创建Array数组保存数据,数据是存放在哪里的呢?容量有上限的吗?相关的知识,希望对你有一定的参考价值。
参考技术A 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] 参考技术B 和其他编程语言一样,js的数组以连续的存储空间存储在内存中,容量应当与物理内存地址大小有关系。 参考技术C 可以说无上限2G内存 1024mb 1024*1024kb 1024*1024*1024byte
上线是输入1073741824个汉子才满
new关键字 实例化数组对象
可以用 var 声明一个变量来保存实例化后的对象
数组一般是在栈里的所以一般速度要快些
var a=new Array()
就是实例化一个数组对象然后存放进变量a 里
a在内存中的指针指向新创建的栈追问
请问这2G内存是客户端机器的内存吗?就是说数据时存在客户端的吗?
追答推介一本书 穿越计算机的迷雾 里面后面有讲到吧。。
建议你学下汇编能够增长很多知识。。就不会问这种问题了
以上是关于js创建Array数组保存数据,数据是存放在哪里的呢?容量有上限的吗?的主要内容,如果未能解决你的问题,请参考以下文章