qq_彼岸花开想念莫离_0
2017-09-10 09:23
<!DOCTYPE html>
<html>
<head>
<title> 事件</title>
<script type="text/javascript">
var str="hello world!ol ol ol ol ol olc"
var con=0;
for(i=0;i<7;i++){
cin=str.indexOf("o",con);
if(con!=str.length-1){
con=con+1;
}
else{break;}
document.write(cin);
}
</script>
</body>
</html>
把 con=con+1改成con=cin+1就行了
<!DOCTYPE html> <html> <head> <title> 事件</title> <script type="text/javascript"> var str="hello world!ol ol ol ol ol olc" var cin; var con=0; for(i=0;i<7;i++){ cin=str.indexOf("o",con); if(con!=str.length-1){ con=con+1; } else{break;} } document.write(cin); </script> </body> </html>
for循环里面从0开始检索,检索到第一个o在4,输出4,满足不等于检索值的条件,0+1从1开始找,又找到o在4,输出4,还是不满足等于检索值的条件,1+1从2开始找,一直到con=5开始找下一个,找到o在7,输出7,满足不等于检索值的条件,5+1从6开始找,找到o在7,输出7,6+1=7不满足for语句里面的i<7的条件,循环结束。
电脑要是知道你怎么想的一定会说:妈的智障
想要学习JavaScript, 最好先学习一下JavaSE的基础啊,里面的语法都差不多啊.
因为你写了循环啊。。。。
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题