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 2017 Draft (ECMA-262) Die Definition von 'String.prototype.trim' in dieser Spezifikation. |
Entwurf |
Browserkompatibilität
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Ja) | 3.5 (1.9.1) | 9 | 10.5 | 5 |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Ja) | (Ja) | (Ja) | (Ja) | (Ja) | (Ja) |