Avatar ·

如何在 JavaScript 中检查字符串是否包含子串?(includes、indexOf、search 方法)

```html Всем привет! Я новичок в JavaScript и столкнулся с такой задачей: нужно проверить, есть ли определённое слово или фраза внутри строки. Например, у меня есть переменная `let text = "Привет, мир! Сегодня отличная погода.";` и я хочу узнать, содержит ли эта строка слово "мир". Я перепробовал несколько подходов, но они не работают так, как я ожидал. Пробовал просто сравнение через `==` — но это сравнивает всю строку целиком, а не ищет подстроку. Потом нашёл метод `indexOf`, но он возвращает число, а не true/false, и я не уверен, как правильно его использовать для проверки. Вот пример моего кода, который не даёт нужного результата: ```javascript let text = "Привет, мир! Сегодня отличная погода."; let searchWord = "мир"; if (text == searchWord) { console.log("Строка содержит слово"); } else { console.log("Строка не содержит слово"); } ``` Этот код всегда выводит "не содержит", потому что сравнивает всю строку целиком. Как правильно проверить наличие подстроки? Как ```