document.write(str.indexOf("v",8));是什么意思,怎么理解啊。。

<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数)

蛋加树

建议你去学慕课网JavaScript进阶课程,里面有详细介绍,也可以去w3school网搜一下

乱舞的旋律

<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));//第一个参数是需要寻找的子字符串 ,第二个参数是从第几个字符开始   //document.write是向文档输出文档流 </script>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript