url.indexOf用法
时间: 2023-08-16 15:13:28 浏览: 443
`indexOf` 是一个字符串的方法,用于查找指定字符串在另一个字符串中的位置。它返回第一次出现指定字符串的索引,如果没有找到则返回 -1。
它的使用方法如下:
```javascript
let str = "Hello, World!";
let index = str.indexOf("World");
console.log(index); // 输出 7
```
在上面的例子中,我们定义了一个字符串 `str`,并使用 `indexOf` 方法查找子字符串 "World" 的位置。由于 "World" 出现在位置 7,因此输出的结果是 7。
`indexOf` 方法还可以接受一个可选的第二个参数,表示从哪个索引开始查找。例如:
```javascript
let str = "Hello, World!";
let index = str.indexOf("o", 5);
console.log(index); // 输出 8
```
在这个例子中,我们使用 `indexOf` 方法在字符串 `str` 中查找字符 "o",并指定从索引 5 开始查找。由于第一个 "o" 在位置 4,而从索引 5 开始查找时,第一个符合条件的字符是在位置 8,所以输出的结果是 8。
需要注意的是,`indexOf` 方法区分大小写。如果要进行大小写不敏感的查找,可以先将字符串转换为小写或大写,再使用 `indexOf` 方法。
希望这个例子能够帮助你理解 `indexOf` 的用法!如果还有其他问题,请随时提问。
相关问题
requesturl.indexof
`requesturl.indexOf` 是 JavaScript 中字符串对象的一个方法,用于查找一个字符串中是否包含另一个字符串,并返回匹配字符串的起始位置。该方法返回一个整数值,如果找到匹配的字符串,则返回该字符串在原始字符串中的起始索引位置;如果没有找到,则返回 -1。
例如,假设我们有一个字符串 `url`,如下所示:
```
const url = "https://www.example.com/search?q=javascript";
```
我们可以使用 `indexOf` 方法来检查该字符串是否包含特定的子字符串,如下所示:
```
if (url.indexOf("search") !== -1) {
console.log("Found search query in URL");
}
```
在上面的代码中,我们使用 `indexOf` 方法来检查字符串 `url` 是否包含字符串 "search"。如果 `indexOf` 方法返回的结果不是 -1,则说明该字符串包含了 "search" 子字符串,我们就可以执行相应的操作。
window.location.href.indexOf
window.location.href.indexOf()是JavaScript中用来获取当前页面URL地址中是否包含某个字符串的方法。它返回指定字符串在当前 URL 中首次出现的位置,如果未找到匹配的字符串则返回 -1。
例如,如果我们想要判断当前页面的URL地址中是否包含 "csdn" 这个字符串,可以使用以下代码:
```
if(window.location.href.indexOf('csdn') !== -1){
console.log('当前页面URL地址中包含 "csdn" 字符串');
} else {
console.log('当前页面URL地址中不包含 "csdn" 字符串');
}
```