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

例题中代码的疑问!

<script type="text/javascript">
 var str="I love JavaScript!"
 document.write(str.indexOf("I") + "<br />");
 document.write(str.indexOf("v") + "<br />");
 document.write(str.indexOf("v",8));
</script>

这个例题中最后一个代码document.write(str.indexOf("v",8));  怎么解释啊?为什么后面要加“,8”是什么含义啊

提问者:剑神火狼 2015-04-09 14:25

个回答

  • Perona
    2015-04-09 14:32:22
    已采纳

    先了解下indexOf()

    语法

    stringObject.indexOf(substring, startpos)

    这里startpos是可选参数,从stringObject的startpos位置开始查找substring,如果没有此参数将从stringObject的开始位置查找。

    现在来解决来问题,str.indexOf("v",8)也就是从下标8开始寻找“V”。

  • 剑神火狼
    2015-04-09 14:52:07

    谢谢了,问题提交后我就发现教程里面有讲,是我太粗心了,但是没有办法删除问题,但是还是谢谢你了!!