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

这种是算长度还是值?

var name = new Array(8); //创建数组,存储8个数据。
var name1 = new Array(10,23,26,45,60); //创建数组同时赋值


var name2 = new Array(10) //????????????那这算数据长度 还是算 赋值????????????


正在回答

2 回答

赋值肯定要赋具体的值啊,这个10是指数组长度,不信你输出一下数组的值

for(var i=0;i<name2.length;i++)

document.write(name2[i])

如果是空的那是不是说明没赋值啊

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

qq_小花生_1 提问者

非常感谢!
2018-05-24 回复 有任何疑惑可以回复我~
#2

weibo_一遇泓_0

我想其实他更想知道为什么
2018-06-07 回复 有任何疑惑可以回复我~

这个算数据长度,在定义数组的同时分配十个长度的数据空间


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

qq_小花生_1 提问者

为什么不算赋值?
2018-05-23 回复 有任何疑惑可以回复我~
#2

weibo_一遇泓_0 回复 qq_小花生_1 提问者

应该是底层逻辑判断,单个整数值传进去构建的数组对象内容为空,数值本身则作为数组长度值;若是多个则作为数组内容存储。
2018-06-07 回复 有任何疑惑可以回复我~
#3

前端小菜鸟呀 回复 weibo_一遇泓_0

可以的
2018-07-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这种是算长度还是值?

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