在js中.indexOf()函数
时间: 2023-10-19 10:01:09 浏览: 49
在JavaScript中,`.indexOf()`函数用于返回一个整数值,指示字符串中子字符串的起始位置。如果没有找到子字符串,则返回-1。该函数有两种写法,一种是字符串写法`string.indexOf(searchvalue, start)`,另一种是数组写法`arr.indexOf(searchvalue, start)`。其中,`searchvalue`是要搜索的子字符串,`start`是可选的起始位置索引,默认为0。如果`start`是负数,则从字符串的末尾开始搜索。下面是一些示例:
```javascript
var s = "abcdefg";
s.indexOf('b'); // 返回 1
s.indexOf('bc'); // 返回 1
s.indexOf('h'); // 返回 -1
s.indexOf('c', 2); // 返回 2
s.indexOf('c', 3); // 返回 -1
```
你可以使用该函数来在字符串中查找指定的子字符串,并获取其起始位置。如果找到了子字符串,你将得到它的索引值;如果没有找到,将返回-1。这个函数在JavaScript中非常常用,可以帮助你进行字符串处理和搜索。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [js 中的 indexOf() 函数的基本使用](https://blog.csdn.net/M_emory_/article/details/129677730)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [JavaScript String.indexOf() 方法](https://blog.csdn.net/hnyanzijun1/article/details/118729269)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [javascript indexOf函数使用说明](https://download.csdn.net/download/weixin_38730331/14811757)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]