js判断字符串中是否包含某个字符串 兼容所有浏览器示例
时间: 2023-10-27 11:26:42 浏览: 269
JS解析XML文件和XML字符串详解
你可以使用以下代码来判断一个字符串是否包含另一个字符串,并兼容所有浏览器:
```javascript
var str = "This is a sample string";
var substr = "sample";
if (str.indexOf(substr) !== -1) {
console.log("字符串中包含指定的子字符串");
} else {
console.log("字符串中不包含指定的子字符串");
}
```
这段代码使用了字符串的 `indexOf()` 方法来查找子字符串在目标字符串中的位置。如果返回值不等于 -1,说明目标字符串中包含了子字符串。否则,目标字符串中不包含子字符串。
这种方法在大多数现代浏览器中都有效。但如果你需要兼容旧版本的浏览器,可以使用下面的代码:
```javascript
var str = "This is a sample string";
var substr = "sample";
if (str.indexOf(substr) >= 0) {
console.log("字符串中包含指定的子字符串");
} else {
console.log("字符串中不包含指定的子字符串");
}
```
这里使用了 `>=` 来判断子字符串是否存在于目标字符串中。如果返回值大于等于 0,则说明目标字符串中包含了子字符串。
希望这个示例能满足你的需求!
阅读全文