indexOf()位置的問(wèn)題
<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>
輸出的結(jié)果是:
0
4
9
I是起始位置是0 ,
v應(yīng)該是3啊 ?
(v,8)從第八個(gè)位置開始,第八個(gè)是a,所以結(jié)果應(yīng)該是11啊
2016-12-31
I 是起始位置,空格也是一個(gè)字符啊,你沒(méi)有算進(jìn)去,所以v是第4位,("v",8)的意思是從第八個(gè)字符后面開始查找符合的字符所在位置,還是從起始位置也即是0開始數(shù),符合的字符所在的位置是9。
2016-12-31
好好在看看
indexOf()
的用法,自己再理解理解。