Files
freeCodeCamp/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/object-oriented-programming/create-a-basic-javascript-object.md
2023-07-24 08:34:47 -07:00

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