if(-1 !== className.indexOf('imooc'))这句话什么意思?

来源:3-4 jQuery的属性与样式之增加样式.addClass()

慕数据5775487

2016-12-30 16:24

if(-1 !== className.indexOf('imooc'))这句话什么意思?为什么要用-1 !=?

写回答 关注

4回答

  • 慕仔3074982
    2016-12-30 17:40:54
    已采纳

    indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。所以-1 !== className.indexOf('imooc')是指className里包含了字符串“imooc”,那么if判断条件为真,继续执行if内部的语句。

    慕数据577...

    非常感谢!

    2016-12-30 19:19:27

    共 1 条回复 >

  • Jammy_23
    2017-04-09 16:07:39

    不是value1里面没有东西  

    而是说 本例中 value = 60px;

    将这个value的值(60px)视为一个数组

    所以说 会有value[0] = 60   value[1] = 'px'

  • 凉宫的忧郁
    2017-02-23 19:55:48

    意思应该就是找到了imooc的位置

  • qq_李李_0
    2017-01-02 17:57:09

    我想问一下这个class Name是怎么得到的?

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题