问答详情
源自:7-8 返回指定的字符串首次出现的位置

嗨,可以帮我看一下咩?求助T-T

这个document.write(mystr.indexOf('o',mystr.indexOf('o')+1));和document.write(mystr.indexOf('o',mystr.indexOf('o'+1)));有什么区别呢?

我觉得一样啊。。。可是这个http://img.mukewang.com/58eb2c830001c8cf05760394.jpg

提问者:Momo_____ 2017-04-10 14:56

个回答

  • YJames2011
    2017-04-10 15:16:23
    已采纳

    怎么可能一样呢!?mystr.indexOf('o')+1 ,这个首先找到o位置,+1后是,就是从第一个o后面开始查找。返回的结果应该是第二个o的位置。

    mystr.indexOf('o'+1) 这里的‘o’+1 会变成查找‘o1’这个字符的位置。返回结果是-1.整体看就是查找‘o’,开始位置是-1。返回的结果应该是第一个o的位置。

  • 沉浮有生
    2017-04-10 15:17:41

    你的前一个少了一个后括号啊。

    +1后面是三个后括号