Прокачай JS [#6] - Структура языка, прототипы и наследование

  Рет қаралды 8,345

Vanguard Coding

Vanguard Coding

Күн бұрын

В этом уроке мы подробнее разберем устройство языка, узнаем что такое прототипы и как реализуется наследование.
Полезные ссылки:
На все случаи жизни - learn.javascri...
Репозиторий GitHub с исходным кодом урока:
github.com/Dmi...
------------------------------------------
Я в социальных сетях:
VK - vanguar...
Twitter - / vanguardcoding

Пікірлер: 83
@vanguardcoding829
@vanguardcoding829 6 жыл бұрын
Дорогие подписчики! Новый урок задержится еще на некоторое время. Для меня важно, чтобы уроки были выше определенного качества. Благодарю вас за понимание!
@ЕгорЛавренов-ч9с
@ЕгорЛавренов-ч9с 6 жыл бұрын
Друже, уровень очень высок) Я безмерно рад, что нашел тебя) Продолжай в том же духе!)
@ЕгорЛавренов-ч9с
@ЕгорЛавренов-ч9с 6 жыл бұрын
Почему ссылка на вк твой битая?
@vanguardcoding829
@vanguardcoding829 6 жыл бұрын
Спасибо большое! Очень приятно слышать такие слова!
@ЕгорЛавренов-ч9с
@ЕгорЛавренов-ч9с 6 жыл бұрын
Пока не выйдет нового видоса, я вычеркиваю тебя из списка братишек
@ЕгорЛавренов-ч9с
@ЕгорЛавренов-ч9с 6 жыл бұрын
Когда будут видео? :(
@romanmotovilov129
@romanmotovilov129 3 жыл бұрын
Просто отличный урок. Много полезной информации. Автору большое спасибо!!!
@AlexanderRibchansky
@AlexanderRibchansky 3 жыл бұрын
Спасибо! Четко, живо, но при этом - академично!
@TheEricFrost
@TheEricFrost 6 жыл бұрын
Зря перестал снимать, лучшее что я видел на ютюбе из гайдов по js.
@user-xc4bs
@user-xc4bs 5 жыл бұрын
Не бросай канал пожалуйста! Я многому научился благодаря тебе!
@edensnake7187
@edensnake7187 4 жыл бұрын
Лучшие уроки,очень классная подача, автор дай хотя бы сигнал то что ты еще жив)
@АнатолийВасильев-ф2п
@АнатолийВасильев-ф2п 4 жыл бұрын
Автор, возвращайся. Из всех каналов что я видел (а их было немало и неплохих), ты - номер один. Материал производит впечатление тщательно продуманного и хорошо подготовленного. За каждым роликом чувствуется большая работа.
@zizzxiii2714
@zizzxiii2714 2 жыл бұрын
Дааа! Классно было бы. Годный контент
@zizzxiii2714
@zizzxiii2714 2 жыл бұрын
Подписался! Можно больше уроков? Очень интересно, коротко и все понятно.
@leitohardy9679
@leitohardy9679 5 жыл бұрын
Самое лучшее видео о прототипе по JS. Автор Красава!
@kookaburru
@kookaburru 5 жыл бұрын
Первый автор, который точно описал прототипы и их роль в JavaScript.
@alexanderustyugov4088
@alexanderustyugov4088 6 жыл бұрын
Наверное, на ютабчике даже и не найти видеоматериала по js лучше этого. Просмотрел на одном дыхании все 7 уроков, подписка и колокольчик. Спасибо автору.
@vanguardcoding829
@vanguardcoding829 6 жыл бұрын
Alexander Ustyugov, спасибо большое за такие слова! Постараюсь держать планку!
@biLLie_wiLLie
@biLLie_wiLLie 6 жыл бұрын
@@vanguardcoding829 мужик, ждем возвращения
@Тёмыч-ъ6и
@Тёмыч-ъ6и 5 жыл бұрын
Самая лучшая подача материала! Спасибо!!!
@ИванИванович-з3ц5ы
@ИванИванович-з3ц5ы 3 жыл бұрын
Жаль что автор больше не выпускает видео. На фоне многих других каналов, мне понравилась подача материала. Только сегодня наткнулся на канал, а последнее видео вышло 3 года назад.
@avikghukasyan3186
@avikghukasyan3186 3 жыл бұрын
Я никогда не слышал такого объяснения. Просто браво. Почему канал не обновляется кто знает ?.
@CasualOnHard
@CasualOnHard Жыл бұрын
Отличный плейлист, спасибо большое!!😁
@I_Z_I
@I_Z_I 4 жыл бұрын
Надеюсь у тебя всё хорошо, дружище!
@egoist2956
@egoist2956 5 жыл бұрын
Очень качественно! Куда же ты пропал??) Возвращайся!!)
@MarioDev
@MarioDev 5 жыл бұрын
Качественные уроки, качественно снято, почему ты не продолжаешь снимать ?
@jenjatkachenko7727
@jenjatkachenko7727 6 жыл бұрын
Спасибо огромное за видео такого качества. Очень мало хорошего контента на рускоязычном ютьюбе. Вы молодец. Продолжайте в том же духе)
@demetrio_dede
@demetrio_dede 5 жыл бұрын
Благодарю за уроки. Все на высшем уровне. Жду еще
@АльбертРубцов
@АльбертРубцов 5 жыл бұрын
Крутяк, спасибо тебе за полезную информацию ) То чувство когда смотришь видео , а тебя зовут Альберт и тебе 25 )
@vladimirmironov5022
@vladimirmironov5022 6 жыл бұрын
Это лучший материал, который я нашел по этой теме. Спасибо
@memesucccovichmem9754
@memesucccovichmem9754 6 жыл бұрын
качество на высоте! респект автору)
@PerfectSwingDance
@PerfectSwingDance 6 жыл бұрын
Весьма качественный контент. Хотелось бы больше уроков
@vanguardcoding829
@vanguardcoding829 6 жыл бұрын
Благодарю! Пока что новые уроки задерживаются из-за проблем со временем.
@PerfectSwingDance
@PerfectSwingDance 6 жыл бұрын
Я понимаю, что с такой малой аудитории канал никак не монетизируешь. Вам надо выкладывать свои уроки в крупные "программисткие" паблики ВК. Тогда аудитория быстро наберется.
@Kenny0592
@Kenny0592 6 жыл бұрын
Отличная подача, уместная и полезная графика: автор задал довольно высокую планку ) Спасибо за уроки! Жду продолжения!
@MrMiroslav1331
@MrMiroslav1331 6 жыл бұрын
коротко, четко, понятно большое спасибо за контент
@ЕгорЛавренов-ч9с
@ЕгорЛавренов-ч9с 6 жыл бұрын
Я за уроки по js в любом виде, а приятный голос и хорошая подача это вдвойне круто)
@ЕгорЛавренов-ч9с
@ЕгорЛавренов-ч9с 6 жыл бұрын
Ну вот, один из самых годных каналов канул в небытие, а я каждый день жду((
@muborizDev
@muborizDev 3 жыл бұрын
🔥🔥🔥
@alexgeek1141
@alexgeek1141 6 жыл бұрын
Отличное видео! Очень хотелось бы продолжения
@user-pp4us8qg6l
@user-pp4us8qg6l 6 жыл бұрын
Шикарные видео. Объясняешь топово, ты заслуживаешь большей аудитории. Когда планируется продолжение?
@vanguardcoding829
@vanguardcoding829 6 жыл бұрын
Mike Shov, благодарю! Очень рад, что Вам понравилось! Следующий урок находится на стадии pre-production: идея и сценарий готовы, осталось записать звук и видео + сделать монтаж.
@teamplay5921
@teamplay5921 6 жыл бұрын
Спасибо! Очень круто!
@MrMakaron4ik
@MrMakaron4ik 3 жыл бұрын
Все очень понятно!
@nikitanikita9089
@nikitanikita9089 5 жыл бұрын
Это лучшее видео !!!!!!
@vvevilss
@vvevilss 6 жыл бұрын
годно, ждем продолжение
@mellbonus1337
@mellbonus1337 6 жыл бұрын
Уроки супер лайк подписка
@zoongnguyen9377
@zoongnguyen9377 6 жыл бұрын
Капец ,просто годно,спасибо
@Profococ
@Profococ 6 жыл бұрын
ждем новых видео)
@uNkind33
@uNkind33 6 жыл бұрын
кратко и ясно, красава.
@UkrainianPatriot470
@UkrainianPatriot470 5 жыл бұрын
SUPER!
@Roman23fe
@Roman23fe 5 жыл бұрын
Огонь
@JavaScriptcher
@JavaScriptcher 3 жыл бұрын
Шеф, а где новые уроки? Где ссылка на курс по JS??
@dispeltr1183
@dispeltr1183 5 жыл бұрын
Боже все бы так объясняли(( Платиновый лайк тебе чувак!
@ruslansss2446
@ruslansss2446 6 жыл бұрын
Продолжай, отлично получается !!!
@РустамБатршин-г6щ
@РустамБатршин-г6щ 5 жыл бұрын
Это очень годно , я понял эту тему ,ура
@dispeltr1183
@dispeltr1183 5 жыл бұрын
лучший!
@ДаниилКедров
@ДаниилКедров 5 жыл бұрын
Шикарный видос. Лайк и подписка!
@yaroslavbox1249
@yaroslavbox1249 3 жыл бұрын
Hello thanks for you, when will be a new lessons ?
@zxspectrum3352
@zxspectrum3352 6 жыл бұрын
Годный контент и хорошая подача материала, жаль, что автор подзабил на канал :(
@vanguardcoding829
@vanguardcoding829 6 жыл бұрын
Спасибо! Автор не подзабил на канал :)
@hiroshiakitamori1841
@hiroshiakitamori1841 6 жыл бұрын
Когда будут следующие видео, прошло уже 4 месяца?
@edvardoracle397
@edvardoracle397 5 жыл бұрын
Почти Sorax
@arthurbakhvalov326
@arthurbakhvalov326 2 жыл бұрын
Бросил ты нас новичков, осуждаем такое конечно...
@PerfectSwingDance
@PerfectSwingDance 6 жыл бұрын
Будут ли уроки по асинхроному программированию?
@vanguardcoding829
@vanguardcoding829 6 жыл бұрын
Будут! По плану это 12-13 урок
@mellbonus1337
@mellbonus1337 6 жыл бұрын
Запишите про await видос
@AntonioBenderas
@AntonioBenderas 2 жыл бұрын
Всё?
@aleksandrzakharov8758
@aleksandrzakharov8758 5 жыл бұрын
Чувак, ты где?(((
@aprinciple9559
@aprinciple9559 6 жыл бұрын
Вернись)
@NoiroStar
@NoiroStar 5 жыл бұрын
Если строка - не объект, откуда у нее методы? О_о
@demimurych1
@demimurych1 Жыл бұрын
00:02:44 *Другими словами функция - это частный случай обьекта* Нет. Неправильно. Возможность испольнять код, который связан с обьектом - это не частный случай - это основное свойство обьектов. То есть типичный Object и Function это одно и тоже, с разницей только в том, что у Object property [[call]] содержит false. А вот Array - это дейтствительно частный случай. Только языком спецификации, подобные случаи называются Exotic Object. То есть это Object который имеет поведение отличное от поведения классического Object. 00:03:23 *Во первых существует 6 примитивных типов данных* В языке JS нет примитивных типов данных. Это Автор выдумал. 6 типов которые он назвал - являются типами которые возвращают Primitive Value. Чего не достаточно для того, чтобы считаться примитивным типом. В спецификации нет ни одного слова о типах, которые являются примитивными. 00:04:50 *Конструкция это функция которая используется вместе с оператором new...* Нет. Это не верно. Неверно потому, что конструктор можно вызвать без оператора new с тем же успехом. В рамках спецификации, определено немало примеров того, как используется функция конструктора без оператора new, но при этом в рамках возможностей конструктора. Да, можно сказать, что new является спутником конструкторов, но нельзя утверждать что так происходит везде и всегда. Например вызов конструктора может происходить неявным образом, где никакого new использоваться не будет. Это к примеру такой конструктор как Array. Который позволяет вызывать себя в обычной функциональной форме. ИЛИ ситуация доступа к property для типов, которые возвращают по умолчанию Primitive Value. Где при доступе к Property такого типа, будет вызыван конструктор. И т.д. 00:08:15 *Значение хранится в **__proto__* Нет не хранится. Точнее - наличие property __proto__ обязано историческими причинами. В настоящий момент времени это property противоречит спецификации и явным образом обозначено в ней как Depricated. Доступ к прототипу, нужно осуществлять либо использую Object.getPrototypeOf либо Reflect.getPrototypeOf и навсегда забыть о существовании property __proto__ 00:12:47 *А упрощенно иерархия языка выглядит следующим образом* Нет. Она так не выглядит. Обработка всего, что автор видео назвал примтивными типами - с точки зрения спецификации - ничем не отличается от обработки такого типа как Object. Это видно из любого из алгоритмов той самой спецификации. Схему которую нарисовал автор, рисуют люди, которые не читали никогда спецификации, что удивительно в случае автора видео. Потому как он утверждает и показывает обратное. То есть мы можем сделать вывод, что автор видео никогда не смотрел ни одного алгоритма разрешения идентификатора согласно спецификации. Потому как, если бы он это сделал, то никогда бы подобной глупости которая на схеме не нарисовал.
@nun8930
@nun8930 5 жыл бұрын
Канал заброшен?Жаль если так..
@user-pp4us8qg6l
@user-pp4us8qg6l 5 жыл бұрын
rip
@IvanKuznecov-n6v
@IvanKuznecov-n6v 6 жыл бұрын
Качество видео не соответствует кол-во подписчиков.
@ЕгорЛавренов-ч9с
@ЕгорЛавренов-ч9с 6 жыл бұрын
И где блэт уроки?
ООП в JavaScript. Наследование, классы. Super, конструктор.
25:19
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 48 М.
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
Изучаем JavaScript за 90 минут
1:25:18
Александр Пауков
Рет қаралды 529 М.
Про  __proto__ и prototype на практике
31:44
LN Master
Рет қаралды 6 М.
JavaScript v.2.0. Замыкания
22:58
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 44 М.
JavaScript - Set
14:34
CodeDojo
Рет қаралды 23 М.
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН