Сборка от 17 марта 2017 г



Download 9,9 Mb.
bet180/349
Sana26.04.2022
Hajmi9,9 Mb.
#582433
TuriУчебник
1   ...   176   177   178   179   180   181   182   183   ...   349
Bog'liq
ilja kantor sovremennyj uchebnik-1chast PdfToWord

Поэтому полиморфные конструкторы лучше использовать там, где нужен именно полиморфизм , т.е. когда непонятно, какого типа аргумент передадут, и хочется в одном конструкторе охватить все варианты.
А в остальных случаях отличная альтернатива – фабричные методы.


Итого


Статические свойства и методы объекта удобно применять в следующих случаях:





  • Общие действия и подсчёты, имеющие отношения ко всем объектам данного типа. В примерах выше это подсчёт количества.

  • Методы, не привязанные к конкретному объекту, например сравнение.

  • Вспомогательные методы, которые полезны вне объекта, например для форматирования даты.

  • Фабричные методы.

Задачи





Счетчик объектов


важность: 5

Добавить в конструктор Article :





  • Подсчёт общего количества созданных объектов.

  • Запоминание даты последнего созданного объекта.

Используйте для этого статические свойства.


Пусть вызов Article.showStats() выводит то и другое. Использование:


function Article() {
this.created = new Date();
// ... ваш код ...
}

new Article(); new Article();


Article.showStats(); // Всего: 2, Последняя: (дата) new Article();


Article.showStats(); // Всего: 3, Последняя: (дата)

Открыть песочницу с тестами для задачи.


К решению


Явное указание this: "call", "apply"


Итак, мы знаем, что this – это текущий объект при вызове «через точку» и новый объект при конструировании через new .


В этой главе наша цель получить окончательное и полное понимание this в JavaScript. Для этого не хватает всего одного элемента: способа явно указать this при помощи методов call и apply .





Download 9,9 Mb.

Do'stlaringiz bilan baham:
1   ...   176   177   178   179   180   181   182   183   ...   349




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish