26. js с нуля, ваще с нуля (конструктор, new)

  Рет қаралды 38,034

IT-KAMASUTRA

IT-KAMASUTRA

Күн бұрын

Пікірлер: 81
@denysm5599
@denysm5599 5 жыл бұрын
Шик! Нормальное, адекватное объяснение, что такое конструктор в js, как создавать новую сущность объекта. И понятно, где использовать литерал объекта, а когда - конструктор. И без понтов - когда читаешь книгу или смотришь видос, и такое ощущение, что автор того ресурса считает тебя за инфузорию туфельку, и он делает великое одолжение, что учит нас. Димыч не только прекрасно излагает материал, но и нормально относится к новичкам. Благодарю))
@A1_TR_812
@A1_TR_812 Жыл бұрын
Услышал "пропертями" - ставлю лайк не глядя)) п.с. контент ТОП
@flowcsgo804
@flowcsgo804 9 ай бұрын
А когда "ретурн" услышал, то небось и подписался😂😂
@ezmess2530
@ezmess2530 Жыл бұрын
Божееее, ты лучший! ПРОСТЫМ языком объяснил то, что я пытаюсь понять уже около недели. Смотрела разные видосы на ютюбе с объяснениями, пыталась вникнуть по книге learn.js, но никто, НИКТО, не смог донести это так, как сделал ты! В голове стало все четко и структурированно, будто пазл собрался) Теперь даже немного стыдно, что не могла понять это... не так уж и сложно, как казалось))
@matthewbellamy4008
@matthewbellamy4008 4 ай бұрын
Спасибо Димыч, с полуслова только тебя понимаю, ты рожден объяснять сложноси простым языком
@alexlee6184
@alexlee6184 5 жыл бұрын
Дмитрий, спасибо вам за ваши видео, очень многое понял именно по вашим видео. Продолжайте снимать.
@justsha3187
@justsha3187 2 жыл бұрын
Спасибо, научился клепать собак за 35 минут!!
@annaconda2809
@annaconda2809 2 жыл бұрын
Спасибо, это действительно лучшее видио на эту тему. В течении года несколько раз пыталась понять, но только сейчас дошло. Все говорят, что new это ключевое слово, создает объекты, но как это просиходит все либо очень заумно говорят, либо просто опускают это, так как считают само собой понятным. Вы первый кто пояснил, почему это называется ФУНКЦИЯ-конструктор. И отстапления про контекст тоже были очень кстати. Спасибо большое. Я действительно поняла )
@立入禁止
@立入禁止 5 жыл бұрын
Бля я гуманитарий и даже чё-то понял. Like! Может даже в макдональдс не придётся идти работать.
@ITKAMASUTRA
@ITKAMASUTRA 5 жыл бұрын
:))) не придётся ;)
@olegvoskovets4309
@olegvoskovets4309 5 жыл бұрын
Ну разве якщо їм щось з програмою наладити
@Bugsy0987987
@Bugsy0987987 3 жыл бұрын
В макдональдсе?
@dowletdurdymyradow4374
@dowletdurdymyradow4374 4 жыл бұрын
никто: абсолютно никто: димыч: у собаки имя 'hey' , и он говорит 'hey
@zakiro4277
@zakiro4277 3 жыл бұрын
попахивает даунизмом в легкой форме)
@Alexrudz
@Alexrudz 4 жыл бұрын
Это было проще чем this) Дмитрий, спасибо!
@crissquest3258
@crissquest3258 4 жыл бұрын
Конструктор Класса - это чертёж\проект дома ! По этому проекту вы можете строить n`ое кол-во домов. А сам дом - который вы построили по этому чертежу - экземпляр класса . Как и в реальной жизни. Чертёж он один. Он Конструктор Дома (класса). Десять домов построенных по этому чертежу - Экземпляры Домов (Классов).
@fart1481
@fart1481 5 жыл бұрын
класс ты обьясняешь стиль твой что даже я понял- спасибо так держать в этом же стиле
@ВладЗлат-ь6н
@ВладЗлат-ь6н Жыл бұрын
Большое спасибо, всё разложил по полочкам детально и понятно.
@weTRONer
@weTRONer 3 жыл бұрын
Господи, благослави американцев и созданое ими чудо по имени KZbin, где супер просто обьяснили что такое конструктор/литерал/методы и ключи переменной. спс бро)
@thecatwrites9731
@thecatwrites9731 3 жыл бұрын
включал 3 раза перед сном и слушал пока засыпал, разобрался с 4-ого раза за чашкой чая с утра
@Vincent_Cruze
@Vincent_Cruze 3 жыл бұрын
Огромное спасибо вам, за вашу титаническую работу, понятный и интересный контент.
@НанаСерова
@НанаСерова 3 жыл бұрын
Топово объяснил. Я уже отчаялась понять - читала документацию =(
@hellopeople9959
@hellopeople9959 4 жыл бұрын
Никогда не оставлял никому комментов, но чел, тебе бы лектором работать, у тебя оочень хорошо получается объяснять !! 10+
@tutnichegonet
@tutnichegonet 3 жыл бұрын
А он блят кем по твоему работает?))
@Александр-и9в1о
@Александр-и9в1о 4 жыл бұрын
Хахаха. Димыч ты красавчик. Две собаки обладают одинаковым набором пропертей, это мосчно.
@cherniy865
@cherniy865 4 жыл бұрын
Супер доступно объяснил, красавчик)
@mikhailstepanishev4645
@mikhailstepanishev4645 3 жыл бұрын
как всегда идеальное объяснение,спасибо !
@БАН-я2и
@БАН-я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 в ответах.
@ivansafronov3359
@ivansafronov3359 6 жыл бұрын
Объяснение топ!!! Лайк за докладное изложение!!!
@shamilsalakhutdinov5519
@shamilsalakhutdinov5519 4 жыл бұрын
Вообще не сложно, спасибо что так понятно объясняешь!
@VladiGuitar87
@VladiGuitar87 2 жыл бұрын
Суперовенько объяснил.
@JdIm6fhjLgdWRhn
@JdIm6fhjLgdWRhn 3 жыл бұрын
первый программист на районе
@RamazanDjafarov
@RamazanDjafarov 2 жыл бұрын
Чётко объясняешь!!!!!
@ПавелЗайкин-э4ш
@ПавелЗайкин-э4ш 4 жыл бұрын
Спасибо за понятное объяснение. В середине, конечно, был немного сумбур с рисованием)))) но в целом все понятно
@maksymstarodubtsev6704
@maksymstarodubtsev6704 4 жыл бұрын
круто пояснив)
@angrycatstudio2816
@angrycatstudio2816 5 жыл бұрын
Я бы сказал, что конструктор - это макет.
@Rainin-cm9wy
@Rainin-cm9wy Жыл бұрын
Просто лучший
@dmitriybolshakov3585
@dmitriybolshakov3585 2 жыл бұрын
9:10 вы говорите: this будет равен window. Но в режиме 'use strict' this = undefined. Правильно?
@crissquest3258
@crissquest3258 Жыл бұрын
'use strict' запрещает использовать глобальные объекты .
@olegvoskovets4309
@olegvoskovets4309 5 жыл бұрын
Дякую, дуже познавально
@braivs
@braivs 3 жыл бұрын
Классное объяснение. Но минус, что с 21 урока Д/З нет.
@Almas-2002
@Almas-2002 4 жыл бұрын
понял спасибо Димыч летим!!!!!!!!!!!
@skolotoi4588
@skolotoi4588 3 жыл бұрын
Димa, спасибо.
@Brinzovik
@Brinzovik 4 жыл бұрын
самоучитель: "как заставить виндоус гавкать!"))
@singlebw4065
@singlebw4065 5 жыл бұрын
Когда непонятная шляпа происходит в браузере, то надо кеш браузера чистить, всегда
@Vincent_Cruze
@Vincent_Cruze 3 жыл бұрын
Так только за звукозаставку подписка
@texasviking7732
@texasviking7732 4 жыл бұрын
круто!
@imofftoo
@imofftoo 8 ай бұрын
Спасибо!!!
@vlofer6094
@vlofer6094 3 жыл бұрын
4:26 Где?
@Gazovchik
@Gazovchik Жыл бұрын
Всем привет Димычу спасибо за очередной - хорошо НЕ последний урок -- есть ещё плейлисты!! Вроде бы разобрался, но когда попробовал написать слайдер через Конструктор Самостоятельно..... - то не смог....... - "о-левая" картинка есть, buttonPrev - задизейблена,,,,,,,. но Некст - работает только на console.log и window.alert ---- т.е. кнопки вроде как рабочие - но операцию ++/-- Не выполняют..... - как я не бился. Чат ДжиПиТи дал мне 3 способа Исправить --- я выбрал - Переделать Функцию в вызове Лисенера на Стрелку - тогда заработало. Остался у меня ещё вопрос -- Буду Следующее видео сейчас смотреть -- Почему когда создаю с помощью конструктора и вызова метода старт - 4 Новых объекта - 4 слайдера - на страничке у меня только - Один?? - чат ДжиПиТи в ответ Слегка ) переделал код..... Но я сперва хочу Посмотреть объяснения Димыча. Всем успехов в обучении и Стать Программерами
@sergeypetuhshkov5762
@sergeypetuhshkov5762 4 жыл бұрын
с крокодила заорал
@Minty290
@Minty290 4 жыл бұрын
Часом на хирурга не учился? Почерк больно знаком))
@preciousplastic228
@preciousplastic228 4 жыл бұрын
Спасибо
@ЕвгенийИльин-к4л
@ЕвгенийИльин-к4л 2 жыл бұрын
Блин, нарвался на эту тему про конструкторы. Пока на своем пути не видел применения Конструкторов. тяжело тема заходит...
@aprinciple9559
@aprinciple9559 6 жыл бұрын
За Laika - Like) Видео - топчик)
@sergeydanilyuk7952
@sergeydanilyuk7952 4 жыл бұрын
спс
@anthem_xlii
@anthem_xlii 5 жыл бұрын
Дмитрий, а что если в VSCod extention Live Server поставить? Обновлять не надо будет...
@Элдияр-л9к
@Элдияр-л9к 5 жыл бұрын
да
@gpankov
@gpankov Жыл бұрын
да норм объяснил
@mortydollar7592
@mortydollar7592 3 жыл бұрын
респект
@lol_hp
@lol_hp 2 жыл бұрын
Про конструкторы скажет 17:00
@bitcoin-
@bitcoin- 5 жыл бұрын
js с нуля, ваще с нуля (конструктор, new)
@НиколайВладимирович-г4р
@НиколайВладимирович-г4р 6 ай бұрын
🤝👍
@wotsobolek5258
@wotsobolek5258 4 жыл бұрын
This shmiz хахахаха приколист
@crissquest3258
@crissquest3258 4 жыл бұрын
34:28 - собака это Друг :) Фу так говорить.
@DmitriyMischuk
@DmitriyMischuk 5 жыл бұрын
Зачем вообще нужно это зис если к полям обьекта можно обращатся и так через точечную нотацию!!!! Что только ради привязаности к имени обьекта?
@pristavka.s
@pristavka.s 4 жыл бұрын
если ты будешь обращаться просто через точечную нотацию, есть вариант ненадёжности кода; т.е , если мы решим скопировать ссылку на какой-то объект в другую переменную, а первую - изначальную, перезапишем по-другому, то будет осуществлен доступ к неправильному объекту при вызове метода из той второй переменной надеюсь объяснила понятно
@lostmymind7892
@lostmymind7892 4 жыл бұрын
@@pristavka.s четко, спс
@crissquest3258
@crissquest3258 4 жыл бұрын
@@pristavka.s тем более , что объекты копируются по ссылке а не по содержимому , может возникнуть ситуация , что всё работает , ошибок нет - но при определённых ситуациях - идут не правильные вычисления. Такие ошибки очень сложно искать .
@АлгоритмМассив
@АлгоритмМассив 3 жыл бұрын
Почему видео такого низкого качества? Всего 720р
@mgyoda6400
@mgyoda6400 10 ай бұрын
старые видосы на столько скучные((( на 15:05 говорит не множко напомнил что такое контекст вызова)) не множко говорит епта(( просто настолько растянул что уже думал офать видео
@CptMerkury
@CptMerkury 5 жыл бұрын
Спасибо за видос, но ты как будто взбудоражен, тебе бы чуть по спокойнее говорить, а так все понятно)
@DmitriyMischuk
@DmitriyMischuk 5 жыл бұрын
Странно, конструктор обычно в нормальных языках является методом класа и используется для инициализации обьекта, а тут все как то по другом, просто пытаются что ото такое притянуть за уши к нормальном языку, но получается ерунда
@olegvoskovets4309
@olegvoskovets4309 5 жыл бұрын
Це і є метод созданія нового обьекта класу дог
@mak_whisk
@mak_whisk 2 жыл бұрын
Спасибо
번쩍번쩍 거리는 입
0:32
승비니 Seungbini
Рет қаралды 182 МЛН
"Идеальное" преступление
0:39
Кик Брейнс
Рет қаралды 1,4 МЛН
24 Часа в БОУЛИНГЕ !
27:03
A4
Рет қаралды 7 МЛН
Usdt-Miner: Как заработать USDT без вложений/Правда или нет?
7:01
Заработаем вместе и точка
Рет қаралды 110
Внутренний мир javascript: объекты и прототипы
1:48:15
Дмитрий Лаврик
Рет қаралды 100 М.