docs.rodeo

MDN Web Docs mirror

String.prototype.toLocaleLowerCase()

{{JSRef}} 

The toLocaleLowerCase() method of {{jsxref("String")}}  values returns this string converted to lower case, according to any locale-specific case mappings.

{{InteractiveExample("JavaScript Demo: String.toLocaleLowerCase()")}} 

const dotted = "İstanbul";

console.log(`EN-US: ${dotted.toLocaleLowerCase("en-US")}`);
// Expected output: "i̇stanbul"

console.log(`TR: ${dotted.toLocaleLowerCase("tr")}`);
// Expected output: "istanbul"

Syntax

toLocaleLowerCase()
toLocaleLowerCase(locales)

Parameters

Return value

A new string representing the calling string converted to lower case, according to any locale-specific case mappings.

Description

The toLocaleLowerCase() method returns the value of the string converted to lower case according to any locale-specific case mappings. toLocaleLowerCase() does not affect the value of the string itself. In most cases, this will produce the same result as {{jsxref("String/toLowerCase", "toLowerCase()")}} , but for some locales, such as Turkish, whose case mappings do not follow the default case mappings in Unicode, there may be a different result.

Examples

Using toLocaleLowerCase()

"ALPHABET".toLocaleLowerCase(); // 'alphabet'

"\u0130".toLocaleLowerCase("tr") === "i"; // true
"\u0130".toLocaleLowerCase("en-US") === "i"; // false

const locales = ["tr", "TR", "tr-TR", "tr-u-co-search", "tr-x-turkish"];
"\u0130".toLocaleLowerCase(locales) === "i"; // true

Specifications

{{Specifications}} 

Browser compatibility

{{Compat}} 

See also

In this article

View on MDN