JS-0202 - JavaScript Completo ES6 - Tipos de Dados

JS-0202 - JavaScript Completo ES6 - Tipos de Dados
Publicado em 14/12/2020 23h03
Visualizações: 678

O que os dados podem ser

Existem sete tipos de dados em JS: 

  1. String: var nome = "Rodrigo";
  2. Number: var preco = 1.99;
  3. Boolean: var animado = true;
  4. Undefined: var tempo (sem valor atrubuído);
  5. Null: var preguica = null;
  6. Symbol: var simbolo = Symbol() (estudaremos este tipo de dado mais adiante); e
  7. Object: var carro = {rodas: 4, cor: 'prata'}.

Todos são primitivos, com a exceção de objetos. Os dados primitivos tem seu tipo imutável.

O tipo de dado pode ser verificável utilizando o operador typeof. Ex:

JS-0202 - JavaScript Completo ES6

Sobre o tipo String, você pode somar uma string e assim concatenar as palavras com o sinal +. Por exmplo, em uma declaração da seguinte forma:

var nome = "Rodrigo", sobrenome = "Brito";

var nomeCompleto = nome + sobrenome;

O retorno obtido será "RodrigoBrito", sem espaço! Para adicionar um espaço, pode-se inserir em uma das variáveis ou concatenar com um espaço: var nomeCompleto = nome + " " + sobrenome. Neste caso, o retorno será "Rodrigo Brito".

Há a possibilidade de somar tipo number com strings. Nesta situação, o tipo número será concatenado com a string. Ex:

var moeda = "R$ ";

var preco = 20;

var exibicao = moeda + preco;

O retorno será uma string "R$ 20".

Você já deve ter percebido a relação entre aspas duplas e simples. Elas podem ser utilizadas uma por dentro da outra, mas o fechamento da aspa interna deverá sempre ser antes da externa. Para exibir especificamentes aspas ou qualquer outro caracter especial reservado em uma string com o seu valor textual, é utilizado o caracter de escape "\" (contra barra).

 A versão ES6 trouxe uma novidade chamada Template String.

Com o template string, é possível passar uma variável ou expressão dentro de uma string, utilizando $ { }. Contudo, ao invés de aspas, é utilizado o acento invertido, a crase. Ex:

JS-0202 - JavaScript Completo ES6

Caso seja colocada aspas duplas ou simples, o valor atribuído a variável tarefa será tratado explicitamente com uma string. A identificação do template string é o conjunto de acento invertido, cifrão e chaves, e, além deste, é possível utilizar os demais caracteres especiais, aspas e afins no seu sentido textual.

No próximo post será tratado o tipo Number.

 

Veja também:

Confira mais artigos relacionados

Este website utiliza cookies próprios e de terceiros a fim de personalizar o conteúdo, melhorar a experiência do usuário, fornecer funções de mídias sociais e analisar o tráfego. Para continuar navegando você deve concordar com nossa Política de Privacidade

Sim, eu aceito. Não, eu não aceito.