Метод toLowerCase() в JavaScript используется для преобразования строки в нижний регистр. Однако, нельзя вложить в него что-то на подобие includes(var).
Метод includes() в JavaScript используется для определения, содержит ли строка указанную подстроку. Он возвращает логическое значение true, если указанная подстрока найдена, и false в противном случае. Метод toLowerCase() преобразует все символы в строке в нижний регистр.
Когда мы вызываем метод toLowerCase() на строке, он возвращает новую строку, содержащую символы первоначальной строки в нижнем регистре. Метод includes() может быть вызван только на строке и не имеет аргумента, который принимает другую переменную. Он работает с подстроками, а не со всей строкой.
Вот пример:
let str = 'Hello World'; console.log(str.toLowerCase().includes('hello')); // true
В этом примере, мы вызываем метод toLowerCase() на строке 'Hello World', который преобразует все символы в нижний регистр. Затем мы вызываем метод includes() на этой преобразованной строке, чтобы проверить, содержит ли она подстроку 'hello'. В результате мы получаем true, так как строка содержит подстроку 'hello'.
Если бы мы попытались вложить includes(var) в метод toLowerCase(), это вызвало бы ошибку, потому что includes() не может принять аргумент, который представляет собой переменную. Метод includes() может работать только с фиксированной подстрокой, которую мы напрямую передаем методу.
Например, следующий код вызовет ошибку:
let str = 'Hello World'; let substring = 'hello'; console.log(str.toLowerCase().includes(substring)); // Error: includes is not a function
В этом примере, мы пытаемся передать переменную substring в качестве аргумента метода includes(). Однако, метод includes() не может принять эту переменную и вызывает ошибку.