String.prototype.trimStart()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
Die trimStart()
-Methode von String
-Werten entfernt Leerzeichen vom Anfang dieses Strings und gibt einen neuen String zurück, ohne den ursprünglichen String zu verändern. trimLeft()
ist ein Alias für diese Methode.
Probieren Sie es aus
const greeting = " Hello world! ";
console.log(greeting);
// Expected output: " Hello world! ";
console.log(greeting.trimStart());
// Expected output: "Hello world! ";
Syntax
trimStart()
trimLeft()
Parameter
Keine.
Rückgabewert
Ein neuer String, der str
darstellt, wobei Leerzeichen vom Anfang (linke Seite) entfernt wurden. Leerzeichen werden definiert als White Space-Zeichen plus Zeilenendezeichen.
Wenn der Anfang von str
keine Leerzeichen enthält, wird trotzdem ein neuer String zurückgegeben (praktisch eine Kopie von str
).
Aliasnamen
Nachdem trim()
standardisiert wurde, implementierten Engines auch die nicht-standardisierte Methode trimLeft
. Um jedoch konsistent mit padStart()
zu sein, wurde bei der Standardisierung der Name trimStart
gewählt. Aus Gründen der Web-Kompatibilität bleibt trimLeft
ein Alias für trimStart
, und beide beziehen sich auf dasselbe Funktionsobjekt. In einigen Engines bedeutet dies:
String.prototype.trimLeft.name === "trimStart";
Beispiele
Verwendung von trimStart()
Das folgende Beispiel entfernt Leerzeichen vom Anfang von str
, aber nicht von dessen Ende.
let str = " foo ";
console.log(str.length); // 8
str = str.trimStart();
console.log(str.length); // 5
console.log(str); // 'foo '
Spezifikationen
Specification |
---|
ECMAScript® 2025 Language Specification # sec-string.prototype.trimstart |
Browser-Kompatibilität
Report problems with this compatibility data on GitHubdesktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
trimStart |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- Uses a non-standard name.
- Has more compatibility info.