toLowerCase() переводит строку в нижний регистр.
Это удобно, когда нужно привести текст к одному формату перед сравнением, поиском или проверкой.
Синтаксис
str.toLowerCase()
Метод вызывается у строки и возвращает новую строку.
Как работает toLowerCase()
const text = "JavaScript";
const result = text.toLowerCase();
console.log(result); // "javascript"
Если в строке уже нет заглавных букв, результат останется тем же.
console.log("hello".toLowerCase()); // "hello"
Исходная строка не меняется
Строки в JavaScript неизменяемы, поэтому toLowerCase() не меняет исходную строку, а возвращает новое значение.
const text = "HELLO";
const lower = text.toLowerCase();
console.log(text); // "HELLO"
console.log(lower); // "hello"
Когда это полезно
toLowerCase() часто используют, когда:
- нужно сравнить строки без учёта регистра
- надо нормализовать пользовательский ввод
- хочется упростить поиск по тексту
Пример:
const email = "TEST@MAIL.COM";
console.log(email.toLowerCase()); // "test@mail.com"
Сравнение строк без учёта регистра
const a = "JavaScript";
const b = "javascript";
console.log(a.toLowerCase() === b.toLowerCase()); // true
Это частый и простой способ сделать сравнение без учёта регистра.
Поиск без учёта регистра
const text = "Hello World";
console.log(text.toLowerCase().includes("hello")); // true
toLowerCase() и toUpperCase()
toLowerCase() переводит строку в нижний регистр, а toUpperCase() - в верхний.
console.log("JavaScript".toLowerCase()); // "javascript"
console.log("JavaScript".toUpperCase()); // "JAVASCRIPT"
Частые ошибки
Ожидать, что toLowerCase() меняет строку на месте
let text = "HELLO";
text.toLowerCase();
console.log(text); // "HELLO"
Нужно сохранить результат:
let text = "HELLO";
text = text.toLowerCase();
console.log(text); // "hello"
Вызывать toLowerCase() не у строки
// 123.toLowerCase(); // Ошибка
Если значение может быть не строкой, его сначала приводят к строке:
const value = 123;
console.log(String(value).toLowerCase()); // "123"
Быстрая памятка
toLowerCase()переводит строку в нижний регистр- метод возвращает новую строку
- исходная строка не меняется
- часто используется для сравнения и поиска без учёта регистра
- работает только у строк
Коротко
toLowerCase() - это метод строки в JavaScript, который переводит текст в нижний регистр. Чаще всего его используют для нормализации строк перед сравнением, поиском и обработкой пользовательского ввода.