indexOf lastIndexOf在JS中常用于判断字符串初次出现的位置和最后一次出现的位置,在动态的遍历JS数据的时候经常的使用到,以下是其的用法简介:
strObj.indexOf(subString[, startIndex])
Substring是要传入的字符串,startIndex要求开始测试的位置,测得返回值是整个字符串的内容值的长度的位置
strObj.lastIndexOf(subString[, startIndex])
这个方式如同上面是一致的内容,默认startindex是从开头和结尾计算的!
下面展示一段小例子:
<body>
<script type="text/javascript">
function testindexof(str){
var str1="5211314jingru";
s=str1.indexOf(str,3);
document.getElementById("show").innerHTML=s;
}
function testlastindexof(str){
var str2="henanligongdaxue";
s=str2.lastIndexOf(str);
document.getElementById("show").innerHTML=s;
}
</script>
<form action="" method="post">
这是测试indexOf:
<input type="text" name="index" id="index" value="" οnblur="testindexof(this.value)"/>
这是测试lastIndexOf:
<input type="text" name="index" id="index" value="" οnblur="testlastindexof(this.value)"/>
</form>
<div id="show"></div>
</body>