js中indexof的用法

作者:袖梨 2026-06-14

JavaScript 中 indexOf() 用法

indexOf() 方法用于在字符串中查找指定的子字符串,并返回其第一个匹配项的索引位置。如果找不到子字符串,则返回 -1。

语法:

<code class="javascript">string.indexOf(substring[, startIndex])</code>

参数:

substring: 要查找的子字符串。startIndex(可选): 开始搜索的索引位置(从 0 开始)。

用法:

<code class="javascript">let str = "Hello World";// 查找 "World" 的索引位置console.log(str.indexOf("World")); // 6// 从索引 2 开始查找console.log(str.indexOf("World", 2)); // -1// 查找不存在的子字符串console.log(str.indexOf("JavaScript")); // -1</code>

特点:

它是区分大小写的。如果 startIndex 小于 0,则从字符串的开头开始搜索。如果 startIndex 大于字符串的长度,则返回 -1。如果子字符串为空字符串,则返回 0。

示例:

<code class="javascript">// 查找字符串中第一个 "e" 的索引位置let str = "Elephant";let index = str.indexOf("e");// 如果找到子字符串,则打印其索引if (index !== -1) {console.log(`找到 "e" 的索引位置:${index}`);}</code>

注意:

indexOf() 方法对 Unicode 字符串的支持有限。对于更复杂的字符串搜索,建议使用 search() 方法或正则表达式。

上文即是js中indexof用法的内容了,文章的版权归原作者所有,如有侵权,请及时联系本站删除,更多相关jsindexof的资讯,请关注收藏本站。

相关文章

精彩推荐