问答详情
源自:3-4 jQuery的属性与样式之增加样式.addClass()

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

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

提问者:慕数据5775487 2016-12-30 16:24

个回答

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

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

  • 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是怎么得到的?