if语句疑点

youwa_1203 2012-10-20 10:01:02
if (mainNode.css("background-image").indexOf("collapsed.gif") >= 0)

请问为什么要=0呢?
...全文
197 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
abc0824 2012-10-22
  • 打赏
  • 举报
回复
字符串、数组等下标都是从“0”,开始的。如果从第一位就开始匹配且成功,就是“0”啊
licip 2012-10-21
  • 打赏
  • 举报
回复
如果你在collapsed.gif的前面还有其它的字符串,那你可以不要这个=号。
  • 打赏
  • 举报
回复
等于0就是图片路径是collapsed.gif
KDJack 2012-10-21
  • 打赏
  • 举报
回复
LZ啊。下标是0开始的哦。。
  • 打赏
  • 举报
回复
楼主对数组下标起始规则不清楚吧。大部分编程语言规定下标是从0开始的。

这个理解,你得转变一下思维,你平时的思维都不科学。讲起来有点费事(我已经打了,但只能删掉),你自己看看数组方面的资料吧,无论你是学过但疏忽,还是并没学过,都得把这个看明白。
一起混吧 2012-10-20
  • 打赏
  • 举报
回复
如果在第一个位置不是0是什么
泡泡鱼_ 2012-10-20
  • 打赏
  • 举报
回复
!=-1就可以了
a8509190 2012-10-20
  • 打赏
  • 举报
回复
因为找不到是-1而找到的结果是开始的位置 开始位置是从0开始 所以当collaspse.gif在最开头 得到的位置就是0
OXiAo胖O 2012-10-20
  • 打赏
  • 举报
回复
!=-1就可以了 ,位置可以从0开始,所以如果匹配到返回来的当然>=0

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧