JavaScript语言中,字符串是一种非常常见的数据类型,我们在编写代码时经常需要对字符串进行操作。字符串查找是其中非常基础和常见的一种操作,JavaScript为我们提供了一个名为indexOf()的方法来实现字符串查找。在本篇文章中,我们将详解如何利用JavaScript中的indexOf()函数实现字符串查找。
一、indexOf()方法的概述
indexOf()方法是JavaScript的内置方法,在字符串中查找指定子串的位置。它的用法格式如下:
str.indexOf(searchValue[, fromIndex])
其中str为要查找的字符串;searchValue为要查找的子串;fromIndex是从指定位置开始查找的索引值,如果这个参数没有传递则默认从0开始查找。
如果查找到指定子串,则返回它在原字符串中的索引值;如果未找到指定子串,则返回-1。
下面是官方文档中的示例代码:
var str = 'To be, or not to be, that is the question.';
console.log(str.indexOf('question')); // Logs 29
console.log(str.indexOf('nonexistent')); // Logs -1