JavaScript循环
循环结构
1、声明循环变量;
2、判断循环条件
3、执行循环体操作
4、更新循环变量
然后循环执行2-4,直到条件不成立时,跳出循环。
如:while循环:
var num = 1 ; //1、声明循环变量;
while (num){ //2、判断循环条件
document.write(num+"<br />");//3、执行循环体操作
num++;//4、更新循环变量
}
JavaScript indexof()方法
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
如果没有找到匹配的字符串则返回 -1。
注意: indexOf() 方法区分大小写。
说明:
该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。
代码:
<p id="p1">start stop speed start speed velociting start</p>
<button onclick="myFunction()">点击这里</button>
<p id="demo"></p>
<script>
function myFunction(){
var str = "start stop speed start speed velociting start";
var pos = str.indexOf("start");
var time = 0;
var sp =str.indexOf("start") ;
while(sp != -1)
{
sp = str.indexOf("start",sp);
if(sp !=-1)
{time++;
sp++;
}
}
document.getElementById("demo").innerHTML = pos;
document