javascript中的indexof() 方法主要是用来返回指定字符串值在字符串中首次出现的位置,如果没有就返回-1
在javascript中我们常常使用indexof() 方法来返回某个字符串值在字符串中首次出现的位置,来简化我们的代码,接下来在文章中将和大家详细介绍如何使用indexof()方法
【推荐课程:javascript教程】
indexof()
返回某个指定的字符串值在字符串中首次出现的位置,它有两个参数分别为:
searchvalue:指的是需检索的字符串值,是必须要写的
fromindex:指在字符串中开始检索的位置,它的值只能是整数,它的合法取数是0到string.length-1。可写可不写,不写时代表将从字符串的首位开始检索
含义:
string.indexof(searchvalue,fromindex)
这代表着将从头到尾地检索字符串 string,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处(当fromindex为0时代表将从字符串的开头开始检索),当找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。string中的字符位置是从 0 开始的。
注意:indexof() 方法对大小写敏感,而且如果要检索的字符串值没有出现,则该方法返回 -1。
例:获取字符串中的值
<script>var str="hello world"console.log(str.indexof("hello"))console.log(str.indexof("world"))console.log(str.indexof("world")) </script>
结果如下:
例:用indexof()获取数组中的值
<script> var subject = ["chinese","math","english"]; console.log(subject.indexof("math")); console.log(subject.indexof("music")) </script>
结果如下:
因为数组时从0开始的,所以math的位置在1处,而数组中没有music所以返回的是-1.
总结:以上就是本篇文章的全部内容了,希望通过这篇文章能够对于indexof()方法有一定的了解。
以上就是javascript中的indexof()方法有什么作用的详细内容。