HOWTO · JavaScript

Simule um Struct em JavaScript

Este tutorial ensina como simular uma estrutura em JavaScript.

Nesta página

Este tutorial apresenta como simular uma estrutura em JavaScript. Em JavaScript, todas as funções são objetos e podem ter propriedades ou variáveis anexadas a eles. Portanto, podemos simular uma estrutura declarando uma função e anexando várias propriedades a ela.

function Movie(title, href, rating, description) {
  this.title = title;
  this.url = url;
  this.rating = rating;
  this.description = description;
}
var movies = [
  new Movie('Stuck in Love', 'stuck.in.love', '4.5', ' wefwg wr w g'),
  new Movie('Emily in Paris', 'emily.in.paris', '7.1', 'fgfdsadf ef wgf  ')
];

Como alternativa, também podemos usar literais de objeto, mas não poderemos ver todas as propriedades anexadas a um objeto ou ter uma estrutura comum para todos os elementos por padrão, como uma estrutura em C.

{ id: 1, speaker: 'john', country: 'au' }  // Object Literal

A primeira abordagem é mais como uma fábrica struct, podemos criar quantas cópias quisermos, mas no caso de literais de objeto, temos que escrever uma declaração completa novamente.