<script type="text/javascript">
var str="I love JavaScript!"
document.write(str.indexOf("v",8));//输出9,
</script>
虽然,我不知道怎么回答,但是这个问题也是我想知道 的。感觉可以用那个switch case的方法实现?
这位置是从0开始的,空格也要算上 , 如果把空格删了,如:var str="IloveJavaScript!"
document.write(str.indexOf("v",8));//输出7,
演示代码确实是数的,不过如果知道是找第二个查找项的位置的可以:
document.write(mystr.indexOf('v',mystr.indexOf('v')+1));
必须从第一个o位置的后一个开始查找,所以需加1
//借用了评论第一位的方法。
http://www.w3school.com.cn/jsref/jsref_indexOf.asp
看indexOf()方法,作用是找到符合前一个参数的位置。有两个参数,第一个v是想要找到的值,第二个8是开始的位置。
回答问题,这个8是为了演示,可以根据需求定。
这边如果不写8,则应该输出love的v的位置,即4.