如何在 JavaScript 中检查字符串是否包含子串?(includes、indexOf、search 方法)
```html
Всем привет! Я новичок в JavaScript и столкнулся с такой задачей: нужно проверить, есть ли определённое слово или фраза внутри строки. Например, у меня есть переменная `let text = "Привет, мир! Сегодня отличная погода.";` и я хочу узнать, содержит ли эта строка слово "мир".
Я перепробовал несколько подходов, но они не работают так, как я ожидал. Пробовал просто сравнение через `==` — но это сравнивает всю строку целиком, а не ищет подстроку. Потом нашёл метод `indexOf`, но он возвращает число, а не true/false, и я не уверен, как правильно его использовать для проверки.
Вот пример моего кода, который не даёт нужного результата:
```javascript
let text = "Привет, мир! Сегодня отличная погода.";
let searchWord = "мир";
if (text == searchWord) {
console.log("Строка содержит слово");
} else {
console.log("Строка не содержит слово");
}
```
Этот код всегда выводит "не содержит", потому что сравнивает всю строку целиком. Как правильно проверить наличие подстроки? Как
```