为了账号安全,请及时绑定邮箱和手机立即绑定

indexOf()位置的问题

<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啊

正在回答

2 回答

I 是起始位置,空格也是一个字符啊,你没有算进去,所以v是第4位,("v",8)的意思是从第八个字符后面开始查找符合的字符所在位置,还是从起始位置也即是0开始数,符合的字符所在的位置是9。

0 回复 有任何疑惑可以回复我~
#1

大年糕 提问者

非常感谢!
2017-01-01 回复 有任何疑惑可以回复我~

好好在看看

indexOf()

的用法,自己再理解理解。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

indexOf()位置的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信