Files

1.8 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7dac367417b2b2512b73 Criar um objeto JavaScript básico 1 301317 create-a-basic-javascript-object

--description--

Pense sobre as coisas que as pessoas veem todos os dias, como carros, lojas e pássaros. Tudo isso são objetos: coisas tangíveis com que pessoas podem observar e interagir.

Quais são algumas qualidades destes objetos? Um carro possui rodas. Lojas vendem itens. Pássaros possuem asas.

Estas qualidades, ou propriedades, definem o que faz um objeto. Note que objetos similares compartilham de propriedades iguais, mas podem ter diferentes valores para estas propriedades. Por exemplo, todos os carros possuem rodas, mas nem todos os carros possuem o mesmo número de rodas.

Objetos em JavaScript são utilizados como modelos de objetos do mundo real, dando a eles propriedades e comportamentos assim como se fossem análogos ao mundo real. Aqui está um exemplo utilizando estes conceitos para a criação de um objeto duck:

let duck = {
  name: "Aflac",
  numLegs: 2
};

O objeto duck possui dois pares de propriedades/valores: um name sendo Aflac e um numLegs sendo 2.

--instructions--

Cria um objeto dog com as propriedades name e numLegs, e definem eles como sendo do tipo string e numérico, respectivamente.

--hints--

dog deve ser um objeto.

assert(typeof dog === 'object');

dog deve ter uma propriedade name definido para uma string.

assert(typeof dog.name === 'string');

dog deve ter uma propriedade numLegs definido para um número.

assert(typeof dog.numLegs === 'number');

--seed--

--seed-contents--

let dog = {

};

--solutions--

let dog = {
  name: '',
  numLegs: 4
};