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
};