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

关于index取值,我的理解,求大神帮理下思路,谢谢哈!

index的初始值为-1,按向上键那么index小于0,此时index等于as.length-1的值也就是说as.length-1为大于0的的数吧,那么再次按向上键的时候index的值大于0了,不符合if(index《0)的条件了,效果图怎么还会成立呢?

按向下键同理,

正在回答

1 回答

  index--;//index的值递减        如果当你的列表刚展开你没有选中任何项的情况下,你按up键,这时候index的值变成-2,这时候就会执行下面这句话

  if(index<0){index=as.length-1;}//index小于0时index的值等于此时as的长度-1

要是你不知道index的值,可以再index--下面加一个console.log() 或着alert()看一下。你就会直到index的值是怎么变换的了,或者用firefox 的firebug 这个来调试程序。可以更有助于了解。


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

举报

0/150
提交
取消

关于index取值,我的理解,求大神帮理下思路,谢谢哈!

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