Skip to content
garevna edited this page Feb 20, 2019 · 5 revisions

💼 home work

💼 Обязательная часть ( 3 балла )

Создайте объект, свойства которого описывают содержимое дамской сумочки

  • Создайте метод объекта, позволяющий удалить что-то из сумочки

  • Создайте метод объекта, позволяющий положить что-то в сумочку


💼 Дополнительно ( 4 балла )

Объявить конструктор LibraryBook, с помощью которого можно создавать и редактировать объекты, хранящие информацию о книгах в библиотеке

📦 Приватные свойства объекта:
    🔑 title ( название книги ),
    🔑 year ( год издания ),
    🔑 author ( автор ),
    🔑 readerName ( кому выдана ),
    🔑 readerData ( когда выдана )

📦 Приватный метод 🔑 giveTheBook ( client ):
        внесение изменений в свойства:
            🔑 readerName ( client )
            🔑 readerData ( текущая дата )

📋 Публичные методы:
    📋 getBookInfo () - посмотреть информацию о наличии книги 
       ( вывести в консоль readerData )
    📋 getTheBook ( client ) -  получить книгу:
       проверка, что книга не выдана на руки 
       ( приватное свойство readerName 
         должно быть пустой строкой )
       если выдана - вернуть null
       если не выдана, то вызвать приватный метод 
       giveTheBook ( client ) и вернуть bookTitle
    📋 returnBook () - вернуть книгу:
       сбросить значения приватных свойств
       readerName, readerData
  • Создайте экземпляр книги
  • Запросите экземпляр от имени ... ( любое имя )

✋ если будет слишком трудно, изучаем ☕ пример

👀 Установите ✅ breakpoints в строках  7, 10, 14, 18, 20, 27
👀 Можете добавить в  ✅ Watch  переменные
    title, year, author, readerName, readerData
👀 Mожно отслеживать изменение значений переменных еще и  в разделе  
   ✅ Scope  дебаггера:
     ✅ Local - локальные переменные исполняемой функции,
     ✅ Block - переменные контекста вызова
👀 Следите, какая функция сейчас выполняется, 
    в разделе ✅ Call Stack
🔄 После установки breakpoints перезагрузите страницу
❗ Не забывайте пошагово запускать выполнение кода
👁 В консоли отслеживайте результаты работы кода

💼 Дополнительно ( 5 баллов )

Объявите конструктор, который создает экземпляры с унаследованным методом addProperty

Метод addProperty должен принимать два аргумента:

  • имя свойства
  • значение свойства

и добавлять экземпляру новое свойство с указанным именем и значением

© Irina H.Fylyppova 2018
Использование данных материалов или любой их части коммерческими школами ( курсами ) является нарушением авторских прав


Новая версия


1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19

Занятие 1

⤵️

Занятие 2

⤴️ ⤵️

Занятие 3

⤴️ ⤵️

Занятие 4

⤴️ ⤵️

Занятие 5

⤴️ ⤵️

Занятие 6

⤴️ ⤵️

Занятие 7

⤴️ ⤵️

Занятие 8

⤴️ ⤵️

Занятие 9

⤴️ ⤵️

Занятие 10

⤴️ ⤵️

Занятие 11

⤴️ ⤵️

Занятие 12

⤴️ ⤵️

Занятие 13

⤴️ ⤵️

Занятие 14

⤴️ ⤵️

Занятие 15

⤴️ ⤵️

Занятие 16

⤴️ ⤵️

Занятие 17

⤴️ ⤵️

Занятие 18

⤴️ ⤵️

Занятие 19

⤴️ ⤵️

⤴️

ico20 Дополнительно
dir-20 Справочная инфо

Clone this wiki locally