Menu
Coddy logo textTech

Fundamentos de Strings

Parte da seção Lógica & Fluxo do Journey de JavaScript da Coddy — lição 1 de 65.

Em JavaScript, as strings são imutáveis. Isso significa que, uma vez que uma string é criada, seu valor não pode ser alterado. Qualquer operação que pareça modificar uma string, na verdade, cria uma nova string.

Aqui está um exemplo:

let str = "Hello";
str[0] = "h"; // Isso não funciona
console.log(str); // Ainda exibe "Hello"

Quando você realiza operações em strings, você está criando novas strings:

let str = "Hello";
let newStr = str + " World";
console.log(str);     // "Hello"
console.log(newStr);  // "Hello World"

Embora strings e arrays sejam tipos de dados diferentes, eles compartilham muitos métodos semelhantes. Por exemplo, ambos suportam métodos como:

  • includes()
  • indexOf()
  • length
  • slice()

No entanto, lembre-se de que, ao contrário de arrays, strings são imutáveis, portanto, métodos que modificam arrays (como push() ou pop()) não existem para strings.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Folha de consulta

Strings em JavaScript são imutáveis - uma vez criadas, seu valor não pode ser alterado. Qualquer operação cria uma nova string:

let str = "Hello";
str[0] = "h"; // Isso não funciona
console.log(str); // Ainda exibe "Hello"
let str = "Hello";
let newStr = str + " World";
console.log(str);     // "Hello"
console.log(newStr);  // "Hello World"

Strings e arrays compartilham métodos semelhantes como includes(), indexOf(), length, e slice(), mas strings não possuem métodos de modificação de array como push() ou pop().

Experimente você mesmo

Esta lição não inclui um desafio de código.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Lógica & Fluxo