Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
String.prototype.trim()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
O métodotrim() remove os espaços em branco (whitespaces) do início e/ou fim de um texto. É considerado espaço em branco (espaço, tabulação, espaço fixo/rígido, etc.) e todo sinal de fim de linha de texto (LF, CR, etc.).
In this article
Sintaxe
str.trim()
Descrição
O métodotrim() retorna o texto sem espaços em branco no início e/ou fim da string. Otrim() não altera o valor da string original.
Experimente
const greeting = " Hello world! ";console.log(greeting);// Expected output: " Hello world! ";console.log(greeting.trim());// Expected output: "Hello world!";Exemplos
>Usandotrim()
Os exemplos a seguir retornam o valor de'foo' sem espaços em branco:
//.trim() removendo whitespace de ambos os ladosvar str = " foo ";console.log(str.trim()); // retorna 'foo'// Outro exemplo de .trim() removendo whitespace de// apenas um lado.var str = "foo ";console.log(str.trim()); // retorna 'foo'Polyfill
Executar o seguinte código antes antes de qualquer código irá criar o métodotrim() se o mesmo não estiver disponível nativamente.
if (!String.prototype.trim) { String.prototype.trim = function () { return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ""); };}Especificações
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-string.prototype.trim> |