Die trim() Methode entfernt Leerzeichen an beiden Enden einer Zeichenfolge. Das betrifft Leerzeichen verschiedenster Art (space, tab, no-break space, etc.) und alle Zeilenumbruch einleitende Zeichen (LF, CR, etc.).
Syntax
str.trim()
Rückgabewert
Ein neuer String, der den gegebenen String ohne Whitespaces am Anfang und am Ende enthält.
Beschreibung
Die trim() Methode gibt eine Zeichenfolge ohne Leerzeichen an beiden Enden zurück. trim() beeinflusst oder verändert nicht den ursprünglichen Wert der Zeichenfolge.
Beispiele
trim() verwenden
Das folgende Beispiel zeigt die kleingeschriebene Zeichenfolge 'foo':
var orig = ' foo '; console.log(orig.trim()); // 'foo' // Ein Beispiel bei dem .trim() Leerzeichen an einem Ende entfernt var orig = 'foo '; console.log(orig.trim()); // 'foo'
Polyfill
Führe folgenden Code vor allem anderen aus um die Methode trim() zu erstellen sollte sie nativ nicht zur Verfügung stehen.
if (!String.prototype.trim) {
String.prototype.trim = function () {
return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
};
}
Spezifikationen
| Spezifikation | Status | Kommentar |
|---|---|---|
| ECMAScript 5.1 (ECMA-262) Die Definition von 'String.prototype.trim' in dieser Spezifikation. |
Standard | Initiale Definition. Implementiert in JavaScript 1.8.1. |
| ECMAScript 2015 (6th Edition, ECMA-262) Die Definition von 'String.prototype.trim' in dieser Spezifikation. |
Standard | |
| ECMAScript Latest Draft (ECMA-262) Die Definition von 'String.prototype.trim' in dieser Spezifikation. |
Entwurf |
Browserkompatibilität
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
| Desktop | Mobile | Server | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
trim | Chrome Vollständige Unterstützung 4 | Edge Vollständige Unterstützung 12 | Firefox Vollständige Unterstützung 3.5 | IE Vollständige Unterstützung 9 | Opera Vollständige Unterstützung 10.5 | Safari Vollständige Unterstützung 5 | WebView Android Vollständige Unterstützung ≤37 | Chrome Android Vollständige Unterstützung 18 | Firefox Android Vollständige Unterstützung 4 | Opera Android Vollständige Unterstützung 11 | Safari iOS Vollständige Unterstützung Ja | Samsung Internet Android Vollständige Unterstützung 1.0 | nodejs Vollständige Unterstützung Ja |
Legende
- Vollständige Unterstützung
- Vollständige Unterstützung