--- title: String.prototype.trim() slug: Web/JavaScript/Reference/Global_Objects/String/Trim tags: - ECMAScript 5 - JavaScript - Prototipo - Referencia - String - metodo translation_of: Web/JavaScript/Reference/Global_Objects/String/Trim ---
O método trim()
elimina espaço em branco de ambos os extremos dum string. Espaço em branco neste contexto são todos os caracteres que apenas representam espaço (espaço, tabulação, espaço fixo, etc.) e todos os caracteres que representam limites de linha (LF, CR, etc.).
str.trim()
Um novo string que representa o string que chamou despojado do espaço em branco de ambos os extremos.
O método trim()
devolve o string despojado do espaço em branco de ambos os extremos. trim()
não afecta o valor do string em si.
trim()
O exemplo que se segue mostra o string 'foo' em minúsculas
:
var orig = ' foo '; console.log(orig.trim()); // 'foo' // Outro exemplo de .trim() eliminando espaço em branco de apenas um lado. var orig = 'foo '; console.log(orig.trim()); // 'foo'
Ao correr o código que se segue antes de qualquer outro criará trim()
se não estiver nativamente disponível.
if (!String.prototype.trim) { String.prototype.trim = function () { return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ''); }; }
Especificação | Estado | Comentário |
---|---|---|
{{SpecName('ES5.1', '#sec-15.5.4.20', 'String.prototype.trim')}} | {{Spec2('ES5.1')}} | Definição inicial. Implementada em JavaScript 1.8.1. |
{{SpecName('ES6', '#sec-string.prototype.trim', 'String.prototype.trim')}} | {{Spec2('ES6')}} | |
{{SpecName('ESDraft', '#sec-string.prototype.trim', 'String.prototype.trim')}} | {{Spec2('ESDraft')}} |
Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Suporte básico | {{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 |
---|---|---|---|---|---|---|
Suporte básico | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |