Building a Tiny JS World
August 25, 2022 · View on GitHub
Building a Tiny JS World
Завдання
- Створіть a tiny JS world model, дотримуючись інструкцій тут. Не забувайте, що за необхідністю, ви завжди можете перекласти англомовні матеріали за допомогою онлайн-перекладачів.
На цьому етапі вам потрібно виконати лише частину First approach. Ви повернетеся до свого Tiny JS World, щоб покращити його пізніше. Отже, поки що обмежтеся засобами, у яких ви відчуваєте себе впевнено.
Додаткові вимоги
- Властивості об’єкта, які є частинами рядка представлення об’єкта, мають бути явно перераховані/вказані
Objectметоди, такі якkeys,values,entriesне слід використовувати для створення рядка презентації об’єкта оскільки вони не гарантують певного порядку ключів/значень- Ваш код DRY, що означає, що коли ви бачите
патерн у вашому коді, його слід уникати. Приклади:
print(dog); print(cat); etc ...слід переробити, використовуючи як мінімумArray.forEach`${obj.prop1}; ${obj.prop2}; ${obj.prop3};`(так, рядки/літерали шаблону є формою коду) необхідно переробити з використанням відповідних методівArray(ви знайдетеmapіjoinнайбільш зручними)
Перевірка коду та завершення виконання завдання
Після завершення виконайте наступне:
- Для цього завдання вам знадобиться review коду:
- Для студентів курсу Frontend 2022: будь ласка, дотримуйтесь цих інструкцій
- Для студентів p2p course: будь ласка, дотримуйтесь цих інструкцій
- Зауважте, що особливо це завдання вимагає від вас подання
один файл (
index.jsлише) доfrontend-2022-homeworksабоfrontend-2019-p2pрепозиторію для перевірки коду.
- Чудова робота! Якщо ваш PR вже продивились ментори, узгодили та вмерджили (його статус змінено на
mergedз фіолетовою іконкою), то прийшов час ділитись своїми досягненнями з іншими – опублікуйте повідомлення в course channel:A Tiny JS World — #done(абоA Tiny JS World — #p2p_doneякщо ви студент курсу p2p) і додайте посилання до свого репо. Цей крок важливий, оскільки він допомагає наставникам відстежувати ваш прогрес! - Прочитайте одну-дві статті про ООП за посиланнями в цьому репо
Готово?
➡️ Ідіть далі Object-Oriented JavaScript
⤴️ Повернутися до Contents