给我来个小狮子
2018-11-08 19:33
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>string对象 </title> <script type="text/javascript"> var mystr="Hello World!"; var index_1 = mystr.indexOf("o"); var index_2 = mystr.indexOf("o", index_1); document.write(index_1, index_2); </script> </head> <body> </body> </html>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>string对象 </title>
<script type="text/javascript">
var mystr="Hello World!"
var index_1 = mystr.indexOf("o");
var index_2 = mystr.indexOf("o", index_1+1); //index_1+1,从后一位开始
document.write(index_1,"<br>", index_2);
</script>
</head>
<body>
</body>
</html>
应该为: document.write(mystr.indexOf("o",index_1+1));
看不懂
document.write(mystr.indexOf("o",mystr.indexOf("o")+1));
var index_2= mystr.indexOf("o", index_1 + 1);
document.write(mystr.indexOf("o",mystr.indexOf("o")+1));
var index_2 = mystr.indexOf("o", index_1); 第二个参数时从第一个o出现的位置开始查询的,这样还是返回的第一个o出现的位置,需要从index_1+1开始查询
JavaScript进阶篇
468190 学习 · 21891 问题
相似问题