Java script

Módulos: A, B, C e D

Strings

String é o Data Type que representa "conjunto de caracteres", como por exemplo: Nomes, Marcas, CPF, Número de celular, etc...

Podemos descobrir se o código é uma String ou não utilizando o comando "typeof + espaço + (nome da variável escolhida)" como no exemplo abaixo:

Formatação de Strings

Existem comandos que alteram o tipo dos elementos do código, podendo transformar strings em números, número em boolean, etc.. Cada comando exerce uma função diferente na formatação dos Strings, um não faz interpolação, outros fazem concatenação, além disso, ainda existe template de String.

Concatenação

Concatenação é o nome dado a duas coisas, primeiramente, é o nome dado ao método de organização de strings em que "quebramos" o código, ao invés de escrevermos ele inteiro. Como exemplo: "Olá, meu nome é + name +, "tenho" + age + "anos".

Além disso, quando fazemos um cálculo utilizando o método de concatenação, o resultado pode somente juntar os números. Como exemplo: "2" + "2" resultará em 22. Essa junção de elementos também chama-se concatenação.

Interpolação

Interpolação é o método de formatação de strings em que utilizamos templates (${ }) e substituímos as aspas por crases (``), assim, podemos escrever o código inteiro sem quebrá-lo. Como exemplo: `Olá, meu nome é ${nome} e eu tenho ${idade} anos.

Acentuações em strings

Apóstrofo:

O apóstrofo ('') é utilizado em strings mais simples, ele não suporta caracteres especiais e pode ser quebrado caso use outro apóstrofo dentro do código.

Aspas:

Seguinto o mesmo conceito do apóstrofo, as aspas ("") também conflitam quando se é usada aspas novamente dentro do código, porém, diferencia-se do apóstrofo ao aceitar caracteres especiais em sua composição.

Crase:

O método com uso de crases (``) para organizar as Strings é o melhor e mais organizado pois, além de suportar os templates (${ }), que evitam a quebra do código, eles também aceitam caracteres especiais e, além disso, aceitam strings com múltiplas linhas.