--- id: 587d7dac367417b2b2512b73 title: Створення базового об’єкта JavaScript challengeType: 1 forumTopicId: 301317 dashedName: create-a-basic-javascript-object --- # --description-- Подумайте про речі, що оточують людей щодня. До прикладу, машини, крамниці, птахи. Вони є об’єктами: реальними речами, за якими можна як спостерігати, так і взаємодіяти з ними. Якими є якості цих об’єктів? Машина має колеса. В крамниці продають продукти. У птахів є крила. Ці якості, або властивості, визначають з чого складається об’єкт. Зауважте, що схожі об’єкти мають однакові властивості, але їхні значення для кожного з об’єктів можуть відрізнятися. Наприклад, усі машини мають колеса, але не всі машини мають однакову кількість. Об’єкти JavaScript використовують для моделювання об’єктів із реального світу, наділяючи їх такими ж властивостями і поведінкою, що й дійсні двійники. Ось приклад використання цієї ідеї для створення об’єкта `duck`: ```js let duck = { name: "Aflac", numLegs: 2 }; ``` Об’єкт `duck` має дві пари властивості-значення: `name` зі значенням `Aflac` та `numLegs` зі значенням 2. # --instructions-- Створіть об’єкт `dog` з властивостями `name` та `numLegs`, а потім налаштуйте їхні значення на рядок та число відповідно. # --hints-- `dog` має бути об’єктом. ```js assert(typeof dog === 'object'); ``` `dog` повинен мати властивість `name` зі значенням рядка. ```js assert(typeof dog.name === 'string'); ``` `dog` повинен мати властивість `numLegs` зі значенням числа. ```js assert(typeof dog.numLegs === 'number'); ``` # --seed-- ## --seed-contents-- ```js let dog = { }; ``` # --solutions-- ```js let dog = { name: '', numLegs: 4 }; ```