--- title: String.prototype.trim() slug: Web/JavaScript/Referencia/Objectes_globals/String/Trim translation_of: Web/JavaScript/Reference/Global_Objects/String/Trim ---
{{JSRef}}

El mètode trim() elimina els espais en blanc tant a l'inici com al final del string. En aquest contexte, s'entèn com a espais en blanc tots les caràcters que no imprimeixin res (espai, tabulador, espai sense salt de línia, etcètera) així com tots els caràcters terminadors de línia (LF, CR, etc.).

Sintaxi

str.trim()

Descripció

El mètode trim() retorna un string sense espais en blanc tant a l'inici com al final. trim() no afecta el valor del string ja que en retorna un de nou.

Exemples

Utilitzar trim()

L'exemple següent mostra el string 'foo':

var orig = '   foo  ';
console.log(orig.trim()); // 'foo'

// Un altre exemple de .trim() eliminant espais en blanc només d'un cantó.

var orig = 'foo    ';
console.log(orig.trim()); // 'foo'

Polyfill

Executar el codi que es mostra a continuació abans d'executar cap altre codi crearà la funció trim() si aquesta no està disponible de forma nativa.

if (!String.prototype.trim) {
  String.prototype.trim = function () {
    return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
  };
}

Especificacions

Especificació Estat Comentaris
{{SpecName('ES5.1', '#sec-15.5.4.20', 'String.prototype.trim')}} {{Spec2('ES5.1')}} Definició inicial. Implementat a JavaScript 1.8.1.
{{SpecName('ES6', '#sec-string.prototype.trim', 'String.prototype.trim')}} {{Spec2('ES6')}}  

Compatibilitat amb navegadors

{{CompatibilityTable}}
Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suport bàsic {{CompatVersionUnknown}} {{CompatGeckoDesktop("1.9.1")}} {{CompatIE("9")}} {{CompatOpera("10.5")}} {{CompatSafari("5")}}
Característica Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suport bàsic {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}

Vegeu també