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