Весь ООП в JavaScript за 35 мин

Поделиться
HTML-код
  • Опубликовано: 22 май 2024
  • Быстрый экспресс-курс по ООП в JavaScript.
    Рассматриваем es6 и es5 синтаксисы. Объясняю что такое _proto_ и prototype. Полное объяснение темы ооп и прототипирования в JavaScript
    00:00 - Начало
    02:10 - ООП в ES6
    17:48 - ООП в ES5
    Подпишись чтобы узнавать новое
    Мой телеграмм t.me/jswrl
    Бот IT собеседник t.me/interviewITBot
    Мой сайт по вопросам на собеседованиях alit-poznikov.ru/
    #developers #javascript #js #programmer #programming #обучениепрограммированию #программирование #программирование #программист #frontenddeveloper #frontend #angular #reactjs #vuejs #fullstack

Комментарии • 25

  • @skwii
    @skwii Год назад +3

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

  • @user-os6lt9gl3f
    @user-os6lt9gl3f Год назад

    Приятный голос и хорошая подача! Спасибо

  • @user-pf6of1lz5m
    @user-pf6of1lz5m Год назад

    Красиво, было интересно

  • @AntonioBenderas
    @AntonioBenderas Год назад

    Спасибо, вот бы круто ещё такое про асинхронщину Ajax, XHR, XMLHTTPRequest, Promise, fetch, async/await

  • @unicoxr5tj417
    @unicoxr5tj417 Год назад

    о, тут что-то прям про программирование)

  • @misteriks7057
    @misteriks7057 Год назад

    Годно!

  • @user-xc8bd7jx2s
    @user-xc8bd7jx2s Год назад +6

    Спасибо! Звук погромче сделай в следующий раз, сейчас слишком тихо(

    • @user-jy3ns9is1n
      @user-jy3ns9is1n Год назад +3

      поддержу, а так автор красава, делает годный контент!

  • @yakub8798
    @yakub8798 Год назад

    привет ты сказал что на основе ООП 3 кита и их назвали но про абстракцию ничего не сказали или абстракция к ООП не относится ?

  • @mliltest
    @mliltest Год назад

    шрифт побольше бы

  • @evgeniypp
    @evgeniypp Год назад

    Классы !== ООП.
    Классы - это просто самый популярный инструмент в парадигме ООП.

    • @jswrl
      @jswrl  Год назад +1

      Все верно, но для большей ясности людей, которые будут знакомятся с ООП впервые будет проще это ассоциировать с классами

    • @evgeniypp
      @evgeniypp Год назад

      @@jswrl Не уверен, что это прибавляет ясности, но спорить не буду, однозначного ответа всё равно нет.
      Но сказать об этом стоило

    • @evgeniypp
      @evgeniypp Год назад +1

      @@jswrl P.S. только критикуя, забыл отметить, что про сами классы хорошо рассказано

  • @alexandermonakhov9696
    @alexandermonakhov9696 Год назад +1

    runDirection у вас в примере вообще никак не относится к полиморфизму. То что вы сказали словами (про круги и квадраты)- отражает суть полиморфизма типов, но где же полиморфизм методов? Почему бы не показать самый легкий пример, который в слабо типизированных языках(таких как JS) работает из под коробки, это функция сложения, "а" + "б" = "аб", 1 + 2 = 3. или для вашего кейса, привести пример с перегрузкой по кол-ву параметров функции. runDirection(direction) , runDirection(x, y) .

  • @evgeniypp
    @evgeniypp Год назад +2

    Когда классы только появились в JS, всем, уже знакомым со старым синтаксисом и классами из других языков, объясняли с оговоркой - "ничего нового не появилось, это не классы такие, как в Java или C++, это просто синтаксический сахар над прототипами". Это была важная информация для опытных разработчиков.
    К сожалению, недоучители, наслушавшись таких объяснений, начали при объяснении классов в JS новичкам, в первую очередь вставлять фразу "это синтаксический сахар", и звучать это стало, как упрек кривости и недоделанности синтаксиса.
    На самом деле, такой подход к классам ничего не хуже классического, он просто другой. И тот факт, что это всего лишь синтаксический сахар, не делает его чем-то хуже. Наоборот, писать классы и ООП на JS стало гораздо удобнее, синтаксис c функциями-конструкторами был уродливым и не давал писать чистый и понятный код, поэтому его "заменили" на более традиционный, не поменяв внутреннего движка.

    • @jswrl
      @jswrl  Год назад +1

      А в чем суть комментария ?) По итогу текущие классы в JS это все равно функции и хорошо это или плохо не имеет значения. Про кривость ничего не было сказано.

    • @evgeniypp
      @evgeniypp Год назад

      @@jswrl Просто слишком акцентировано внимание на том, что это сахар. Подано так, как будто бы с ними что-то не так.

    • @Nikitosss91
      @Nikitosss91 Год назад

      Сахар - белая смерть.

  • @novichok3417
    @novichok3417 5 месяцев назад

    Скажи пожалуйста , ты удешь смотреть кино, где все артисты тараторят как сумашедшие?

  • @mex5341
    @mex5341 Год назад

    кто-то пишет по ООП на JS ?)

  • @user-xu3bh5bm1m
    @user-xu3bh5bm1m Год назад

    За работу спасибо. Этот контент годен для ознакомления или повторения. Извини, но как-то так... Ну и не кто конечно не говорит что джаву нужно учить по роликам это бред... Просто видео закончилось прошло пол часа и голове пустота))))

  • @user-ul3ri8mz2k
    @user-ul3ri8mz2k Год назад

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

  • @mikhail_one
    @mikhail_one 12 дней назад

    Чел вроде как объясняешь тему нормально, ну так выводи сразу в консоль vscode через "node название файла.js", зачем каждый раз в браузер лезешь не понятно, не торопись, объясняй каждый пример, а то каша получается вместо видео, разделяй все методы и выводи их отдельно в консоль, что бы было понятней. Делай несколько примеров каждого метода.

  • @SergeSavostin
    @SergeSavostin Год назад

    Ужас-то какой...