问答详情
源自:3-4 团里添加新成员(向数组增加一个新元素)

定义数组长度后,比如为5,然后添加第6个,不会数组溢出吗?

定义数组长度后,比如为5,然后添加第6个,不会数组溢出吗?

提问者:静心聆听者 2016-10-08 16:30

个回答

  • 慕粉4025169
    2016-10-08 16:40:32
    已采纳

    不会啊,现在JS里面的数组,其实就相当于其他语言里面的可变数组

  • 孤独的小猪
    2016-10-24 15:13:52

    是不会溢出的。虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外。这里有介绍的http://www.imooc.com/code/234

  • 慕粉3951534
    2016-10-09 17:19:06

    第二小节有提到,即使给数组规定了长度,仍然可以将元素存储在规定长度之外,这和其他的一些语言是不同的,可以说灵活度更高了。

  • qq_曲误_0
    2016-10-09 10:13:56

    不会溢出,大概就是它会创建一个新的数组对象把元素放进去,然后把新数组赋给原来的数组,js是弱类型,别说添加元素,你添加个不同类型数组都行

  • qq_喜欢阳光_04025422
    2016-10-08 16:40:38

    不会溢出来,虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以外。