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()lengthslice()
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.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
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.
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
1Strings em Profundidade
Fundamentos de StringsIterar sobre StringsTemplate LiteralsMétodos de StringRecapitulação - String Weaver4JSON Parte 2
Iterar sobre JSONJSON AninhadoEncadeamento Opcional em JSONCópia Rasa e ProfundaRecapitulação - Loja de BicicletasRecapitulação - Sistema Solar7Sistema de Gerenciamento de Biblioteca
Visão Geral do ProjetoAdicionando Livros10Gerenciar Sistema de Festival
Visão Geral do ProjetoAdicionar Filmes e Locais2Arrays Multidimensionais
Fundamentos de Arrays 2DAcessando Elementos de Arrays 2DLoops Aninhados com Arrays 2DRecapitulação - Arrays 2DAdição e Subtração de MatrizesArrays IrregularesArrays 3D e AlémPadrões Comuns de Arrays 2DRecapitulação - Tudo Sobre Arrays5Sets Parte 1
O que é um Set?Iterando sobre SetsAdicionando um elementoRemovendo um elementoVerificando se um elemento existeTamanho e Is EmptyCopy e ClearRecapitulação - O básico de Sets8Tópicos Interessantes sobre Arrays
Desestruturação de ArraysSintaxe Spread em ArraysArrays EsparsosRecapitulação - Workshop de Arrays3JSON Parte 1
O que é um JSON?Verificar se a Chave ExisteMétodos de ObjetoO Spread Operator Parte 1O Spread Operator Parte 2Remover ChavesRecapitulação - Manipular Chaves JSON