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
相关推荐
ZC跨境爬虫12 分钟前
跟着 MDN 学 HTML day_12:(HTML网页图片嵌入)
前端·javascript·css·ui·html
咸鱼2.012 分钟前
【java入门到放弃】XXL-JOB
java
爱滑雪的码农12 分钟前
Java基础十一 流(Stream)、文件(File)和IO
java·开发语言·python
叶小鸡15 分钟前
Java 篇-项目实战-天机学堂(从0到1)-day11
java·开发语言
格林威15 分钟前
线阵工业相机:线阵图像出现“波浪纹”,是机械振动还是编码器问题?
开发语言·人工智能·数码相机·计算机视觉·视觉检测·工业相机·线阵相机
light blue bird22 分钟前
MES/ERP 工序 BOM 协同多节点工站组件
java·jvm·oracle
Pkmer24 分钟前
古法编程: 适配器模式
java·设计模式
liliangcsdn25 分钟前
LLM如何辅助RAG从大量文档中筛选目标文档
开发语言·人工智能
是上好佳佳佳呀29 分钟前
【前端(十二)】JavaScript 函数与对象笔记
前端·javascript·笔记