Шик! Нормальное, адекватное объяснение, что такое конструктор в js, как создавать новую сущность объекта. И понятно, где использовать литерал объекта, а когда - конструктор. И без понтов - когда читаешь книгу или смотришь видос, и такое ощущение, что автор того ресурса считает тебя за инфузорию туфельку, и он делает великое одолжение, что учит нас. Димыч не только прекрасно излагает материал, но и нормально относится к новичкам. Благодарю))
@A1_TR_812 Жыл бұрын
Услышал "пропертями" - ставлю лайк не глядя)) п.с. контент ТОП
@flowcsgo8049 ай бұрын
А когда "ретурн" услышал, то небось и подписался😂😂
@ezmess2530 Жыл бұрын
Божееее, ты лучший! ПРОСТЫМ языком объяснил то, что я пытаюсь понять уже около недели. Смотрела разные видосы на ютюбе с объяснениями, пыталась вникнуть по книге learn.js, но никто, НИКТО, не смог донести это так, как сделал ты! В голове стало все четко и структурированно, будто пазл собрался) Теперь даже немного стыдно, что не могла понять это... не так уж и сложно, как казалось))
@matthewbellamy40084 ай бұрын
Спасибо Димыч, с полуслова только тебя понимаю, ты рожден объяснять сложноси простым языком
@alexlee61845 жыл бұрын
Дмитрий, спасибо вам за ваши видео, очень многое понял именно по вашим видео. Продолжайте снимать.
@justsha31872 жыл бұрын
Спасибо, научился клепать собак за 35 минут!!
@annaconda28092 жыл бұрын
Спасибо, это действительно лучшее видио на эту тему. В течении года несколько раз пыталась понять, но только сейчас дошло. Все говорят, что new это ключевое слово, создает объекты, но как это просиходит все либо очень заумно говорят, либо просто опускают это, так как считают само собой понятным. Вы первый кто пояснил, почему это называется ФУНКЦИЯ-конструктор. И отстапления про контекст тоже были очень кстати. Спасибо большое. Я действительно поняла )
@立入禁止5 жыл бұрын
Бля я гуманитарий и даже чё-то понял. Like! Может даже в макдональдс не придётся идти работать.
@ITKAMASUTRA5 жыл бұрын
:))) не придётся ;)
@olegvoskovets43095 жыл бұрын
Ну разве якщо їм щось з програмою наладити
@Bugsy09879873 жыл бұрын
В макдональдсе?
@dowletdurdymyradow43744 жыл бұрын
никто: абсолютно никто: димыч: у собаки имя 'hey' , и он говорит 'hey
@zakiro42773 жыл бұрын
попахивает даунизмом в легкой форме)
@Alexrudz4 жыл бұрын
Это было проще чем this) Дмитрий, спасибо!
@crissquest32584 жыл бұрын
Конструктор Класса - это чертёж\проект дома ! По этому проекту вы можете строить n`ое кол-во домов. А сам дом - который вы построили по этому чертежу - экземпляр класса . Как и в реальной жизни. Чертёж он один. Он Конструктор Дома (класса). Десять домов построенных по этому чертежу - Экземпляры Домов (Классов).
@fart14815 жыл бұрын
класс ты обьясняешь стиль твой что даже я понял- спасибо так держать в этом же стиле
@ВладЗлат-ь6н Жыл бұрын
Большое спасибо, всё разложил по полочкам детально и понятно.
@weTRONer3 жыл бұрын
Господи, благослави американцев и созданое ими чудо по имени KZbin, где супер просто обьяснили что такое конструктор/литерал/методы и ключи переменной. спс бро)
@thecatwrites97313 жыл бұрын
включал 3 раза перед сном и слушал пока засыпал, разобрался с 4-ого раза за чашкой чая с утра
@Vincent_Cruze3 жыл бұрын
Огромное спасибо вам, за вашу титаническую работу, понятный и интересный контент.
@НанаСерова3 жыл бұрын
Топово объяснил. Я уже отчаялась понять - читала документацию =(
@hellopeople99594 жыл бұрын
Никогда не оставлял никому комментов, но чел, тебе бы лектором работать, у тебя оочень хорошо получается объяснять !! 10+
@tutnichegonet3 жыл бұрын
А он блят кем по твоему работает?))
@Александр-и9в1о4 жыл бұрын
Хахаха. Димыч ты красавчик. Две собаки обладают одинаковым набором пропертей, это мосчно.
@cherniy8654 жыл бұрын
Супер доступно объяснил, красавчик)
@mikhailstepanishev46453 жыл бұрын
как всегда идеальное объяснение,спасибо !
@БАН-я2и3 жыл бұрын
Из того что я понял, я зарезюмировал это: ᅠ ᅠ ᅠ Конструктор это примерно как класс в CSS. Подобно тому, что мы не будем каждому элементу в HTML приписывать стили прямо внутри него, а присвоим просто класс, который сошлёться на file.css. Так-же и с конструкторами. Во первых они именуються с заглавной буквы существительными, а не глаголами подобно функциям, во вторых с помощью них мы в любой момент сможем создать новый объект с использованием тех свойств, которые записаны в конструктор. Вот так мы можем на месте создать новый объект и тут же задать для него свойства: let object0 = { ᅠname: 'Name', ᅠvalue: 'Value', ᅠaction: function () { ᅠᅠconsole.log('Hey!'); ᅠ} } Обычно такой вариант используеться для единичных объектов. ᅠ А можем изначально заготовить конструктор: function Object() { ᅠthis.name = 'Name'; ᅠthis.value = 'Value'; ᅠthis.action = function() { ᅠᅠconsole.log('Hey!'); ᅠ} } А затем мы сможем создавать сколько угодно объектов и присваивать им свойства конструктора, и разные имена: ᅠ let object0 = new Object(); let object1 = new Object(); let object2 = new Object(); ᅠ Теперь у нас есть три объекта с одинаковыми свойствами полученными из заготовленного ранее конструктора. ᅠ ᅠ ᅠ Если что-то не правильно, отпишитесь please в ответах.
@ivansafronov33596 жыл бұрын
Объяснение топ!!! Лайк за докладное изложение!!!
@shamilsalakhutdinov55194 жыл бұрын
Вообще не сложно, спасибо что так понятно объясняешь!
@VladiGuitar872 жыл бұрын
Суперовенько объяснил.
@JdIm6fhjLgdWRhn3 жыл бұрын
первый программист на районе
@RamazanDjafarov2 жыл бұрын
Чётко объясняешь!!!!!
@ПавелЗайкин-э4ш4 жыл бұрын
Спасибо за понятное объяснение. В середине, конечно, был немного сумбур с рисованием)))) но в целом все понятно
@maksymstarodubtsev67044 жыл бұрын
круто пояснив)
@angrycatstudio28165 жыл бұрын
Я бы сказал, что конструктор - это макет.
@Rainin-cm9wy Жыл бұрын
Просто лучший
@dmitriybolshakov35852 жыл бұрын
9:10 вы говорите: this будет равен window. Но в режиме 'use strict' this = undefined. Правильно?
@crissquest3258 Жыл бұрын
'use strict' запрещает использовать глобальные объекты .
@olegvoskovets43095 жыл бұрын
Дякую, дуже познавально
@braivs3 жыл бұрын
Классное объяснение. Но минус, что с 21 урока Д/З нет.
@Almas-20024 жыл бұрын
понял спасибо Димыч летим!!!!!!!!!!!
@skolotoi45883 жыл бұрын
Димa, спасибо.
@Brinzovik4 жыл бұрын
самоучитель: "как заставить виндоус гавкать!"))
@singlebw40655 жыл бұрын
Когда непонятная шляпа происходит в браузере, то надо кеш браузера чистить, всегда
@Vincent_Cruze3 жыл бұрын
Так только за звукозаставку подписка
@texasviking77324 жыл бұрын
круто!
@imofftoo8 ай бұрын
Спасибо!!!
@vlofer60943 жыл бұрын
4:26 Где?
@Gazovchik Жыл бұрын
Всем привет Димычу спасибо за очередной - хорошо НЕ последний урок -- есть ещё плейлисты!! Вроде бы разобрался, но когда попробовал написать слайдер через Конструктор Самостоятельно..... - то не смог....... - "о-левая" картинка есть, buttonPrev - задизейблена,,,,,,,. но Некст - работает только на console.log и window.alert ---- т.е. кнопки вроде как рабочие - но операцию ++/-- Не выполняют..... - как я не бился. Чат ДжиПиТи дал мне 3 способа Исправить --- я выбрал - Переделать Функцию в вызове Лисенера на Стрелку - тогда заработало. Остался у меня ещё вопрос -- Буду Следующее видео сейчас смотреть -- Почему когда создаю с помощью конструктора и вызова метода старт - 4 Новых объекта - 4 слайдера - на страничке у меня только - Один?? - чат ДжиПиТи в ответ Слегка ) переделал код..... Но я сперва хочу Посмотреть объяснения Димыча. Всем успехов в обучении и Стать Программерами
@sergeypetuhshkov57624 жыл бұрын
с крокодила заорал
@Minty2904 жыл бұрын
Часом на хирурга не учился? Почерк больно знаком))
@preciousplastic2284 жыл бұрын
Спасибо
@ЕвгенийИльин-к4л2 жыл бұрын
Блин, нарвался на эту тему про конструкторы. Пока на своем пути не видел применения Конструкторов. тяжело тема заходит...
@aprinciple95596 жыл бұрын
За Laika - Like) Видео - топчик)
@sergeydanilyuk79524 жыл бұрын
спс
@anthem_xlii5 жыл бұрын
Дмитрий, а что если в VSCod extention Live Server поставить? Обновлять не надо будет...
@Элдияр-л9к5 жыл бұрын
да
@gpankov Жыл бұрын
да норм объяснил
@mortydollar75923 жыл бұрын
респект
@lol_hp2 жыл бұрын
Про конструкторы скажет 17:00
@bitcoin-5 жыл бұрын
js с нуля, ваще с нуля (конструктор, new)
@НиколайВладимирович-г4р6 ай бұрын
🤝👍
@wotsobolek52584 жыл бұрын
This shmiz хахахаха приколист
@crissquest32584 жыл бұрын
34:28 - собака это Друг :) Фу так говорить.
@DmitriyMischuk5 жыл бұрын
Зачем вообще нужно это зис если к полям обьекта можно обращатся и так через точечную нотацию!!!! Что только ради привязаности к имени обьекта?
@pristavka.s4 жыл бұрын
если ты будешь обращаться просто через точечную нотацию, есть вариант ненадёжности кода; т.е , если мы решим скопировать ссылку на какой-то объект в другую переменную, а первую - изначальную, перезапишем по-другому, то будет осуществлен доступ к неправильному объекту при вызове метода из той второй переменной надеюсь объяснила понятно
@lostmymind78924 жыл бұрын
@@pristavka.s четко, спс
@crissquest32584 жыл бұрын
@@pristavka.s тем более , что объекты копируются по ссылке а не по содержимому , может возникнуть ситуация , что всё работает , ошибок нет - но при определённых ситуациях - идут не правильные вычисления. Такие ошибки очень сложно искать .
@АлгоритмМассив3 жыл бұрын
Почему видео такого низкого качества? Всего 720р
@mgyoda640010 ай бұрын
старые видосы на столько скучные((( на 15:05 говорит не множко напомнил что такое контекст вызова)) не множко говорит епта(( просто настолько растянул что уже думал офать видео
@CptMerkury5 жыл бұрын
Спасибо за видос, но ты как будто взбудоражен, тебе бы чуть по спокойнее говорить, а так все понятно)
@DmitriyMischuk5 жыл бұрын
Странно, конструктор обычно в нормальных языках является методом класа и используется для инициализации обьекта, а тут все как то по другом, просто пытаются что ото такое притянуть за уши к нормальном языку, но получается ерунда