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=\"\" onblur=\"testindexof(this.value)\"/>
-
这是测试lastIndexOf:
-
<input type=\"text\" name=\"index\" id=\"index\" value=\"\" onblur=\"testlastindexof(this.value)\"/>
-
</form>
-
<div id=\"show\"></div>
-
</body>
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29753604/viewspace-1254004/
,如需转载,请注明出处,否则将追究法律责任。