JavaScript String indexOf() 方法

一、定义和用法:

indexOf() 方法返回值在字符串中第一次出现的位置。

如果未找到该值,则 indexOf() 方法返回 -1

indexOf() 方法区分大小写。

二、语法

复制代码
string.indexOf(substring, start)

1、参数

|-------------|------------------|
| substring | 必需。要搜索的字符串。 |
| start | 可选。开始的位置(默认为 0)。 |

2、返回值

|----|--------------------------------|
| 数字 | 搜索值出现的第一个位置。 如果未找到子串,则返回 -1。 |

3、String.indexOf() 方法从头到尾检索字符串 string ,看它是否包含子串 substring 。开始检索的位置在字符串 stringstart 处或 string 的开头(没有指定 start 参数时)。

如果找到了一个 substring ,那么 String.indexOf() 将返回 substring 的第一个字符在 string 中的位置。string 中的字符位置是从 0 开始的。如果在 string 中没有找到 substring ,那么 String.indexOf() 方法将返回 -1

三、String indexOf() 与 String search() 的区别

indexOf() 方法无法搜索正则表达式。

search() 不能采用起始位置参数。

四、例子

复制代码
var str = "Hello world!";
console.log(str.indexOf("Hello")) // 0
console.log(str.indexOf("World")) // -1
console.log(str.indexOf("world")) // 6
相关推荐
老朋友此林12 分钟前
MongoDB GEO 项目场景 ms-scope 实战
java·数据库·spring boot·mongodb
板鸭〈小号〉1 小时前
Socket网络编程(1)——Echo Server
开发语言·网络·php
明天会有多晴朗1 小时前
C语言入门教程(第1讲):最通俗的C语言常见概念详解与实战讲解
c语言·开发语言·c++
华仔啊1 小时前
前端必看!12个JS神级简写技巧,代码效率直接飙升80%,告别加班!
前端·javascript
excel1 小时前
dep.ts 逐行解读
前端·javascript·vue.js
爱上妖精的尾巴1 小时前
5-20 WPS JS宏 every与some数组的[与或]迭代(数组的逻辑判断)
开发语言·前端·javascript·wps·js宏·jsa
gopher95111 小时前
Go 语言的 panic 和 recover
开发语言·golang
前端大卫1 小时前
一个关于时区的线上问题
前端·javascript·vue.js
豆沙沙包?1 小时前
2025年--Lc165--H637.二叉树的层平均值(二叉树的层序遍历)--Java版
java·开发语言
whltaoin2 小时前
中秋赏月互动页面:用前端技术演绎传统节日之美
前端·javascript·html·css3·中秋主题前端