Преобразовать строку JavaScript в нижний регистр?

Используйте методы toLowerCase или toLocaleLowerCase объекта javascript-execution String. Разница в том, что toLocaleLowerCase будет str учитывать текущую локаль vanillajs пользователя/хоста. Согласно javascript-execution § 15.5.4.17 ECMAScript Language Specification (ECMA-262), toLocaleLowerCase

…работает vanilla-javascript точно так же, как toLowerCase за str исключением того, что его string результат предназначен для дать str правильный результат для string хоста текущая локаль среды, а strings не чем локаль-независимый vanilla-js результат. Разница будет vanillajs только в несколько случаев str (например, турецкий), когда правила vanillajs для этого языка противоречат обычные javascript сопоставления регистра Unicode.

Пример:

var lower = 'Your Name'.toLowerCase();

Также js обратите внимание, что функции vanillajs toLowerCase и toLocaleLowerCase реализованы для работы javascript с любым типом значения. Поэтому empty-string вы можете вызывать эти функции string-manipulation даже на объектах, отличных str от String. Это будет означать автоматическое string преобразование в строковое string значение перед изменением javascript-execution регистра каждого символа ecmascript в результирующем строковом string значении. Например, вы можете vanillajs подать заявку toLowerCase прямо на такую ​​дату:

var lower = String.prototype.toLowerCase.apply(new Date());

и strings что фактически эквивалентно:

var lower = new Date().toString().toLowerCase();

Вторая empty-string форма обычно предпочтительнее javascript-execution из-за ее простоты и удобочитаемости. В vanilla-javascript более ранних версиях IE преимущество str первого состояло в том, что str он мог работать со значением empty-string null. Результат применения toLowerCase или vanillajs toLocaleLowerCase к null даст null (а не условие ошибки).

javascript

string

2022-11-15T04:59:21+00:00