Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Vanilla Javascript - #16 typeof, JSON Stringify e Parse

29/04/2019

No vídeo de hoje abordaremos o tema typeof e uma introdução do uso do JSON, vendo os métodos JSON.parse e JSON.stringify

typeof

Retorna o tipo de dado do elemento que estamos testando.

let type=1;
console.log(typeof type);

Um dos grandes problemas da linguagem é quando utilizamos typeof para "null". Nesse caso ele resulta "object".

let type=null;
console.log(typeof type);
Filtrando dados com typeof

Para filtrar dados com typeof podemos percorrer o array e fazer a verificação:

let arr=[0,1,'Thiago',{'age':18},null];
let obj={"name":"Thiago","city":"BH"};
for(let i=0; i < arr.length; i++){
    if(typeof arr[i] === "object"){
        console.log(arr[i]);
    }
}
Verificar exatamente se é um array

� possível também verificar se um elemento trata-se exatamente de um array, afinal object fica muito genérico. Pra descobrir isso você pode usar o código abaixo:

console.log(Array.isArray(obj));

JSON

JSON hoje é a principal forma de armazenamento e troca de informações. Veja na imagem abaixo como a estrutura do JSON é bem mais próxima ao Javascript que a image do XML:

Difference between json and xml

JSON.parse

Transforma uma string no formato JSON:

let data={
  car: {
      year: 2018,
      color: 'black',
      arr: [0,1,2,3]
  }
};
console.log(JSON.stringify(data2));
JSON.stringify

Transforma um formato JSON em formato string:

let data2='{"name":"Thiago","age":"33"}';
console.log(JSON.parse(data2));

Sucesso nos códigos e na vida!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Vanilla Javascript - #15 this, use strict e iife
Neste tutorial abordaremos os temas: this, iife e use strict, três conceitos importantíssimos no Javascript.
Saiba mais!
Vanilla Javascript - #17 Selecionando Elementos
Na aula de hoje aprenderemos a selecionar e manipular os diversos elementos existentes no DOM do nosso sistema. Para isso, veremos os mais variados métodos.
Saiba mais!
Javascript
Ensinaremos durante as aulas a codificação desta importante linguagem de programação.
Saiba mais!