str.toLocaleLowerCase()
Обычно работает в точности как toLowerCase. Различия есть только для некоторых языков, например, для турецкого, правила которых противоречат соглашениям Unicode.
Для русского результаты совпадают.
Дерево всех статей