Урок 1. JavaScript. Что такое prototype. JavaScript Prototype (English Subs)

Поділитися
Вставка
  • Опубліковано 7 лют 2025
  • Закрытое сообщество и продвинутый контент: t.me/NextgenSo...
    Telegram: t.me/js_by_vla...
    Instagram: / vladilen.minin
    Сложный JavaScript простым языком:
    • Урок 1. JavaScript. Чт...
    #js #javascript #prototype

КОМЕНТАРІ • 633

  • @VladilenMinin
    @VladilenMinin  5 років тому +1103

    Полезен ли вам такой материал? Или слишком просто?)

    • @CorleoneMikele
      @CorleoneMikele 5 років тому +9

      Благодарю за контент, но прототипы это просто, что будет дальше? Итераторы, генераторы и конкретно практика по ним, их использование я видел только в 1 практическом видео на английском, чего то никто их не юзает.

    • @VladilenMinin
      @VladilenMinin  5 років тому +76

      @@CorleoneMikele контекст, замыкания, promises, proxy, best practices
      Как я выяснил, не все до конца это понимают и переходят к фреймворкам

    • @CorleoneMikele
      @CorleoneMikele 5 років тому +19

      @@VladilenMinin proxy, best practices, я за это.

    • @some_user1337
      @some_user1337 5 років тому +14

      отлично, толковых уроков по продвинутому js не так много сегодня

    • @pingodev2896
      @pingodev2896 5 років тому +9

      давай, т.к. Sorax уже устарел, да и пропал, а стили у вас очень похоже, особенно если смотреть тебя на скорости x1.25

  • @helenas.966
    @helenas.966 3 роки тому +153

    Спасибо, объяснение простое и хорошее. Досмотрела до "мы можем делать с объектом Лена что угодно" и чуть напряглась:).

    • @VladilenMinin
      @VladilenMinin  3 роки тому +12

      😁

    • @grifangel5384
      @grifangel5384 Рік тому +8

      А вы наоборот расслабьтесь.

    • @АндрейКим-х5х
      @АндрейКим-х5х Рік тому +3

      АХАХАХХАХАХАХАХАХАХХАХАХХААА

    • @СергейК-б6н
      @СергейК-б6н Рік тому +1

      Oooh my 😂😚

    • @mihaylo47
      @mihaylo47 Рік тому +2

      Я даже больше скажу. Два года прошло, а Владилен продолжает делать с Леной всё что угодно

  • @frusanov
    @frusanov 4 роки тому +276

    Открыли прототип Лены, а оказалось что Лена на самом деле - Максим

  • @Zalupa501
    @Zalupa501 4 роки тому +10

    Я живу в беларуси и у меня нет денег на платные курсы, но благодаря вашему труду и книге learn.javascript я могу обучаться и развиваться как специалист. Спасибо Вам огромнейшее!!!

    • @syrexsoez
      @syrexsoez 2 роки тому +1

      Как у тебя дела? Все ещё во фронтэнде?

    • @PacoOfficial
      @PacoOfficial Рік тому +1

      @@syrexsoez смысл такое спрашивать, ты услышишь либо 1.) я бросил 2.) я работаю ВСЁ :) тут рандом.

    • @syrexsoez
      @syrexsoez Рік тому

      @@PacoOfficial пототому что мне интересно. если да, то как устроился, через сколько, если нет то почему и тд

    • @PacoOfficial
      @PacoOfficial Рік тому +2

      @@syrexsoez да это ничего не значит, ну скажет он тебе через сайт устроился за 1 неделю, для тебя это ниче не сыграет вообще, у тебя свой путь, пойми и какая разница почему нет) ты себя лишней инфой пичкаешь, настройся и идти к цели не смотря на других

    • @syrexsoez
      @syrexsoez Рік тому

      @@PacoOfficial ты знаешь что такое интерес? вот он у меня и возник, я хочу узнать что с ним сейчас и мне все равно, что он ответит. Причем тут личный путь? Я не умру и не напичкаю себя лишней инфой, если узнаю что с ним сейчас

  • @ИванОпенько-б5с
    @ИванОпенько-б5с 5 років тому +277

    Боже, нашелся человек который объясняет адекватно

    • @zzhanat4905
      @zzhanat4905 3 роки тому +3

      ты еще не смотрел Димыча(it-kamasutra)

    • @alexeykorovatsky3053
      @alexeykorovatsky3053 3 роки тому +6

      @@zzhanat4905 Вот как раз Димыча из-за его подачи смотреть, по крайней мере мне, невозможно

    • @maksimrugalov3158
      @maksimrugalov3158 3 роки тому

      @@alexeykorovatsky3053 он вроде очень подробно объяснет как для детей

    • @arturseu
      @arturseu 3 роки тому +1

      ​@@maksimrugalov3158 Димыч не оперирует понятиями, из-за этого возникают неточности. Все должно быть названо своими именами. В русском сегменте богаче у всех язык у Юрия Бура, хотя у него только по реакту курс. Ну и если брать по vue.js Илью Климова.

    • @kompbest6294
      @kompbest6294 3 роки тому

      @@zzhanat4905 С его душами?))

  • @alekssaveliev
    @alekssaveliev 5 років тому +23

    "Мы можем делать с объектом lena что угодно" - с этого момента подписался и лайкнул ) Парень дело говорит)

    • @VladilenMinin
      @VladilenMinin  5 років тому +1

      Хаха, то ли ещё будет!
      Добро пожаловать)

    • @eugenekapustynskyi6979
      @eugenekapustynskyi6979 5 років тому +2

      Прочёл комментарий - полез смотреть видео)

    • @levpravov2301
      @levpravov2301 4 роки тому

      @@eugenekapustynskyi6979 Обычно наоборот...

  • @Federation1323
    @Federation1323 5 років тому +461

    10:00 давно мечтал с объектом Лена делать что угодно

    • @denisyakorev
      @denisyakorev 4 роки тому +226

      Кто внимательно смотрел, знает, что объект Лена на более глубоком уровне является объектом "Максим"...

    • @Alex-op6ni
      @Alex-op6ni 4 роки тому +45

      @@denisyakorev Да какая в Object разница

    • @vitalyryabchich257
      @vitalyryabchich257 4 роки тому +13

      @@denisyakorev Какой же ахуеннй ответ

    • @psychoakustic
      @psychoakustic 4 роки тому +3

      @@denisyakorev не корректно, так как на более глубоком уровне объект lena является объектом person. Но попытка хорошая)

    • @oaknottree
      @oaknottree 4 роки тому

      @@denisyakorev так даже лучше

  • @ivan_sukhachev
    @ivan_sukhachev 5 років тому +38

    Было бы круто, если бы еще приводились примеры реального использования. Песочница это хорошо, безусловно и все понятно объяснено, но если бы еще увидеть пару примеров практического использования было бы вообще супер. Лайк за видео.

    • @evgeniyzabolotskih4530
      @evgeniyzabolotskih4530 Рік тому +6

      с опозданием. Но для тех кто смотрит сейчас.
      Конструктор "new" это так называемый - "синтаксический сахар". Такое название, потому что это "приправа" для основы. В целом не несёт полноценной функциональности, но упрощает читабельность кода и сокращает его размеры.
      Реальный пример.
      Вам нужно создать два объекта - "личность" и "машина". У каждого из них свои характеристики. У личности - "имя", "пол", "возраст". У машины - "модель", "цвет", "год выпуска". Логично, что у "личности" не может быть характеристики - "модель", а у “машины" - "пол". Но ... у обоих может быть такая характеристика, как ... например, "масса".
      Спрашивается, зачем вам в каждом объекте прописывать одну и туже характеристику? А если таких объектов 500, в крупном проекте ... и одинаковых характеристик не 1 ... а 10? вы напишите 5000 раз одну и туже строчку. Даже ctrl+c/v не поможет сэкономить время.
      Есть способ избежать этого мучения. Описанный в этом видео.
      Через прототипирование создаёте характеристику для глобального класса. Можно даже свой придумать ... например, new MaterialObjects(). Создать в нём свойство - "масса".
      И теперь, создавая объекты person и car, через конструктор new MaterialObjects() на втором уровне в поле __proto__ вы увидите общую характеристику для всех созданных объектов - "масса".
      Стоит пояснить, что классы Object и String из видео существуют изначально и зашиты в сам язык js. Поэтому у них есть какие-то свойства.
      На здоровье. Сам учусь и понимаю как сложно объясняют простые вещи эти программисты)) Видимо профессиональная привычка 😂
      Прорвёмся ❤
      PS есть одно НО, ... мой пример - очень груб. Потому что "масса" личности и машины будет сильно разной. Сложность в том, что нужно уметь подбирать действительно и по-настоящему глобальные свойства. Значения которых будут одинаковыми, что у личности, что у машины.

    • @ivan_sukhachev
      @ivan_sukhachev Рік тому +1

      ​@@evgeniyzabolotskih4530👍👍
      Спасибо, что отписался, много времени уже прошло с того момента, уже сам менторю))
      Сам ReactNative сейчас изучаю, круто, что есть референс в виде этого видео, чтобы сослаться в случае чего)

    • @evgeniyzabolotskih4530
      @evgeniyzabolotskih4530 Рік тому +2

      @@ivan_sukhachev 🤜🤛 а я нублю пока что :) правда есть у меня ментор ... сеньор уже и так вышло, что лучший друг юности. И я очуметь как благодарен судьбе, что есть у меня такой человек 😅 Ты вроде только радоваться начнёшь новому открытию, а он спускает тебя с небес на землю. И конечно бесплатно, в любое время суток ♥️

    • @thelowfer1016
      @thelowfer1016 Рік тому

      Как тебе удалось освоить js c нуля в итоге?

    • @ivan_sukhachev
      @ivan_sukhachev Рік тому

      @@thelowfer1016 Если коротко, то практика)
      Если нет, то шаг за шагом, тема за темой. Если сам не можешь составить план, то есть roadmap'ы по изучению языка, идешь по списку, изучаешь, а потом практикуешься на пет проектах 🙂

  • @ebatoria_ellipsis
    @ebatoria_ellipsis 5 років тому +6

    блять, я так рад что это появился этот плейлист, спасибо тебе. вижу следующее видео про this. после гоши дударя с его словами "Ну вот тут напишем this, просто потому что на эту форму ссылаемся" эти видео как манна небесная просто

    • @VladilenMinin
      @VladilenMinin  5 років тому +1

      А у меня весь канал в таких материалах)

  • @ILikeDolls123
    @ILikeDolls123 3 роки тому +6

    Благодарю! Ваш урок оказался очень кстати. После ознакомления с данной темой уже думала покончить с обучением JS, а здесь все так понятно рассказано.

    • @ВалерийМарочкин-ы6в
      @ВалерийМарочкин-ы6в 2 роки тому +2

      Первый раз я бросил когда дошёл до функций

    • @maga_frank
      @maga_frank Рік тому

      ​@@ВалерийМарочкин-ы6вмне на массивах было тяжко, а затем на хуках реакта с редаксом, вот там я конкретно перегорал по несколько раз. А сейчас всё кажется таким простым)

  • @mariastepanova4606
    @mariastepanova4606 Рік тому +10

    Спасибо, Владилен. У вас прекрасно получается объяснять материал 🙂

  • @alanpuch2243
    @alanpuch2243 Рік тому

    Благодарю. Мне было полезно. Возможно для людей получающих академическое образование это "слишком просто", но я изучаю сам и как раз простое объяснение очень важно для меня.

  • @daniilkudryashov4229
    @daniilkudryashov4229 5 років тому +1

    Ты просто красавчик, серьезно. Просто идеально объяснил, с меня лайк

    • @VladilenMinin
      @VladilenMinin  5 років тому +1

      Если ещё поставишь колокольчик буду супер признателен)

    • @daniilkudryashov4229
      @daniilkudryashov4229 5 років тому +1

      @@VladilenMinin Как без этого)

  • @MrFlexihopper
    @MrFlexihopper 5 років тому +44

    Отлично! Больше JS)

  • @АндрейХантя-с3о
    @АндрейХантя-с3о 5 років тому +4

    Блин, это то что нужно!) Действительно везде в обучалках говорят о циклах ифах массивах и прочем, и никто особо не затрагивает ООП, огонь, спасибо Автору, однозначно подписка и лайки под каждым видео, правда все равно тяжеловато дается и непонятно, но нужно разобраться и попрактиковаться))

  • @maga_frank
    @maga_frank Рік тому

    Когда только начинал изучать js то никак в голову не влезло всё это, и только сейчас спустя год изучения вернулся и стало более менее понятно. Спасибо, надо будет ещё пересмотреть чтоб прям хорошенько закрепить в голове

  • @tyortyo
    @tyortyo 5 років тому +1

    Ты просто офигенный, я долго мучился пытаясь понять что такое цепочка

    • @VladilenMinin
      @VladilenMinin  5 років тому +1

      Тогда тебе будет полезен весь плейлист по js)

  • @FCatherine
    @FCatherine 5 років тому +94

    Геттеры, сеттеры, отличие var от let, ES6 - включите пжлста в обучающий список)

    • @VladilenMinin
      @VladilenMinin  5 років тому +9

      Не сразу, если нужно - включу

    • @Скыбыдыщь
      @Скыбыдыщь 5 років тому

      @@VladilenMinin очень нужно , прям кпцц

    • @cikada3398
      @cikada3398 5 років тому +14

      думаю для отличия var от let не стоит делать отдельны ролик, это информация легкая для понимания и так)

    • @waker_drums
      @waker_drums 5 років тому +4

      отличие var от let, ES6 потратьте 5 минут на поиск в гугле..там все понятно )

    • @admin4549
      @admin4549 5 років тому +3

      @@Скыбыдыщь отличие let в том, что область видимости переменной ограничивается блоком, а не функцией

  • @ПетроПотрошенко
    @ПетроПотрошенко 4 роки тому +1

    Комментарий из восьми слов для поддержки этого видео.

  • @МишаАстахов-ю2д
    @МишаАстахов-ю2д 5 років тому

    Влад, материал - БОМБА!!! , а по поводу «проще», чем проще тем лучше. А для кого слишком просто нечего на ютубе делать, потому что если дюжа умные пусть , вон, документацию почитают, мало не покажется, с ума можно свихнуться. Думаешь почему Гошу Дударя все слушают и реклама у него зашкаливает, потому что обьясняет так что идиот поймет, хотя у него поверхностные уроки и там особо не научишься, но какая подача... , простая и дружественная

    • @VladilenMinin
      @VladilenMinin  5 років тому +1

      Благодарю за отзыв)
      Мне не особо интересно, что делают другие русские ютуберы, тот же Георгий. Мне его контент не нравится, но есть люди, кому это близко и это нормально
      Лично я не хочу плодить бесполезные ролики по основам с тонной воды ради привлечения массового пользователя. Мне важны единомышленники, которые более продвинутые и самомотивированные, которые ценят свое время)

  • @serhiikhotsyk869
    @serhiikhotsyk869 2 роки тому +4

    На сколько я знаю, то строки не являются объектами, но использовать методы объектов могут, так как при вызове метода у строки создается специальный объект-обертка, который запоминает значение строки и применяет это метод к ней, а по завершению метода удаляется.

  • @0Dimk0
    @0Dimk0 4 роки тому +6

    Неплохо, тонкости не раскрыл, но перед сном круто заходит. Значительно лучше видео чем js за 6 часов. Спасибо

  • @alexlmaxl4966
    @alexlmaxl4966 4 роки тому

    Такие основы неплохо было бы узнать раньше! Но лучше поздно чем никогда.

  • @МаринаСолдатова-в8я

    Спасибо тебе добрый человек! Я наконец-то это поняла!

  • @artem_doronin
    @artem_doronin 4 роки тому

    Хера се ты красавчик! Все понятно и поэтому очень интересно!

  • @kirysobolew2746
    @kirysobolew2746 5 років тому +8

    Очень круто! После изучения основ - самое то,как следующий шаг, спасибо огромное автору!

  • @ketevansharabidze9939
    @ketevansharabidze9939 2 роки тому +2

    огромное спасибо вам за этот цикл! идеально !

  • @DIEZ919191
    @DIEZ919191 5 років тому

    Смотря эти видео, я понимаю что остальные «учителя» на ютубе просто пересказывают материал, и возможно сами его не до конца понимают...ведь если ты понимаешь, ты будешь в силах все объяснить на простом языке ! Спасибо !!!

    • @VladilenMinin
      @VladilenMinin  5 років тому

      Про понимание и рассказ так и есть, благодарю)

    • @secondname_lastmane
      @secondname_lastmane 2 місяці тому

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

  • @user-pi-dabol
    @user-pi-dabol 10 місяців тому

    очень благодарен автору за подробное объяснение

  • @baudhistory
    @baudhistory 4 дні тому

    брат ты мой, Влад.Пасибо за такой урок

  • @yzuer2126
    @yzuer2126 2 роки тому

    Спасибо ,наконец понял что и к чему ,лучший

  • @rostyslav5334
    @rostyslav5334 5 років тому +1

    Вау, Владилен, спасибо большое! Теперь у меня все расставлено по полочкам!

  • @kenigkenigg6138
    @kenigkenigg6138 4 роки тому +1

    "Преподователь от бога"... Так кажется говорят. Всегда внятная и интересная подача материала.
    Огромное человеческое спасибо автору.

  • @Ибрагим-вввв09
    @Ибрагим-вввв09 4 роки тому

    Ты просто каша-пацан, ты так доступно объясняешь (в том числе и в других видео-уроков).
    Процветание твоему каналу.
    Единственная просьба, если такое возможно, то хорошо было бы если уточнял где и зачем применяется данное чудо)

  • @АлексейСаломатин-о4ю

    Я их так боялся раньше, прототипы ваши )) А теперь совсем и не страшно )

  • @Vladikslavik
    @Vladikslavik 5 років тому +10

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

    • @TONY_BERG_BLOGER
      @TONY_BERG_BLOGER Рік тому

      Вопрос где это применять? Нахер он нужен не пойму

  • @maksimrugalov3158
    @maksimrugalov3158 3 роки тому

    Самый полезный плейлист

  • @danyawyse1933
    @danyawyse1933 2 роки тому

    Теперь я знаю что такое прототип и как им можно пользоваться. Коротко если то - prototype это родитель любого объекта

  • @EX-TRAILS
    @EX-TRAILS 4 роки тому

    Лучшее объяснение, что я слышал!!!

  • @olgapedashenko3930
    @olgapedashenko3930 Рік тому

    Спасибо тебе, добрый человек! Я наконец-то поняла, что такое prototype, щас расплачусь от счастья🥲

  • @БогданЛевицький-ю8щ
    @БогданЛевицький-ю8щ 5 років тому +3

    Уже давненько работаю с js, но много чего использовал не до конца понимая как работает та или иная вещь, спасибо за канал! ГОДНОТАААААААААА!)

  • @dan.gorbunov
    @dan.gorbunov 5 років тому +1

    Отличный формат. Глубже понять js это то, что нужно. Я смотрел Зоракса, мне твои уроки больше нравятся

    • @VladilenMinin
      @VladilenMinin  5 років тому

      Не думаю, что нас есть смысл сравнивать, ведь формат немного разный)
      У него крутые референсы, я же стараюсь объяснить
      Но благодарю)

    • @dan.gorbunov
      @dan.gorbunov 5 років тому

      Vladilen Minin Я это написал не для того, чтобы как-то выделить. У каждого должна быть своя фишка. Спасибо за уроки

    • @VladilenMinin
      @VladilenMinin  5 років тому +1

      @@dan.gorbunov В любом случае я очень радуюсь, что есть аналогия с сораксом, потому что он клевый парень!

    • @dan.gorbunov
      @dan.gorbunov 5 років тому

      Vladilen Minin Я тебе говорил о признании. Делать реальные хорошие проекты которые написаны не твоими руками это реально очень круто и необходимо

    • @VladilenMinin
      @VladilenMinin  5 років тому

      ​@@dan.gorbunov Учитывая, сколько реальных проектов я за свою карьеру сделал, мне абсолютно не жалко, а даже приятно этим делиться. При чем на любых технологиях)

  • @arturseu
    @arturseu 5 років тому +2

    Этот ролик может запутать новичков. Тут кое-что недосказано. Свойство prototype есть только у функций конструкторов. Она ссылается на почти пустой объект. Имеет одно свойство constructor, ссылающийся на эту же функцию. При создании нового объекта через ключевое свойство new, этот объект имеющий свойство __proto__ будет иметь ссылку на prototype функции, с помощью которой он был создан. В свою очередь функция конструктор тоже имеет свойство __proto__ и она имеет ссылку на Function.prototype, а ее __proto__ ссылается на Object.prototype. Вот и вся цепочка в принципе.

  • @FCatherine
    @FCatherine 5 років тому +1

    Лучше всего усваивается в сравнении с жизненными реалиями. Если возможно, то обратите на это внимание, Владилен

    • @VladilenMinin
      @VladilenMinin  5 років тому +1

      Сделаю живые примеры, со следующего видео!

  • @SADOVYT
    @SADOVYT 4 роки тому +1

    До сих пор полезно !) Спасибо автору !

  • @ЕвгенийСкореев
    @ЕвгенийСкореев 5 років тому

    Годный урок, побольше бы таких!

    • @VladilenMinin
      @VladilenMinin  5 років тому

      Целый плейлист в твоем распоряжении)

  • @Надежда-о7р5м
    @Надежда-о7р5м 3 роки тому +1

    Владилен, вы - замечательный! Как понятно, как доходчиво!

  • @froststorm77
    @froststorm77 5 років тому

    Мегакруто и просто про прототипы, у меня просто глаза открылись. =)

  • @javidmammadov6726
    @javidmammadov6726 4 роки тому

    Да Благословит Вас Господь!

  • @Kirimoshi
    @Kirimoshi 2 роки тому

    Молодец, красавчик, понятнее некуда!

  • @ЕленаКазакова-о1э4и

    "Господа!")))) А так классный урок, спасибо!

  • @vasiloconnell281
    @vasiloconnell281 4 роки тому

    Наконецто-то стал понятен этот прототайп

  • @MaksymZakshevskyi
    @MaksymZakshevskyi 5 років тому +2

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

  • @ilikecola378
    @ilikecola378 4 роки тому +33

    Судя по сообщениям больше интересует Лена, чем какие то прототипы =)

  • @НанаСерова
    @НанаСерова 3 роки тому +1

    как же хорошо и волшебно, что есть ваш канал. )

  • @kostiantynkarzhanov9216
    @kostiantynkarzhanov9216 Рік тому

    Дякую за пояснення! Дуже радий що знайшов ваш канал! 💛

  • @ПавелПавлуха-3кцпш
    @ПавелПавлуха-3кцпш 5 років тому +2

    Спасибо! Начинающему зашло хорошо!

  • @zmeygorynych5684
    @zmeygorynych5684 3 роки тому

    Канал просто находка)

  • @radist126
    @radist126 5 років тому +1

    Лекция - БОМБА! СПАСИБО!

  • @routeman8836
    @routeman8836 4 роки тому

    Отлично чем проще тем лучше

  • @qsat7883
    @qsat7883 4 роки тому

    Просто и понятно. Отличная работа, спасибо

  • @Английскийязык-с8ч
    @Английскийязык-с8ч 6 місяців тому +1

    из этого видео я узнал что Строка это тоже Обьект, ШОК!!!
    А еще что Лена это Максим!!

  • @Stacyoneuser
    @Stacyoneuser 4 роки тому +1

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

  • @ДамирВахитов-т9э
    @ДамирВахитов-т9э 4 роки тому

    Спасибо за видео. Очень доходчиво для бэкенддера.

  • @МихаелДядин
    @МихаелДядин 5 років тому

    Спасибо Владилен очень доходчиво и понятно.от души!!!

  • @artyom_mezin
    @artyom_mezin 5 років тому

    Крутая подача, закрыт пробел по prototype, хотя когда-то давно у Кантора обучался всему этому. Хотелось бы материал про классы, наследование и все про то как это используют в больших проектах и фреймворках. Также интересны моменты когда использовать vanilla js, а когда библиотеки и вообще грамотный подход при выборе библиотек под задачу. Если это выходит за рамки базового курса, то на будущее ;)

  • @aleksandryushka9571
    @aleksandryushka9571 3 роки тому +1

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

  • @ilyashvets2230
    @ilyashvets2230 5 років тому

    Спасибо за твои видео, ты помог мне в 10 раз быстрее разобраться с JS

  • @АртурЦой-ц8н
    @АртурЦой-ц8н 11 місяців тому

    Прототипы - это механизм, с помощью которого объекты в JS наследуют методы и свойства друг у друга. В каждом объекте есть свойство __proto__ , это прототип-объект в котором лежат методы и свойства родительского объекта\класса.
    Самый главной класс это Object, от него идет цепочка

  • @АнатолийГаврилов-ы2ь

    Большое спасибо за видео,читал документацию на MDN - не понял,в вашем видео же все отлично описано

  • @marinaciuperca7159
    @marinaciuperca7159 Рік тому

    Спасибо за урок! Очень доступно объяснили

  • @olegsubik
    @olegsubik 4 роки тому +1

    Отлично объяснил! раньше никак не мог понять, почему же все в js это объекты. А ты разложил все на пальцах. Все действительно просто) Спасибо большое! Давай больше продвинутых штук. А то надоело слушать про var или что такое array

    • @VladilenMinin
      @VladilenMinin  4 роки тому

      Целый плейлист в твоём распоряжении)

  • @Koora181
    @Koora181 2 роки тому

    Очень просто понятно и лаконично) спасибо большое)

  • @watchtome22
    @watchtome22 Місяць тому

    Наконец-то нашел, спасибо!

  • @ThePickUper
    @ThePickUper 4 роки тому +1

    Спасибо большое за твои видосы!

  • @Elator11777
    @Elator11777 5 років тому

    Оооо, крутой канал - как долго я искал такой!!!!!!!!

  • @MsLodir
    @MsLodir 4 роки тому

    Шикарно понятное объяснение!

  • @mmm2358fo
    @mmm2358fo 5 років тому +2

    Ждут с нетерпением про JS

  • @RewCSharp
    @RewCSharp Рік тому

    Спасибо за урок!

  • @user-chf7z61vnd6h8v
    @user-chf7z61vnd6h8v Рік тому +1

    Спасибо за дезинфу, я собес завалил на этом вопросе. Не являются все типы объектами. Есть механизм в js boxing/unboxing, благодаря которому у всех типов есть свои методы

  • @topalidinka
    @topalidinka 4 роки тому +3

    Спасибо. Очень здорово, что вы этим занимаетесь, очень полезно 👍

  • @ЭдуардЛуч
    @ЭдуардЛуч 5 років тому

    Неделю вгрызался в прототипы, а тут видео посмотрел и озарило!

  • @Stas-ir3gh
    @Stas-ir3gh Рік тому

    Спасибо вам Владилен!

  • @Igor-mt3ct
    @Igor-mt3ct 4 роки тому

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

  • @artemmakarcev487
    @artemmakarcev487 3 роки тому

    Спасибо за видео. Всё понятно и доходчиво

  • @TheProfessionalGambler
    @TheProfessionalGambler 4 роки тому +13

    13:20 даже в js примитивы типа строк, чисел и булевых значений это не объекты.
    typeof у new String('string') и 'string' будут разные.
    А откуда же тогда методы у примитивов? При обращении к примитивам создаются временные объекты обертки и после выполнения удаляются.
    Если бы примитивы были объектами, то работало следующее:
    let str = 'string';
    str.test = 3;
    console.log(str.test); // если объект, то ожидаем 3

    • @СергейКраснов-ж8ь
      @СергейКраснов-ж8ь 4 роки тому

      Сам хотел написать коммент такого содержания. Но автор, думаю, хотел апстрагироваться. Но неточность, конечно, на лицо.

    • @krypton5204
      @krypton5204 4 роки тому

      спасибо)

  • @ПетрухаМихайличенко

    Простым языком, красава

  • @ЕгорЖолнин-е1й
    @ЕгорЖолнин-е1й 4 роки тому

    Владилен немного неточно выразился. Если мы пользуемся записью const str = new String('Hello'), то тип значения этой переменной будет object, а если создадим как const str = 'Hello', то типом значения будет string. Проверить это можно в консоли, написав typeof str. new String() - это объект-обертка, который вызывается автоматически, когда мы пытаемся использовать методы строк, а после этого обертка удаляется, все это происходит на ходу и лучше не использовать запись через new String(), потому что это может поломать код в тот момент, когда мы пытаеся проверить тип значения переменной и что-то сделать исходя из результата. Например, если тип значения object, то мы выводим str.toString(), а если string, то str.toUpperCase()

  • @ravabat5841
    @ravabat5841 5 років тому +2

    со второго раза все понял, спасибо большое Владилен за Ваш неустанный труд!

  • @ОлегБліщ-с8е
    @ОлегБліщ-с8е 5 років тому

    Круто!
    Продолжай в том же духе!
    Топ

  • @-it-kidys
    @-it-kidys 5 років тому

    Огромное спасибо.. подача просто шикарная материала!

  • @bullet3898
    @bullet3898 4 роки тому +1

    Спасибо, от души) всё чётко, без заумных словечек! и подача топовая) подписка однозначно

  • @ВладимирЛевадный-ц1и

    Ай, молодец!!! На пальцах объяснил.

  • @geniy72
    @geniy72 5 років тому

    спасибо большое за ваше видео, все очень доходчиво!

  • @Грант1147
    @Грант1147 4 роки тому +1

    Настолько понятно все объясняете, спасибо огромное!

  • @dizelvinable
    @dizelvinable 5 років тому +1

    Супер! Лайкнул, подписался и нажал на колокольчик. Теперь я слежу за тобой.))

  • @bsbrides
    @bsbrides 4 роки тому

    все круто, пошел дальше смотреть

  • @Ekaterina-tu7ou
    @Ekaterina-tu7ou 3 роки тому +2

    Огромное спасибо!!! Очень четко и доходчиво преподносите информацию! Приятно слушать емкую и грамотную речь!

  • @olehy5000
    @olehy5000 5 років тому

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

  • @secondnamefifthname
    @secondnamefifthname 5 років тому +1

    От души. Очень рад, что наткнулся на ваш плейлист, спасибо