JavaScript中的indexOf()方法有什么作用

2020年2月19日00:11:09
评论

JavaScript中的indexOf() 方法主要是用来返回指定字符串值在字符串中首次出现的位置,如果没有就返回-1

在JavaScript中我们常常使用indexOf() 方法来返回某个字符串值在字符串中首次出现的位置,来简化我们的代码,接下来在文章中将和大家详细介绍如何使用indexOf()方法

【推荐课程:JavaScript教程

JavaScript中的indexOf()方法有什么作用

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>

结果如下:

JavaScript中的indexOf()方法有什么作用

例:用indexOf()获取数组中的值

  <script>
    var subject = ["Chinese","Math","English"];
    console.log(subject.indexOf("Math"));
    console.log(subject.indexOf("music"))
     </script>

结果如下:

JavaScript中的indexOf()方法有什么作用

因为数组时从0开始的,所以Math的位置在1处,而数组中没有music所以返回的是-1.

总结:以上就是本篇文章的全部内容了,希望通过这篇文章能够对于indexOf()方法有一定的了解。

以上就是JavaScript中的indexOf()方法有什么作用的详细内容,更多请关注php教程其它相关文章!

企鹅博客
  • 本文由 发表于 2020年2月19日00:11:09
  • 转载请务必保留本文链接:https://www.qieseo.com/407340.html

发表评论