大年糕
2016-12-31 18:11
<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>
输出的结果是:
0
4
9
I是起始位置是0 ,
v应该是3啊
(v,8)从第八个位置开始,第八个是a,所以结果应该是11啊
I 是起始位置,空格也是一个字符啊,你没有算进去,所以v是第4位,("v",8)的意思是从第八个字符后面开始查找符合的字符所在位置,还是从起始位置也即是0开始数,符合的字符所在的位置是9。
好好在看看
indexOf()
的用法,自己再理解理解。
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题