Очень нравятся ваши уроки, потому что вы не только объясняете доступным языком, но ещё и показываете это на реальных(!) примерах (например, работа с юзерами на сайте), а не на каких-то абстрактных примерах с животными и котами. Сразу становится понятно, для чего существуют те или иные функции и методы, а также где их можно и нужно применять. Спасибо вам большое!
Как пример можно приводить статическое свойство - количество созданных объектов, а методы, это изменение данного свойства. Не затронули тему, как обратиться из самого объекта/экземпляра к данным свойствам и методам. В остальном всё отлично, спасибо.
Исключительно субъективное мнение, бы до бы на много понятней, если бы использовались для примера хоть какие-то мок данные. А в целом мне очень нравится как Вы приподносите материал. Спасибо
User.prototype.getRole() почему не обратились? при инициализации класса по сути уже создается User.prototype со всеми методами. а конструктор ждет сидит) 7:40
WebDev с нуля. Канал Алекса Лущенко. Думаю это очень правильно что Вы показали как это выглядит в «классике». Новичкам просто мозг разорвет ооп, тем более такое «особенное» как в джс. Спасибо Вам большое!
Вариант :) Однако. Статический метод создается на функции конструкторе, этот метод не попадет ни одному созданному объекту. Метод из прототипа попадет во все объекты. Т.е. если есть обычный метод, то его не будут дублировать в статичесий метод :) на learnjavascript очень много хитростей как можно воровать методы, заменять, переопределять и так далее...
Как по мне тут не правильный подход к реализации. getRole, по идее должен быть отдельным объектом, который следил бы за всеми юзерами. Собственно, сами статические методы, нарушают принцип ооп, лучше от них отказаться вовсе. Но это лично мое, творческое мнение )
Вы учитель от Бога. Спасибо большое. В университете было тяжко с ООП, но Вам удалось простыми словами всё объяснить!
Очень нравятся ваши уроки, потому что вы не только объясняете доступным языком, но ещё и показываете это на реальных(!) примерах (например, работа с юзерами на сайте), а не на каких-то абстрактных примерах с животными и котами. Сразу становится понятно, для чего существуют те или иные функции и методы, а также где их можно и нужно применять. Спасибо вам большое!
Чувствуется опыт преподавателя.
старался!
Самое лучшее и понятное объяснение статических методов, которое я слышала. Спасибо!
Спасибо за уроки! и вообще за эту всю тему. Это первая тема которую смотрю на канале. Думаю я здесь задержусь)
спасибо за урок, очень полезно
спасибо за предоставленный урок и за труд:)
Алекс, спасибо за ваш труд!
14:02 Сергей обиделся)) Спасибо за урок очень просто и понятно!
курс потрясающий, спасибо вам за проделанную работу
Как пример можно приводить статическое свойство - количество созданных объектов, а методы, это изменение данного свойства.
Не затронули тему, как обратиться из самого объекта/экземпляра к данным свойствам и методам. В остальном всё отлично, спасибо.
это просто супер
Продуктивно. Интересно и вовремя
Гуд!
Александр большое спасибо за урок , д/з на отработку подходит идеально! Выполнял с удовольствием ^_^
спасибо за видео!!!
Спасибо
Спасибо!
Спасибо, очень доходчиво
Спасибо. Рад!
Очень хороший курс!
Супер!!!!!
Спасибо! Все понятно
Интересная тема, спасибо
спасибо!
Исключительно субъективное мнение, бы до бы на много понятней, если бы использовались для примера хоть какие-то мок данные. А в целом мне очень нравится как Вы приподносите материал. Спасибо
Даёшь ООП PHP от Лущенко!!! Оле-оле 🚩🚩🚩🚩🚩
Прям как в институте)
>Курс стоит 2 чашки кофе в кафе
>Стоимость курса 1400р
Вот это жирует кто-то, кофе по цене 700р за чашку пьет :D
в Московском старбаксе даж дешевле :D
Не знаю как в js, но в python 3 статические методы - это обычные функции, обьявлены в классе, без взаемодействия с ним. Думаю в других языках похоже.
Дякую
very good
С таким же успехом можно создать функцию вне класса
и о чём будет говорить функция getId, если она будет создана вне класса ?
Alex top 1
Лайк могли бы сделать урок посвященный replace было круто
User.prototype.getRole() почему не обратились? при инициализации класса по сути уже создается User.prototype со всеми методами. а конструктор ждет сидит)
7:40
Автору спасибо!
Но даже он не выдержал что б показать как это выглядит в норм языках)
Жаль что джс столь юн- надеюсь до пилят.
А пока тайпскрипт...
Ну я люблю PHP
WebDev с нуля. Канал Алекса Лущенко. Думаю это очень правильно что Вы показали как это выглядит в «классике». Новичкам просто мозг разорвет ооп, тем более такое «особенное» как в джс.
Спасибо Вам большое!
@@DrZlad мне уже успело разорвать, еще учитывая то что начинал с ES5)
User.prototype.method()
Или если нужо
User.prototype.method.call(/*some*/)?
Я не против ничего из урока, просто хочу уточнить
Вариант :)
Однако. Статический метод создается на функции конструкторе, этот метод не попадет ни одному созданному объекту. Метод из прототипа попадет во все объекты.
Т.е. если есть обычный метод, то его не будут дублировать в статичесий метод :)
на learnjavascript очень много хитростей как можно воровать методы, заменять, переопределять и так далее...
@@grommaks я от туда и пришёл))
@@ddystopia8091 )))
@@grommaks "Метод из прототипа попадет во все объекты."
никто никуда не попадает. просто через цепочку прототипов имеется доступ
@@Мстящийбоксер-ъ6г попадает не значит копируется...все верно...по цепочке прототипов
Гуд
быстрее бы зарплата))
+
Как по мне тут не правильный подход к реализации. getRole, по идее должен быть отдельным объектом, который следил бы за всеми юзерами. Собственно, сами статические методы, нарушают принцип ооп, лучше от них отказаться вовсе. Но это лично мое, творческое мнение )
+++
много говорит мало объясняет
сложно объсняет препод
Дякую
Спасибо!!!
Спасибо!