ООП в JavaScript. Статические методы и свойства

Sdílet
Vložit
  • čas přidán 16. 03. 2020
  • Мои курсы itgid.info/course
    Этот урок: itgid.info/unit/object-js?uni...
    Курс ООП JavaScript itgid.info/course/object-js
    Помощь Насте itgid.info/site/nastya
    Инстаграмм мамы Насти: maria_gaidu...
    Карта Приватбанк мамы Насти (Мария Гайдученко): 5168755420228781
    Телеграмм канал JavaScript Rules: t.me/jsrules
    Объектно-ориентированное программирование в JavaScript. Статические свойства и методы в JavaScript

Komentáře • 64

  • @JohnWick-lg3tc
    @JohnWick-lg3tc Před 3 lety +19

    Очень нравятся ваши уроки, потому что вы не только объясняете доступным языком, но ещё и показываете это на реальных(!) примерах (например, работа с юзерами на сайте), а не на каких-то абстрактных примерах с животными и котами. Сразу становится понятно, для чего существуют те или иные функции и методы, а также где их можно и нужно применять. Спасибо вам большое!

  • @yarik83men51
    @yarik83men51 Před 4 lety +29

    Чувствуется опыт преподавателя.

    • @itgid
      @itgid  Před 4 lety +8

      старался!

  • @tatianarekun8345
    @tatianarekun8345 Před 2 lety +2

    Самое лучшее и понятное объяснение статических методов, которое я слышала. Спасибо!

  • @amorphousist
    @amorphousist Před 10 měsíci

    Вы учитель от Бога. Спасибо большое. В университете было тяжко с ООП, но Вам удалось простыми словами всё объяснить!

  • @sevaepikhin656
    @sevaepikhin656 Před 3 lety +1

    курс потрясающий, спасибо вам за проделанную работу

  • @ivan7094
    @ivan7094 Před 2 lety

    Алекс, спасибо за ваш труд!

  • @Denik-is6gi
    @Denik-is6gi Před 11 měsíci

    Спасибо за уроки! и вообще за эту всю тему. Это первая тема которую смотрю на канале. Думаю я здесь задержусь)

  • @polarbearprogramming
    @polarbearprogramming Před rokem

    спасибо за предоставленный урок и за труд:)

  • @Lebedev.D
    @Lebedev.D Před 3 lety

    Александр большое спасибо за урок , д/з на отработку подходит идеально! Выполнял с удовольствием ^_^

  • @linuxlifepage
    @linuxlifepage Před 4 lety +1

    Спасибо! Все понятно

  • @user-iz9is7wm9d
    @user-iz9is7wm9d Před 3 lety +1

    спасибо за видео!!!

  • @unknown.6914
    @unknown.6914 Před 9 měsíci

    спасибо за урок, очень полезно

  • @user-vk1kb3xj6b
    @user-vk1kb3xj6b Před 4 lety +2

    Спасибо!

  • @ekan272
    @ekan272 Před 4 lety +2

    Как пример можно приводить статическое свойство - количество созданных объектов, а методы, это изменение данного свойства.
    Не затронули тему, как обратиться из самого объекта/экземпляра к данным свойствам и методам. В остальном всё отлично, спасибо.

  • @torex1123
    @torex1123 Před 4 lety +1

    Спасибо, очень доходчиво

    • @itgid
      @itgid  Před 4 lety

      Спасибо. Рад!

  • @digitalturkistan1857
    @digitalturkistan1857 Před 4 lety +2

    Спасибо

  • @nikitaalekseev991
    @nikitaalekseev991 Před 3 lety

    Очень хороший курс!

  • @leuchtkafer6657
    @leuchtkafer6657 Před 3 lety

    Спасибо!!!

  • @yarik83men51
    @yarik83men51 Před 4 lety +1

    Продуктивно. Интересно и вовремя

  • @kitten20811
    @kitten20811 Před 4 lety +1

    Интересная тема, спасибо

    • @itgid
      @itgid  Před 4 lety

      спасибо!

  • @user-mn9zd8kw4k
    @user-mn9zd8kw4k Před rokem

    это просто супер

  • @ykenovalex97
    @ykenovalex97 Před 3 lety +3

    14:02 Сергей обиделся)) Спасибо за урок очень просто и понятно!

  • @tarasshevchuk8477
    @tarasshevchuk8477 Před rokem

    Супер!!!!!

  • @user-uq3fz2qc9b
    @user-uq3fz2qc9b Před 3 lety

    Исключительно субъективное мнение, бы до бы на много понятней, если бы использовались для примера хоть какие-то мок данные. А в целом мне очень нравится как Вы приподносите материал. Спасибо

  • @johndo3093
    @johndo3093 Před 2 lety

    Прям как в институте)

  • @Wunderwaffe2333
    @Wunderwaffe2333 Před 3 lety

    very good

  • @user-xz2cn7mg6t
    @user-xz2cn7mg6t Před 3 lety +3

    >Курс стоит 2 чашки кофе в кафе
    >Стоимость курса 1400р
    Вот это жирует кто-то, кофе по цене 700р за чашку пьет :D

    • @user-tz1px4ey2q
      @user-tz1px4ey2q Před 3 lety

      в Московском старбаксе даж дешевле :D

  • @liubomyr-peteliuk
    @liubomyr-peteliuk Před 4 lety

    Не знаю как в js, но в python 3 статические методы - это обычные функции, обьявлены в классе, без взаемодействия с ним. Думаю в других языках похоже.

  • @user-fy7pv5cc7c
    @user-fy7pv5cc7c Před 2 lety

    Дякую

  • @user-wp1te1uy7k
    @user-wp1te1uy7k Před 4 lety

    User.prototype.getRole() почему не обратились? при инициализации класса по сути уже создается User.prototype со всеми методами. а конструктор ждет сидит)
    7:40

  • @glebkabayjanov5646
    @glebkabayjanov5646 Před 4 lety

    Лайк могли бы сделать урок посвященный replace было круто

  • @nabiullinruslan
    @nabiullinruslan Před 4 lety

    Гуд

  • @ddystopia8091
    @ddystopia8091 Před 4 lety +1

    User.prototype.method()
    Или если нужо
    User.prototype.method.call(/*some*/)?
    Я не против ничего из урока, просто хочу уточнить

    • @grommaks
      @grommaks Před 4 lety +1

      Вариант :)
      Однако. Статический метод создается на функции конструкторе, этот метод не попадет ни одному созданному объекту. Метод из прототипа попадет во все объекты.
      Т.е. если есть обычный метод, то его не будут дублировать в статичесий метод :)
      на learnjavascript очень много хитростей как можно воровать методы, заменять, переопределять и так далее...

    • @ddystopia8091
      @ddystopia8091 Před 4 lety

      @@grommaks я от туда и пришёл))

    • @grommaks
      @grommaks Před 4 lety

      @@ddystopia8091 )))

    • @user-wp1te1uy7k
      @user-wp1te1uy7k Před 4 lety

      @@grommaks "Метод из прототипа попадет во все объекты."
      никто никуда не попадает. просто через цепочку прототипов имеется доступ

    • @grommaks
      @grommaks Před 4 lety

      @@user-wp1te1uy7k попадает не значит копируется...все верно...по цепочке прототипов

  • @frontistes
    @frontistes Před 2 lety

    Даёшь ООП PHP от Лущенко!!! Оле-оле 🚩🚩🚩🚩🚩

  • @johnbaretty9725
    @johnbaretty9725 Před 2 lety

    Alex top 1

  • @DrZlad
    @DrZlad Před 4 lety +3

    Автору спасибо!
    Но даже он не выдержал что б показать как это выглядит в норм языках)
    Жаль что джс столь юн- надеюсь до пилят.
    А пока тайпскрипт...

    • @itgid
      @itgid  Před 4 lety +1

      Ну я люблю PHP

    • @DrZlad
      @DrZlad Před 4 lety

      WebDev с нуля. Канал Алекса Лущенко. Думаю это очень правильно что Вы показали как это выглядит в «классике». Новичкам просто мозг разорвет ооп, тем более такое «особенное» как в джс.
      Спасибо Вам большое!

    • @stephencurry8078
      @stephencurry8078 Před 3 lety

      @@DrZlad мне уже успело разорвать, еще учитывая то что начинал с ES5)

  • @iGotton
    @iGotton Před 4 lety +1

    +

  • @yatsyk1000
    @yatsyk1000 Před 3 lety

    С таким же успехом можно создать функцию вне класса

    • @wijionemaster1875
      @wijionemaster1875 Před 3 lety +2

      и о чём будет говорить функция getId, если она будет создана вне класса ?

  • @user-yy9oj1le1n
    @user-yy9oj1le1n Před 4 lety +1

    быстрее бы зарплата))

  • @TDmitry412
    @TDmitry412 Před 4 lety

    Как по мне тут не правильный подход к реализации. getRole, по идее должен быть отдельным объектом, который следил бы за всеми юзерами. Собственно, сами статические методы, нарушают принцип ооп, лучше от них отказаться вовсе. Но это лично мое, творческое мнение )

  • @zloy_ax8496
    @zloy_ax8496 Před 2 lety

    +++

  • @muhiisak6835
    @muhiisak6835 Před 3 lety

    сложно объсняет препод

  • @muhiisak6835
    @muhiisak6835 Před 3 lety

    много говорит мало объясняет

  • @iFuckYourMother
    @iFuckYourMother Před 3 lety

    Ужасно обьяснил можно было бы за 6 минуи

    • @Evgensio
      @Evgensio Před 3 lety +5

      "за 6 минуи
      " сам объясняй.

  • @SuperArtyom1987
    @SuperArtyom1987 Před 3 lety

    Спасибо!

  • @yuraprotsuk
    @yuraprotsuk Před 4 lety

    Дякую