Nesse post veremos alguns métodos interessantes de objetos do Javascript, que nos permitem manipular propriedades, verificar a herança, transformar um objeto em texto e converter um texto em objeto.
Object.keys
Cria um "array" com os nomes das propriedades de um objeto:
var animal = { nome: 'Totó', idade: 12};
var propsAnimal = Object.keys(animal);
Object.isPrototypeOf
Indica se um objeto é um protótipo de outro, ou seja, se um objeto (parâmetro do método) herda características de outro (usando o método):
var cachorro = Object.create(animal);
cachorro.buscaGraveto = true;
cachorro.isPrototypeOf(animal);
animal.isPrototypeOf(cachorro);
JSON.stringify
Transforma um objeto em texto:
var animalTxt = JSON.stringify(animal);
JSON.parse
Transforma uma string (JSON) em um objeto:
var outroAnimal = JSON.parse(animalTxt);
JSON
JSON (JavaScript Object Notation - Notação de Objetos JavaScript) é uma formatação leve de troca de dados. Para seres humanos, é fácil de ler e escrever. Para máquinas, é fácil de interpretar e gerar. Está baseado em um subconjunto da linguagem de programação JavaScript, Standard ECMA-262 3a Edição -Dezembro - 1999. JSON é em formato texto e completamente independente de linguagem, pois usa convenções que são familiares às linguagens C e familiares, incluindo C++, C#, Java, JavaScript, Perl, Python e muitas outras. Estas propriedades fazem com que JSON seja um formato ideal de troca de dados. Mais sobre JSON.
Comentários
Postar um comentário
Obrigado por Participar do programero, fique a vontade para agradecer, retificar, perguntar ou sugerir.