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

JS中数组不定义就可以使用么?看图

JS中数组不定义就可以使用么?看图

____路丶过 2016-12-04 17:46:09
图中的Lists原来就是函数,没有这样定义:var Lists=new Array;直接在下面的 var text=Lists[i].getAttribute(title) ;中使用了,为什么?讲解讲解
查看完整描述

4 回答

已采纳
?
qq_俺忘了_0

TA贡献12条经验 获得超4个赞

获得是HTML Collection  不是数组  是元素标签的集合 但可用一些默认的方法

//img1.sycdn.imooc.com//5844afe500016d2b03510525.jpg


查看完整回答
1 反对 回复 2016-12-05
?
西兰花伟大炮

TA贡献376条经验 获得超318个赞


个人愚见,Lists不是一个数组,或者可以叫伪数组,只是有一个length属性,这是一个获取的li标签的集合,可以用索引而已,不可以用push(),join()这些数组方法,和arguments比较像

查看完整回答
1 反对 回复 2016-12-04
  • ____路丶过
    ____路丶过
    解释解释 “ 可以用索引”是什么意思
  • 西兰花伟大炮
    西兰花伟大炮
    假如里面有五个li标签,Lists[0]就是第一个啊,从0到4,和数组一样,但是没有数组的内置方法,其他可能还有什么区别我就不知道了
  • ____路丶过
    ____路丶过
    对不住,其实我觉得上面的答案比你的更直白,我觉得你说的那个不能JOIN()让我理解更透彻了。我已经粉你了 不好意思啊
点击展开后面1
?
qq_浓嬷嬷_0

TA贡献6条经验 获得超1个赞

只是装在了var型的list容器里面,并非是数组
查看完整回答
反对 回复 2016-12-08
?
梦小天

TA贡献1条经验 获得超0个赞

document.getElementsByTagName获得的就是包含节点的数组
查看完整回答
反对 回复 2016-12-04
?
lllqw

TA贡献6条经验 获得超4个赞

以我的理解,通过getElementsByTagName获得的Lists就是一个包含所有所获取类名节点的数组

查看完整回答
反对 回复 2016-12-04
  • 4 回答
  • 1 关注
  • 2475 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信