String.prototype.toLocaleLowerCase()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2017.

Die Methode toLocaleLowerCase() von String-Werten gibt diesen String in Kleinbuchstaben zurück, entsprechend lokalspezifischen Groß-/Kleinschreibungszuordnungen.

Probieren Sie es aus

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

js
toLocaleLowerCase()
toLocaleLowerCase(locales)

Parameter

locales Optional

Ein String mit einem BCP 47-Sprachcode oder ein Array solcher Strings. Kennzeichnet die zu verwendende Locale, um den String entsprechend lokalspezifischer Groß-/Kleinschreibungszuordnungen in Kleinbuchstaben umzuwandeln. Für die allgemeine Form und Interpretation des locales Parameters lesen Sie die Parameterbeschreibung auf der Intl Hauptseite.

Im Gegensatz zu anderen Methoden, die den locales Parameter verwenden, ermöglicht toLocaleLowerCase() kein Locale-Matching. Nach Überprüfung der Gültigkeit des locales Parameters verwendet toLocaleLowerCase() stets das erste Locale in der Liste (oder das Standard-Locale, falls die Liste leer ist), selbst wenn dieses Locale von der Implementierung nicht unterstützt wird.

Rückgabewert

Ein neuer String, der den aufrufenden String in Kleinbuchstaben darstellt, entsprechend lokalspezifischen Groß-/Kleinschreibungszuordnungen.

Beschreibung

Die Methode toLocaleLowerCase() gibt den Wert des Strings zurück, konvertiert in Kleinbuchstaben, entsprechend lokalspezifischen Groß-/Kleinschreibungszuordnungen. toLocaleLowerCase() beeinflusst den Wert des Strings selbst nicht. In den meisten Fällen wird dies das gleiche Ergebnis liefern wie toLowerCase(), aber für einige Locales, wie etwa Türkisch, deren Groß-/Kleinschreibungszuordnung nicht den Standardzuordnungen in Unicode folgt, kann es zu einem anderen Ergebnis kommen.

Beispiele

Verwendung von toLocaleLowerCase()

js
"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

Spezifikationen

Specification
ECMAScript® 2025 Language Specification
# sec-string.prototype.tolocalelowercase
ECMAScript® 2025 Internationalization API Specification
# sup-string.prototype.tolocalelowercase

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
toLocaleLowerCase
locales parameter

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
Partial support
Partial support
Has more compatibility info.

Siehe auch