为了账号安全,请及时绑定邮箱和手机立即绑定

定义数组数量的实际意义,在日常代码中有那些需要定义数组数量的情况?

前面定义了数组数量,但后面数组赋值时,又可以随意添加数组数量,感觉好像没有实际用途。

正在回答

8 回答

数组的声明的时候带有长度参数,可以直接在内存中开辟这么多的控件,后续数组的操作可以直接在该内存空间上进行;而在声明时不带参数的话,每次数组长度变化时,都要在内存中对空间进行调整,影响效率

0 回复 有任何疑惑可以回复我~
#1

森威 提问者

非常感谢!
2016-06-28 回复 有任何疑惑可以回复我~

提前分配了内存吧,可以合理使用内存

0 回复 有任何疑惑可以回复我~

如果不规定长度 默认分配32字节  小网页无所谓  大网页就很占内存了

0 回复 有任何疑惑可以回复我~

当你要为很多相同或者类似类型的数据初始化赋值和调用时。例如购物商城有很多书,每本书都有书名,当你使用时,你难道要慢慢去一个一个定义变量并赋值,这样会很麻烦,使用数组为了减少代码量。php是一个弱类型语言,在创建时定义了数组长度,但实际上数组都是变长的,个人觉得对数据需要添加修改很方便,不太必要纠结这个

0 回复 有任何疑惑可以回复我~

定义长度以后程序分配的内存会更精确,效率更高

0 回复 有任何疑惑可以回复我~

我看过一种说法,如果不给定数量需要编译器去计算数组长度,给定的话可以提高编译效率。仅供参考。

0 回复 有任何疑惑可以回复我~

大概是分配内存时机不同吧,一个是提前分配好了内存 一个是执行代码的时候再分配内存,代码执行效率应该有所不同.

0 回复 有任何疑惑可以回复我~

数组就好比简单的加减乘除,只是传递一种编程思想,笼统点说,随之演化出的各类数组及各种数据结构才是真正重要的。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468044    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

定义数组数量的实际意义,在日常代码中有那些需要定义数组数量的情况?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信