问答详情
源自:3-1 一起组团(什么是数组)

数组的存放

js 在内存中,什么时候分配空间,是连续的吗?

提问者:ZDQ 2016-01-01 14:24

个回答

  • 慕移动9181930
    2022-03-23 21:28:10

    这个插件会在后续的升级版中修复这个问题。~

  • ZDQ
    2016-06-12 17:39:22

    那对象属性的动态增长是怎么增长的,这个增长的空间是怎么申请的?

  • qq_阳光斜影_03450181
    2016-06-05 15:35:23

    自我理解:

    JS存储主要存储两个地方,一个是栈内存,另一个是堆内存

    栈内存:存储的是一些基本类型值和堆内存的引用地址。

    栈内存:存储的一般是对象(function)

    什么时候分配空间:当你声明了变量的时候就会分配空间,再看你变量中存的是什么类型的值就会给你分配到堆内存或者栈内存。

  • qq_筱明月_0
    2016-01-07 14:01:34

    js的内存是堆栈式的,创建对象时就分配空间,独立拥有一个栈。对这个对象的操作就是对这个栈的压入弹出,确实是连续的

  • Hank_1
    2016-01-01 15:18:05

    var a=new Array()
    就是实例化一个数组对象然后存放进变量a 里
    a在内存中的指针指向新创建的栈.

    当你使用数组存放数据时,这个时候数组长度自动增加,自动分配空间。应该是连续的。

  • 我依旧已久
    2016-01-01 15:02:35

    初学者,不太懂

  • ZDQ
    2016-01-01 15:00:40

    个人理解,数组名就是一个对象,数组的各个元素都是对象的属性对其的引用。