Momo_____
2017-04-10 14:56
这个document.write(mystr.indexOf('o',mystr.indexOf('o')+1));和document.write(mystr.indexOf('o',mystr.indexOf('o'+1)));有什么区别呢?
我觉得一样啊。。。可是这个
怎么可能一样呢!?mystr.indexOf('o')+1 ,这个首先找到o位置,+1后是,就是从第一个o后面开始查找。返回的结果应该是第二个o的位置。
mystr.indexOf('o'+1) 这里的‘o’+1 会变成查找‘o1’这个字符的位置。返回结果是-1.整体看就是查找‘o’,开始位置是-1。返回的结果应该是第一个o的位置。
你的前一个少了一个后括号啊。
+1后面是三个后括号
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题