Tipos de dados
Os tipos de dados em Javascript dividem-se em duas categorias:
- Tipos de dados primitivos
- Tipos de dados de referência
Os tipos de dados em Javascript são dinâmicos, o que significa que uma variável pode armazenar dados de vários tipos de dados em tempo de execução.
O operador typeof
O operador typeof retorna o tipo de dados de uma variável ou expressão:
typeof “Ann Margaret” //retorna “string”
typeof 4 //retorna “number”
let res = true;
typeof res; //retorna “Boolean”
Tipos de dados primitivos ou de valor
Os tipos de dados primitivos são:
- String
- Number
- Boolean
- undefined
- null
String
Uma string é uma série de caracteres alfanuméricos como, por exemplo, “Ann Margaret”.
As strings devem ser envolvidas por aspas (“Ann Margaret”) ou pelicas (‘Ann Margaret’):
let str = "Washington";
let str2 = 'Los Angeles';
Number
O tipo de dados Number representa dados numéricos que podem ser números inteiros ou reais:
let n1 = 34;
let n2 = 34.75;
Boolean
O tipo de dados Boolean representa os valores true ou false;
Este tipo de dados é normalmente usado para testar condições.
É também o tipo de dados retornado pelos operadores lógicos e relacionais.
let n1 = 7;
let n2 = 9;
if(n1 == n2){ //retorna false
console.log("iguais");
}
undefined
O tipo undefined é o tipo de dados das variáveis que são declaradas sem qualquer valor:
let n1; //tipo undefined. variável n1 declarada sem valor
null
O tipo de dados null refere-se a algo que não existe. No Javascript, o tipo de dados null é um objeto. Usa-se normalmente para limpar uma variável de objeto:
let pessoa = {
nome: ‘Pedro’,
idade: 17
};
pessoa = null;
Tipos de dados de referência
Os tipos de dados de referência são:
- Object
- Array
- Function
Object
Uma das formas mais expeditas de criar objetos é usando chavetas {}:
let pessoa = {}; //Cria um objeto vazio
O seu tipo de dados é “object“.
Array
Um array é um objecto que guarda uma lista de elementos.
É criado usando parentes rectos []:
let letras = [] //cria um array vazio
O seu tipo de dados é “object“.
Function
Uma função é um bloco de código entre chavetas que executa uma tarefa.
Uma função é criada com a palavra-reservada function:
function add(){
console.log(4 + 3);
}
O seu tipo de dados é “object”.
