js判断字符串不包含某一串字符
时间: 2024-10-16 09:15:13 浏览: 14
JS判断字符串包含的方法
在JavaScript中,你可以使用`indexOf()`方法或`includes()`方法来判断一个字符串是否包含另一串特定字符。这里介绍两种方法:
1. `indexOf()`: 这个方法返回目标子字符串在原字符串中的位置,如果找不到则返回-1。所以你可以这样判断:
```javascript
function doesNotContain(str, substr) {
return str.indexOf(substr) === -1;
}
let string = "Hello, World!";
console.log(doesNotContain(string, "World")); // 输出:false
```
2. `includes()`: 这个方法返回一个布尔值,表示指定的子字符串是否存在于原字符串中。同样用于否定判断:
```javascript
function doesNotContain(str, substr) {
return !str.includes(substr);
}
let string = "Hello, World!";
console.log(doesNotContain(string, "World")); // 输出:true
```
在以上代码中,如果`substr`不在`str`中,这两个函数都会返回`true`,表明字符串不包含该串字符。
阅读全文