- toLowerCase
- String.prototype.toLowerCase()
- Синтаксис
- Описание
- Примеры
- Пример: использование метода toLowerCase()
- Спецификации
- Совместимость с браузерами
- Смотрите также
- Found a content problem with this page?
- MDN
- Support
- Our communities
- Developers
- JavaScript String toLowerCase()
- See Also:
- Syntax
- Parameters
- Return Value
- Related Pages
- Browser Support
- COLOR PICKER
- Report Error
- Thank You For Helping Us!
- Методы строк в JavaScript: простая шпаргалка с примерами
- Как изменить регистр
- toLowerCase
- toUpperCase
- Как объединить строки
- concat
- Как разделить строку на подстроки
- split
- Как повторить строку
- repeat
- Как найти подстроку
- charAt
- includes
- indexOf
- lastIndexOf
- endsWith
- startsWith
- search
- Как извлечь подстроку
- slice
- substring
- substr
- Как заменить подстроку
- replace
- replaceAll
- Как добавить в строку пробелы или другие символы
- padEnd
- padStart
toLowerCase
А слабо дать описание. Например нужен для этого, используется там-то.
Метод toLowerCase()
Преобразует все буквы в строке к нижнему регистру.
Метод toLowerCase не применяется к знакам, отличным от букв.
В следующем примере демонстрируется действие метода toLowerCase.
var text = «This is a STRING.»;
var str = text. toLowerCase();
document.write(str);
toLowerCase не работает в ие. Есть ли альтернатива?
Проверил toLowerCase(), toUpperCase() в IE7. Всё работает.
Но, если очень нужно, то можно создать такую функцию MyToLowerCase() (аналогично и MyToUpperCase()):
function MyToLowerCase(s) var t=»;
for(var i=0;i
Проверил toLowerCase(), toUpperCase() в IE7. Всё работает.
Но, если очень нужно, то можно создать такую функцию MyToLowerCase() (аналогично и MyToUpperCase()):
function MyToLowerCase(s) < var t=''; for(var i=0;i> return t; >
Можно переписать этот код изящнее:
function toLow(s) < var charMap = < 'А': 'a', 'Б': 'б', 'В': 'в', 'Г': 'г', 'Я': 'Я' >; var modSt = ''; for(var i = 0;i < s.length; i++) < var str = s.charAt(i); if (charMap[str]) < modSt += charMap[str]; >else < modSt += str; >> return modSt; >
возвращает модифицированную строку и/или модифицирует существующую?
javascript не может изменять строки он всегда создает новый экземпляр строки
Метод toLowerCase()
Преобразует все буквы в строке к нижнему регистру.
Метод toLowerCase не применяется к знакам, отличным от букв.
В следующем примере демонстрируется действие метода toLowerCase.
var text = «This is a STRING.»;
var str = text. toLowerCase();
document.write(str);
Товарищи, доброго времени суток!
Помогите, пожалуйста! Нужен скрипт для mongodb, который:
1. преобразует значение поля А в нижний регистр;
2. выполнит апдейт поля А, записав туда новое значение (в нижнем регистре).
плиз плиз плиз.
String.prototype.toLowerCase()
Метод toLowerCase() возвращает значение строки, на которой он был вызван, преобразованное в нижний регистр.
Синтаксис
Описание
Метод toLowerCase() возвращает значение строки, преобразованное в нижний регистр. Метод toLowerCase() не изменяет значение самой строки.
Примеры
Пример: использование метода toLowerCase()
.log('АЛФАВИТ'.toLowerCase()); // 'алфавит'
Спецификации
Спецификация | Статус | Комментарии |
---|---|---|
ECMAScript 1-е издание. | Стандарт | Изначальное определение. Реализована в JavaScript 1.0. |
ECMAScript 5.1 (ECMA-262) Определение ‘String.prototype.toLowerCase’ в этой спецификации. | Стандарт | |
ECMAScript 2015 (6th Edition, ECMA-262) Определение ‘String.prototype.toLowerCase’ в этой спецификации. | Стандарт |
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
Found a content problem with this page?
This page was last modified on 22 окт. 2022 г. by MDN contributors.
Your blueprint for a better internet.
MDN
Support
Our communities
Developers
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2023 by individual mozilla.org contributors. Content available under a Creative Commons license.
JavaScript String toLowerCase()
The toLowerCase() method converts a string to lowercase letters.
The toLowerCase() method does not change the original string.
See Also:
Syntax
Parameters
Return Value
Related Pages
Browser Support
toLowerCase() is an ECMAScript1 (ES1) feature.
ES1 (JavaScript 1997) is fully supported in all browsers:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |
COLOR PICKER
Report Error
If you want to report an error, or if you want to make a suggestion, do not hesitate to send us an e-mail:
Thank You For Helping Us!
Your message has been sent to W3Schools.
Top Tutorials
Top References
Top Examples
Get Certified
W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.
Методы строк в JavaScript: простая шпаргалка с примерами
Любые текстовые данные в JavaScript считаются строками. Это примитивный тип, но язык позволяет работать с ним так, будто он является объектом. В том числе — использовать встроенные в JS методы строк, которые собраны в этой шпаргалке.
Важно: при использовании методов создаётся новая строка, которая записывается в ту же переменную вместо старой строки.
Как изменить регистр
toLowerCase
Преобразует символы в строке в нижний регистр.
"Hello Tproger".toLowerCase(); // "hello tproger"
toUpperCase
Преобразует символы в строке в верхний регистр.
"Hello Tproger".toUpperCase(); // "HELLO TPROGER"
Как объединить строки
concat
Объединяет две или более строки и возвращает одну строку.
"Hello".concat(" Tproger"); // "Hello Tproger" "Hello".concat(" T", "p", "r", "o", "g", "e", "r"); // "Hello Tproger"
Как разделить строку на подстроки
split
Разбивает строку в массив по указанному разделителю, которым может быть подстрока или регулярное выражение. Вторым параметром можно указать ограничитель.
// Получаем каждый символ "Hello Tproger".split(""); // ["H", "e", "l", "l", "o", " ", "T", "p", "r", "o", "g", "e", "r"] // Получаем каждое слово из строки "Hello Tproger".split(" "); //["Hello", "Tproger"] // Устанавливаем ограничитель "Hello Tproger".split(" ", 1); //["Hello"]
Как повторить строку
repeat
Принимает в качестве параметра число и повторяет строку указанное количество раз.
"Tproger ".repeat(3); // "Tproger Tproger Tproger "
Как найти подстроку
charAt
Возвращает символ по указанному индексу.
includes
Проверяет, содержит ли строка указанную подстроку. Возвращает значение true или false. Вторым параметром можно указать позицию в строке, с которой следует начать поиск.
"Hello Tproger".includes("Tproger"); // true "Hello Tproger".includes("Hello", 1); // false
indexOf
Возвращает индекс первого найденного вхождения указанного значения. Поиск ведётся от начала до конца строки. Если совпадений нет, возвращает -1. Вторым параметром можно передать позицию, с которой следует начать поиск.
"Hello World".indexOf("o"); // 4 "Hello World".indexOf("o", 5); // 7
lastIndexOf
Возвращает индекс последнего найденного вхождения указанного значения. Поиск ведётся от конца к началу строки. Если совпадений нет, возвращает -1. Вторым параметром можно передать позицию, с которой следует начать поиск.
"Hello World".lastIndexOf("o"); // 7 "Hello World".lastIndexOf("o", 5); // 4
endsWith
Проверяет, заканчивается ли строка символами, заданными первым параметром. Возвращает true или false. Есть второй необязательный параметр — ограничитель по диапазону поиска. По умолчанию он равен длине строки.
"Hello Tproger".endsWith("Tproger"); // true "Hello Tproger".endsWith("Tproger", 12); // false
startsWith
Проверяет, начинается ли строка с указанных символов. Возвращает true или false. Вторым параметром можно указать индекс, с которого следует начать проверку.
"Hello Tproger".startsWith("Hello"); // true "Hello Tproger".startsWith("Hello", 1); // false
search
Проверяет, есть ли в строке указанное значение или регулярное выражение и возвращает индекс начала совпадения.
"hi, hello, hey".search("hello"); // 4
Как извлечь подстроку
slice
Извлекает часть строки и возвращает новую строку. Обязательный параметр — начало извлечения. Вторым параметром можно установить границу (по умолчанию — до конца строки).
"Методы строк на Tproger".slice(16); // "Tproger" "Методы строк на Tproger".slice(16, 21); // "Tprog" // Отрицательные значения тоже работают "Методы строк на Tproger".slice(-7); // "Tproger" "Методы строк на Tproger".slice(-7, -2); // "Tprog"
substring
Извлекает символы из строки между двумя указанными индексами. Второй индекс указывать не обязательно. В таком случае будут извлечены все символы от начала до конца строки. В отличие от slice, можно задавать start больше, чем end. Отрицательные значения не поддерживаются, они интерпретируются как 0.
"Методы строк на Tproger".substring(5, 2); // "тод"
substr
Извлекает часть строки указанной длины. Первым параметром принимает стартовую позицию, вторым — длину. Значение первого параметра может быть отрицательным, тогда позиция определяется с конца строки.
"Методы строк на Tproger".substr(7, 5); // "строк" "Методы строк на Tproger".substr(-7, 5); // "Tprog"
Как заменить подстроку
replace
Ищет в строке указанное значение или регулярное выражение и возвращает новую строку, в которой выполнена замена на второй параметр. Можно заменить найденные значения другой строкой или передать функцию для работы над совпадениями.
"hi, hello, hi".replace("hi", "hey"); // "hey, hello, hi" "hi, hello, hi".replace(/hi/g, "hey"); // "hey, hello, hey"
replaceAll
Даёт такой же результат, как метод replace() с глобальным флагом g. Заменяет все найденные совпадения другой строкой или переданной функцией.
"hi, hello, hi".replaceAll("hi", "hey"); // "hey, hello, hey"
Как добавить в строку пробелы или другие символы
padEnd
Добавляет в конце отступы, пока строка не достигнет длины, заданной первым параметром. Вторым параметром можно указать другой символ вместо пробела.
"Hello Tproger".padEnd(20, "*"); // "Hello Tproger*******"
padStart
Добавляет в начале отступы, пока строка не достигнет длины, заданной первым параметром. Вторым параметром можно указать другой символ вместо пробела.
"Hello Tproger".padStart(20, "*"); // "*******Hello Tproger"