javascript数组的内存存储

javascript数组的内存存储,javascript,memory,Javascript,Memory,只是一个简单的问题,但我自己无法得到答案 内存阵列使用连续空间存储数据 对象使用指针查看数据存储的位置 (如果我错了,请纠正我:D) 在Javascript中,数组是对象,这是否意味着数组在内存存储中的工作方式类似于对象 既然在Javascript中无法获得对实际内存位置的引用,那么它与如何分配内存有什么区别?在Javascript中,一切都是对象,因为甚至没有任何类型(实际上)。。。var-foo=5;foo=“你好”;foo=函数(){};等等等等。您只需要知道数组在javascript中是

只是一个简单的问题,但我自己无法得到答案

内存阵列使用连续空间存储数据

对象使用指针查看数据存储的位置

(如果我错了,请纠正我:D)


在Javascript中,数组是对象,这是否意味着数组在内存存储中的工作方式类似于对象

既然在Javascript中无法获得对实际内存位置的引用,那么它与如何分配内存有什么区别?在Javascript中,一切都是对象,因为甚至没有任何类型(实际上)。。。var-foo=5;foo=“你好”;foo=函数(){};等等等等。您只需要知道数组在javascript中是如何工作的。不必担心它如何存储其值以及在何处。。。这不是你可以控制的事情,这绝对没有什么区别

想知道它的性能,在我看来数组比object快,你必须让解释器来处理性能,而不是“你的大脑”:)说真的,你没有选择的余地。没有较低级别的数组类型可供您利用,因此,它的速度将尽可能快。。。碰巧。。。综合考虑,它的速度非常快。@jbduzan数组和对象有两个不同的用途(在数据存储环境中)。过分简化:对象是散列映射;数组是“数组”。@GeniaS。这些对象从哪里获得内存分配?在浏览器中还是在计算机的本地存储中?