Files
freeCodeCamp/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/object-oriented-programming/create-a-basic-javascript-object.md

2.5 KiB
Raw Blame History

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7dac367417b2b2512b73 Створення базового об'єкту JavaScript 1 301317 create-a-basic-javascript-object

--description--

Подумайте про речі, що оточують людей щодня. До прикладу, машини, крамниці, птахи. Вони є об'єктами: реальними речами, за якими можна як спостерігати, так і взаємодіяти з ними.

Якими є якості цих об'єктів? Машина має колеса. В крамниці продають продукти. У птахів є крила.

Ці якості, або властивості, визначають чим є сам об'єкт. Зауважте, що схожі об'єкти мають однакові властивості, але їхні значення для кожного із об'єктів можуть відрізнятися. Наприклад, усі машини мають колеса, але не всі машини мають однакову їхню кількість.

Об'єкти JavaScript використовуються для моделювання об'єктів із реального світу, наділяючись такими ж як і їхні дійсні двійники властивостями і поведінкою. Ось приклад використання цієї ідеї для створення об'єкту duck:

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

Об'єкт duck має дві пари властивостей із значеннями: name із значенням Aflac, numLegs із значенням 2.

--instructions--

Створіть об'єкт dog із властивостями name та numLegs, задавши їхні значення рядком символів та числом відповідно.

--hints--

dog повинен бути об'єктом.

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

dog повинен мати виражену рядком символів властивість name.

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

dog повинен мати виражену числом властивість numLegs.

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

--seed--

--seed-contents--

let dog = {

};

--solutions--

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