<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
qq_只有五个字_0
浏览 2466回答 4
4回答
慕娘5227020
indexOf()方法是查找匹配字符在字符串中第一次出现的位置,比如第一个就是查找“I”在“I love JavaScript”中第一次出现的位置,就是0;传入两个参数的话,第一个参数代表要查找的字符,第二个参数代表从下标为几的位置开始查找。比如第二例子之传入“v"一个参数,那么默认从头开始找,返回的应该是4,就是love中的那个v的位置,第三个例子传入“v",8代表从str[8]以后的字符中查找第一个"v"出现的位置,应该就是JavaScipt中的v的位置,应该是9(所有下标从0数)