Тёмный

JavaScript уроки ES6 - Объекты и Классы в чем разница, Класс хейтеров [ ДЗ ] 🔊 - #11 

DKA-DEVELOP
Подписаться 137 тыс.
Просмотров 32 тыс.
50% 1

JavaScript классы которые пришли с новой спецификацией и как они отличаются от объектов, кто такие хейтеры.
🙉 Канал в телеграмм: bit.ly/2QcOXD4
💕 Есть канал для ардуинщиков и программистов: bit.ly/2SMUUYs
☕🍗 Патреон, поддержи автора:
/ dkadevelop
🔹 Другие реквизиты на сайте автора:
dka-develop.ru/blog/donation
👉Код из видео:
dka-develop.ru/blog/article/j...
🔹 Используемый редактор:
Sublime: sublimetext.com
🌍 Официальный сайт:
dka-develop.ru
© Music:
RU-vid Library
#javascript #js #ityoutubersru

Опубликовано:

 

23 июл 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 306   
@DKADEVELOP
@DKADEVELOP 4 года назад
▶️ 12 (Следующий) выпуск "DOM, работа с HTML": ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-sJ3yMXiUgOc.html ◀️ 10 (Предыдущий) выпуск "Цикл, инкремент": ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Ot1qLQzlnT8.html
@user-yb3so5pt6j
@user-yb3so5pt6j Год назад
надо было бы сказать, что в JS нет классов. это только обвертки для прогеров с классической подготовкой. в js прототипное наследование
@elizavetaloginova2384
@elizavetaloginova2384 2 года назад
Самое понятное изложение материала, которое я видела на RU-vid! Для новичка, ваши видео находка! Благодарю👏
@user-ps2he7dt1h
@user-ps2he7dt1h 4 года назад
Объяснение через Симс это просто огонь :'D
@DKADEVELOP
@DKADEVELOP 4 года назад
😀👍👍👍
@irynav-n6370
@irynav-n6370 Год назад
Найкраще пояснення! Легко про складне і незрозуміле до цього! Дякую!
@user-im8ej6sl8y
@user-im8ej6sl8y 4 года назад
Один из лучших (если не лучший) уроков, которые я видел по программингу ! Очень кратко, очень ясно, очень конкретно. И все не великолепном литературном языке. Лайк и подписка ! Спасибо, дружище.
@user-kv6qb6wm2y
@user-kv6qb6wm2y 4 года назад
Спасибо за твои уроки реально помогают разобраться
@user-op1kz4dw8t
@user-op1kz4dw8t 4 года назад
Кратко, понятно, с доступными примерами по актуальной теме. Однозначно лайк и подписка.
@DKADEVELOP
@DKADEVELOP 4 года назад
👍👍👍
@fokusnikd548
@fokusnikd548 4 года назад
Спасибо большое, очень приятно слушать твои видео
@avkryukov71
@avkryukov71 4 года назад
Спасибо большое за уроки. Побольше заданий самостоятельных.
@mrWiled
@mrWiled 4 года назад
Просто. Доступно. Понятно. Мужик, ты просто огонь!
@Alena_Petrych
@Alena_Petrych 3 года назад
Огромное спасибо за уроки!!! Подача материала просто супер!!!
@artemstepanenko6663
@artemstepanenko6663 4 года назад
Лучшие курсы, спасибо!
@DKADEVELOP
@DKADEVELOP 4 года назад
👍👍👍
@tilegenbakitov9243
@tilegenbakitov9243 4 года назад
Ты лучший !!! АВТОР мне нравится твой контент прошу не прекращая выпускать видео у тебя круто получатся я до этого начал читать learnjavascript очень много не понимал а ты на пальцах объясняешь ОЧЕНЬ БЛАГОДАРЕН СПАСИБО !!!!!!!!
@mahmudmakhsudov2424
@mahmudmakhsudov2424 3 года назад
Спасибо огромное за все твои уроки очень благодарен. Я прошел с десяток курсов и ничему не научился. Но вот как посмотрел твои сразу все стало понятно. Очень хорошо объясняешь спасибо еще раз
@Fomenko1978
@Fomenko1978 4 года назад
Хорошо объяснил, видео заслуживает лайк.
@boson_higgs
@boson_higgs Год назад
Наконец то нормально объяснил человек, столько роликов смотрел не мог допереть никак.
@backend1937
@backend1937 4 года назад
Лайкосик за видосик))) Спасибо за креативную, полезную, интересную информацию, да и вообще за то что стараетесь для нас, огромное спасибо!
@DKADEVELOP
@DKADEVELOP 4 года назад
Пожалуйста 👍😁
@vladimiryakovenko554
@vladimiryakovenko554 4 года назад
Курсы хороши! Но почаще бы, долго ждать нового видео
@aeron_rus
@aeron_rus 5 месяцев назад
Это Лучшее объяснение из всех, что я видел. Браво!!!
@user-qf2mj8mv8h
@user-qf2mj8mv8h 3 года назад
Спасибо за замечательные уроки!!!!
@annakarelina6841
@annakarelina6841 3 года назад
Гениальное объяснение отличия объекта от класса!! Ты - супер
@maxet2374
@maxet2374 4 года назад
интересно и понятно изложен материал. спс
@Presspero
@Presspero 4 года назад
шедеврально)
@Albert_Hall
@Albert_Hall Год назад
Подача материала - sayName('Огонь!'); // Огонь! 🚀
@user-hc5px6de9y
@user-hc5px6de9y 4 года назад
Всегда доступное объяснение, хоть я уже не новичок, но смотреть всё равно интересно!
@DKADEVELOP
@DKADEVELOP 4 года назад
Вообще периодически надо освежать знания, чтобы связи между нейронами были лучше и повышалась между ними скорость работы.
@coltesun457
@coltesun457 2 года назад
Лучшее объяснение😄
@FunGameOfficial
@FunGameOfficial 3 года назад
Поясняешь великолепно!
@user-zw2fu5iu1f
@user-zw2fu5iu1f 2 года назад
Лучшие уроки которые я видел на ютубчике !
@artemgum4517
@artemgum4517 4 года назад
Бро ты крут) все просто и понятно, спасибо))
@DKADEVELOP
@DKADEVELOP 4 года назад
👍👍👍
@skatler5741
@skatler5741 Год назад
Просто лучшее пояснение на хейтерах )
@noone-hi6kq
@noone-hi6kq 3 года назад
спасибо за адекватные видосы
@n1kolask
@n1kolask 4 года назад
Спасибо!
@sergeikirillov1127
@sergeikirillov1127 4 года назад
Отлично заходит. А то начал было с учебника Кантора и загрузился надолго. Респект!
@sayfiddinergashev4764
@sayfiddinergashev4764 4 года назад
Круто излагаешь. Спасибо ))
@DKADEVELOP
@DKADEVELOP 4 года назад
👍👍👍😀 Пожалуйста!
@cjmine8131
@cjmine8131 Год назад
ПРОСТО БОМБОВОЕ ОБЪЯСНЕНИЕ. СПАСИБО! ЛАЙК И ПОДПИСКА С МЕНЯ
@eugeneskorokhod5996
@eugeneskorokhod5996 3 года назад
Классная подача информации.
@user-cc1xo4dl8r
@user-cc1xo4dl8r 2 месяца назад
Очень круто объяснил!! Отдельное спасибо за отсылки к marvel, а не DC)))
@jsb7239
@jsb7239 4 года назад
Клёво, доходчиво и понятно!
@DKADEVELOP
@DKADEVELOP 4 года назад
👍👍👍
@gt_xuan1349
@gt_xuan1349 4 года назад
Самый лучший препод !
@ILMIX007
@ILMIX007 4 года назад
Супер!
@user-lm9nr4eo2f
@user-lm9nr4eo2f Год назад
Красава, спасибо
@user-cc1xo4dl8r
@user-cc1xo4dl8r 9 месяцев назад
Очень крутое объяснение!!!!!!!
@user-hs4ci1oz3n
@user-hs4ci1oz3n 4 года назад
Нужно большее золо... , ой, видеоо!!
@ArturBerkut
@ArturBerkut 4 года назад
лайк сразу после входа на видео
@DKADEVELOP
@DKADEVELOP 4 года назад
😀😀🤘
@user-jv9uw6bd9v
@user-jv9uw6bd9v 3 года назад
Автор, спасибо тебе! Уделяю по несколько часов в день каждому твоему уроку. Предыдущий дался не очень, но этот выполнил с 1-го раза и без ошибок сразу. Спасибо тебе за лучшую подачу материала на всем русскоязычном RU-vid. Вот что у меня получилось: class Bloger { constructor(cannelName, firstName, lastName) { this.channelName = cannelName; this.firstName = firstName; this.lastName = lastName; } sayName(){ console.log(`Канал ${this.channelName} [автор канала : ${this.firstName} ${this.lastName} ]`) } } let bloger = new Bloger('letsCode','Андрей','Андрей'); bloger.sayName();
@onlybataalay
@onlybataalay Год назад
можно каплю упростить, автора в один аргумент запихнуть, ты же в одно ` ` что годно можешь писать, например. construction{ this.authorChannel = author.Channel; } sayName(){ console.log(`Автор канала ${this.firstName}`); } и когда вызываешь Name.sayName(`Имя Фамилия`) Я думаю ты и так понимаешь это, но просто для дискуссии написал
@getshou_91
@getshou_91 4 года назад
ну наконец-то нормальное объяснение классов
@user-pm1im5cc3b
@user-pm1im5cc3b 4 года назад
Отлично Мен! 5+ как всегда ;)
@DKADEVELOP
@DKADEVELOP 4 года назад
👍👍👍
@Polite_person_
@Polite_person_ 4 года назад
Спасибо за урок.
@DKADEVELOP
@DKADEVELOP 4 года назад
Пожалуйста!
@vip51000
@vip51000 4 года назад
Супер, молодец!
@DKADEVELOP
@DKADEVELOP 4 года назад
👍👍👍
@viktorrudenko7393
@viktorrudenko7393 4 года назад
АВТОР ТЫ ПРОСТО ОГОНЬ!!!!!!!!!!
@DKADEVELOP
@DKADEVELOP 4 года назад
👍👍👍😀
@user-ib8gw4qg6j
@user-ib8gw4qg6j 4 года назад
Круто
@user-lf9bq3rf6h
@user-lf9bq3rf6h 4 года назад
class Bloger { constructor(chanelName, firstName, lastName) { this.chanelName = chanelName; this.firstName = firstName; this.lastName = lastName; } sayChanelName() { console.log(`Канал ${this.chanelName} [автор канала: ${this.firstName} ${this.lastName}]`); } } let bloger1 = new Bloger('Пандора', 'Борис', 'Годунов'); bloger1.sayChanelName(); Всё получилось, я так рада, спасибо DKA-DEVELOP!
@bekzhansartmyrzaev4659
@bekzhansartmyrzaev4659 4 года назад
TY SUPER!!!!
@user-zz6qo8rl8c
@user-zz6qo8rl8c 3 года назад
Лучший
@pavelgrishin
@pavelgrishin 4 года назад
Среди всех самоназванных крусов, мастерклассов, ютуб-учебников, этот делает свое дело!
@senior_qa
@senior_qa 4 года назад
зашел с разных пользователей чтобы поставить два лойса)
@DKADEVELOP
@DKADEVELOP 4 года назад
Благодарю 👍🔥🔥🔥
@AllCarsEvolution
@AllCarsEvolution 4 года назад
Отличные видео. Для новичка - просто огонь! За задачки отдельное спасибо! class Bloger { constructor(canalName, firstName, lastName){ this.canalName = canalName; this.firstName = firstName; this.lastName = lastName; } sayInfo() { console.log(`Канал ${this.canalName} [автор канала: ${this.firstName} ${this.lastName}]`); } } let youtuber = new Bloger('LetsCode', 'Андрей', 'Андрей'); youtuber.sayInfo();
@user-tx5sx7yl2z
@user-tx5sx7yl2z 4 года назад
Когда тебя хейти Билл Гейтс , это серьёзные заявочки)))
@DKADEVELOP
@DKADEVELOP 4 года назад
Да таким не каждый может похвастаться 😁
@dennygreenbuger
@dennygreenbuger 3 года назад
Бревно -> футболист )) Только за это подписка и лайк
@user-ph4si8eu4z
@user-ph4si8eu4z 4 года назад
Супер! Когда следующий урок?
@DKADEVELOP
@DKADEVELOP 4 года назад
В процессе
@aleksprimetv
@aleksprimetv 4 года назад
Выпускай по чаще выпуски, иногда для пазла не хватает одной детали, и чем скорее она встанет на свое место, тем раньше пойдет прогресс 😋
@DKADEVELOP
@DKADEVELOP 4 года назад
По чаще пока не получается.
@POLUKOROB
@POLUKOROB 4 года назад
Это схоже с тем же CSS, что бы не повторятся мы создаем общий класс , а уже для отдельных блоков изменяем нужные нам параметры. Удобно, не нужно копипастить . Но это еще стоит понять ...
@user-lg8dj9dz1l
@user-lg8dj9dz1l 4 года назад
es6 почти как руби! круто, только синтаксис посли руби не подуше! СПАСИБО за уроки
@DKADEVELOP
@DKADEVELOP 4 года назад
Мне нравиться руби, особенно его философия.
@mikurrey416
@mikurrey416 4 года назад
Предлагаю в следующем видео не создавать хэйтеров, а создавать подписчиков (class Subscriber), и побольше, побольше! :-D А если серьёзно, видео понравилось, и особенно аналогия "класс - это шаблон для создания объекта". Буду знать, как новичку растолковать это понятие на самом начальном этапе. "Класс - это новый тип переменной" - такое объяснение заходит не всем и не сразу)) Спасибо за видео!
@DKADEVELOP
@DKADEVELOP 4 года назад
Благодарю 👍👍👍, хейтеры и завистники признак роста 😁
@Polite_person_
@Polite_person_ 4 года назад
Забегу вперед, надеюсь доходчиво объяснишь про object create и расскажешь где это можно практически применять. Просто смотрю и другие курсы параллельно, у тебя круче всех уроки, мне тупому то что нужно. А то большинство объясняют тему, а простые примеры где нужны особенности данных методов и где они могут пригодиться, не приводят.
@DKADEVELOP
@DKADEVELOP 4 года назад
Дальше видно будет, первая часть подходит к концу и тогда начнется уже более современная разработка.
@user-tr8xi3ik3c
@user-tr8xi3ik3c 4 года назад
А в Ruby всё объекты, классы тоже объекты. За исключением некоторых ключевых слов и метод def - который сам по себе не является объектом пока не принимает в себя код. Что-то меня занесло не туда ))
@user-tr8xi3ik3c
@user-tr8xi3ik3c 4 года назад
@Яромир Морган , в Ruby также для этого существуют три типа атрибутов: attr_asseccor , attr_reader, attr_writer В общем, масло масляное написал я )))
@tashavolovod5667
@tashavolovod5667 4 года назад
Лайкос :) Получается, что перед названием метода в классе не нужно указывать ключевое слово function, это надо запомнить :)
@DKADEVELOP
@DKADEVELOP 4 года назад
Классы в таком виде появились в ES6 (ECMAScript 2015) там же появился альтернативный синтаксис (синтаксический сахар) записи методов, поэтому да.
@tashavolovod5667
@tashavolovod5667 4 года назад
@@DKADEVELOP Спасибо за объяснение и за видео)
@DKADEVELOP
@DKADEVELOP 4 года назад
Пожалуйста 👍
@alicecheshire
@alicecheshire Год назад
Очень хорошо объясняешь. Но жестко.
@logisticstransportation5538
@logisticstransportation5538 4 года назад
Хочу знать)
@DKADEVELOP
@DKADEVELOP 4 года назад
Сообщение оставлено не под тем видео =) ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-SCsTMRP_3DI.html
@huggydugy6369
@huggydugy6369 4 года назад
Спасибо за урок, дорогой сенсей! class Bloger { constructor(firstName,lastName) { this.firstName = firstName; this.lastName = lastName; } sayName(){ console.log(`${this.firstName} ${this.lastName}`); } } let bloger = new Bloger('Chanel LetsCode','[автор канала: Андрей Андреев]'); bloger.sayName();
@moi-nick-zanyat
@moi-nick-zanyat 4 года назад
попробуй начать писать код правильно, а не так чтобы просто показало какой-то текст class Bloger{ constructor(channel,firstName,lastName){ this.channel = channel; this.firstName = firstName; this.lastName = lastName; } getBloger(){ console.log(`Канал ${this.channel} \[автор канала\: ${this.firstName} ${this.lastName}\]`); } } let blogerChannel = new Bloger('Лайфхак','Вася','Пупкин'); blogerChannel.getBloger();
@ilgul9177
@ilgul9177 4 года назад
Объяснения выше всяких похвал. А тема с хэйтерами, видать "больная". В следующем ролике раскрой тему про курс доллара к национальной валюте))) Это лучше поможет запомнить)))
@DKADEVELOP
@DKADEVELOP 4 года назад
К счастью их почти нет ☺ и мне все равно на что они тратят свою жизнь, это как раз идея была сформирована для зрителей, она хорошо запоминается, чем что-то более абстрактное.
@oleksiikhrebtan5556
@oleksiikhrebtan5556 4 года назад
Так вроде тоже норм. Да и строк кода меньше. Если что не так, просьба поправить. class Bloger { constructor(firstName) { this.firstName = firstName; } channelName() { console.log(`Канал LetsCode [${this.firstName}] `) } } let Bloger1 = new Bloger('автор канала: Андрей Андрей'); Bloger1.channelName();
@user-uq9ch5jq1u
@user-uq9ch5jq1u 4 года назад
Почти правда, однако, как я понял, требуется вписывать имя канала, фамилию и имя. Т.е. что-то похожее на это: class Bloger { constructor(firstName, lastName, channelName) { this.firstName = firstName; this.lastName = lastName; this.channelName = channelName; } writeName(){ console.log('Канал' + ' "' + `${this.channelName}` + '" ' + '[автор канала: ' + `${this.lastName}`+ ' ' + `${this.firstName}` + ']'); } } let ChannelFirst = new Bloger('Alex', 'Corn', 'Cornooza'); ChannelFirst.writeName();
@grozavekov
@grozavekov 4 года назад
Ооо это то что мне нужно , могу ли я вам куда-нибудь написать , у меня есть не большой вопрос , для вас он очень простой а мне очень сильно поможете пожалуйста !?
@user-ye3vi2ss4i
@user-ye3vi2ss4i 3 года назад
Буратино, тумбочка и футболист! ))) яснопонятно)
@YankeeTrempel
@YankeeTrempel 4 года назад
Когда будете следующие виде по урокам JS?
@DKADEVELOP
@DKADEVELOP 4 года назад
Думаю на следующей недели.
@belikov3320
@belikov3320 4 года назад
Я с первого раза выполнил ДЗ, какой же я красаучик
@user-uw9is8gw2k
@user-uw9is8gw2k 4 года назад
я тоже, как у тебя с программ за 3 месяца, не забросил
@user-ob1hu3bp4s
@user-ob1hu3bp4s 3 года назад
@@user-uw9is8gw2k а ты не забросила спустя 3 месяца?)
@user-uw9is8gw2k
@user-uw9is8gw2k 3 года назад
@@user-ob1hu3bp4s я парень, фейк акк, нет, я после этого курса прошел вебпак, а сейчас уже почти закончил сложный js у владилена минина, потом практика чистого js, а затем фреймворк буду выбирать
@MrSvitS1337
@MrSvitS1337 3 года назад
@@user-uw9is8gw2k ну как выбрал? как продвигаешься ?
@user-uw9is8gw2k
@user-uw9is8gw2k 3 года назад
​@@MrSvitS1337 ща расскажу друг, вебпак я забыл, это хорошо, даже не учи, в голове будет как мусор, и просто вылетит, тк ты ничего ещё не знаешь, что бы его использовать. HERE WE GO, закончил я минина, после этого пошел практиковать js, сначала написал игру про машинку и потом про змейку, пока я их учился писать, выучил ещё кучу всего в js, таже метрика, но до игр, я пошел смотреть минина практика модальное окно, далее учился делать слайдер, совет: не вникать во все это, так как это все ты не будешь писать, когда будешь делать приложение, это все просто с интернета качается, так же я немного потренил анимации, выучив canvas, но и тут не нужно мозги клепать, ты программист, а не робот, эти же анимации можно и скачать. Далее я выучил предпроцессор sass на синтаксисе scss, зачем то выучил для html kit, далее научился пользоваться прогой prepros, она вместо webpack, то есть тем кто пока хочет сосредоточиться на главном, выучил git, именно основы работы с консолью, консоль востребование, работа с файлами, ветками, возврат, удаления изменений, короче неплохие основы, начал изучать react, советую react, он очень прост, тот же ангуляр типизированный более менее, тем более для реакт есть плейлист айтикамасутра, там 100 уроков, он все разжевывает как детям, очень классно и легко, иногда прям заводит и смотришь по 5 уроков за день, уже на 27 уроке, прямо сейчас прохожу, а пока учил реакт, начал учится работать с npm, то есть я раньше это знал, но мозг не мог запомнить это, я не мог понять что и как, мне это не нужно было, сейчас я знаю основные команды npm, уверенно понимаю что такое json файл, а не то что ты услышишь в плейлисте от этого автора, также без программы prepros научился компилировать пакеты, тот же sass в css, скачал нужный пакет node-sass и все, потом понял что мне ещё интересна сервер часть, и уже начала изучать node js, узнал как он создавался, движок , модульность выучил, хотел быть фронт энд, но походу буду фулл стэк, да и ладно, я хочу создать свой проект, свое приложение, а не просто быть фронтером верстальщиком.Так же плюс учу английский, не часто, главное если смотришь видосы и видишь новые слова, типа array, function и тд, сразу выписывай в отдельный лист и учи произношение правильное, что бы потом не гнобили, короче я топлю бро и ты топи и читай документации на англ, выписывая слова, главная твоя цель англ языка как программиста, это просто научится читать документации. Когда будешь учить node js, пиши мне, типа ты должен знать node js его предпроцессор express, и субд mongoDB или MYSQL, самые топ, так вот, если начнешь учить по ютубу, там пусто, или минин с видосом на 1 час, бесполезно, или гоша дударь, который вообще несёт чушь и учит не node, а js, да и не найдешь ты сразу курс express node mongoDB например, я нашел офигенную документацию, там и нода и экспресс и 3 субд на выбор, когда дойдешь до node, пиши, дам ссылку. Удачи, как видишь за год я неплохо выучил, ещё чуть чуть , может пол года и все, можно искать работу, норма думаю это 2-3 года, я ещё и в колледж хожу. Топи, удачи.
@user-qg8oe3uc7x
@user-qg8oe3uc7x 4 года назад
День добрый! Вы заказы на laravel принимаете?
@DKADEVELOP
@DKADEVELOP 4 года назад
Здравствуйте, нет.
@user-qc1js5pb8k
@user-qc1js5pb8k 4 года назад
Все понятно объясняешь , только остался вопрос в чем тогда колоссальная разница если можно просто через функцию определить. class Bloger { constructor(nameKanal, lastName, firstName) { this.param1 = nameKanal; this.param2 = lastName; this.param3 = firstName } kanal() { console.log(`Название канала : ${this.param1} [автор :${this.param2} ${this.param3}]`); } } let bloger = new Bloger('Калифорния', 'Иван', 'Иванов'); bloger1.kanal(); function newBloger(nameKanal, lastName, firstName) { this.param1 = nameKanal; this.param2 = lastName; this.param3 = firstName; console.log(`Название канала : ${this.param1} [автор :${this.param2} ${this.param3}]`); } newBloger('Калифорния', 'Иван ', 'Иванов');
@moi-nick-zanyat
@moi-nick-zanyat 4 года назад
дальше, если не забросишь это дело, поймешь! либо сейчас смотри в интернете, потому что разница в них колоссальная
@Roman1989ist
@Roman1989ist 4 года назад
Спасибо за уроки! Все супер, но... попробовал для интереса запустить страницу в IE, при переходе в консоль, там пишет ошибку: HTML1300: Произошел переход. index.html SCRIPT1002: Синтаксическая ошибка app.js (1,1) При этом в Google Chrome все идеально работает. Очень прошу в каком-нибудь из уроков напиши метод решения данной ошибки.
@user-up1zq4pw5r
@user-up1zq4pw5r 3 года назад
в одном из прошлых уроков же говорили что ES6 может некорректно работать в .. я щас возможно неправильно вырожусь... устаревших браузерах например интернет эксплоуер
@danfild
@danfild 4 года назад
Вроде условиям не соотсветсвует поставленым,но выдает верно. class Bloger { constructor(channelName,firstName,lastName){ this.channelName = channelName; this.firstName = firstName; this.lastName = lastName; } sayName() { console.log(`Канал ${this.channelName} [автор ${this.firstName} ${this.lastName}]`); } } let bloger1 = new Bloger ('LetsCode', 'Вася', 'Пупкин'); bloger1.sayName();
@almazbayan170
@almazbayan170 4 года назад
Мой вариант немного не похожий на других фух получилось ! class Bloger{ constructor(firstName, lastName){ this.firstName = firstName; this.lastName = lastName; } sayName(){ console.log(`Канал Bulkin ${this.firstName} ${this.lastName}`); } } let Bloger1 = new Bloger('[автор канала:', 'Александр Булкин]'); Bloger1.sayName();
@noone-hi6kq
@noone-hi6kq 3 года назад
хаха, норм юмор
@romanli7148
@romanli7148 4 года назад
Удивлен, что есть объекты класса Hater, которые ставят дизлайки за такой контент.
@sofyap.2153
@sofyap.2153 4 года назад
экземпляры))
@questionsanswer6293
@questionsanswer6293 4 года назад
В каких случаях не нужен конструктор?
@Krylowandrey
@Krylowandrey Год назад
Что значит вернуть?
@nikitapanfilov9601
@nikitapanfilov9601 4 года назад
Ну как то так: class Bloger { constructor(channelName, authorName) { this.channelName = channelName; this.authorName = authorName; } description() { console.log(`Channel ${this.channelName} [channels author: ${this.authorName}]`); } } let bloger1 = new Bloger('Dka-Develop', 'Vasya Pupkin'); bloger1.description();
@user-et5hv6jx5e
@user-et5hv6jx5e 3 года назад
ахахахахахха я допустил баг и теперь у меня непрерывно растет количество 'undefined' ахахахахахахахаххах P.S. я знаю как пофиксить))
@user-xb1cd9wr8l
@user-xb1cd9wr8l 2 года назад
class Bloger { constructor(channel, channelName, afterFirstName, afterLastName) { this.channel = channel this.channelName = channelName this.afterFirstName = afterFirstName this.afterLastName = afterLastName } sayName() { console.log(`${this.channel} ${this.channelName} ` + "[" + "Автор канала: " + `${this.afterFirstName} ${this.afterLastName}` + "]" ); } } let bloger = new Bloger("Канал - ", "Utopia Show", "Михаил", "Зубенко") bloger.sayName(); Ну как то вот так. Однако, кажется что это не правильно. К примеру часть с "this.". Что то она слиишком часто повторяется. Подскажите как это исправить?
@Civilizer1976
@Civilizer1976 3 года назад
Рабочий код class Blogger{ constructor(firstName, lastName, chanel){ this.firstName = firstName; this.lastName = lastName; this.chanel = chanel; } viewBlogger(){ return(`Канал ${this.chanel} [Автор канала: ${this.firstName} ${this.lastName}]`); } } let blogger1 = new Blogger('George', 'Bush', 'junior'); console.log(blogger1.viewBlogger()); А зачем мы здесь вставляем свои решения домашних заданий? В смысле - это правильно?
@schurickxxx
@schurickxxx 4 года назад
Привет. Спасибо за видео. Имя твоё не удалось найти... Правильно ли я понял твоё задание? class Bloger { constructor(firstName, lastName, nameChannel) { this.firstName = firstName; this.lastName = lastName; this.nameChannel = nameChannel; } outputBloger() { console.log(`Канал ${this.nameChannel} [автор канала: ${this.firstName} ${this.lastName}]`); } } let videoBloger = new Bloger('Dka', 'Develop', 'DKA-DEVELOP'); videoBloger.outputBloger();
@DKADEVELOP
@DKADEVELOP 4 года назад
Вроде правильно, в качестве рекомендации наверное переменную nameChannel написал бы наоборот channelName.
@oriskatagi4747
@oriskatagi4747 3 года назад
сначала сам написал нечто похожее, но у меня в колсоли undefined.. потом скопировал большую часть твоего кода - тоже undefined.. может, я в глаза долблюсь, но код 1 в 1, почему не работает? class Bloger { constuctor(firstName, lastName, nameChannel) { this.firstName = firstName; this.lastName = lastName; this.nameChannel = nameChannel; } outputBloger() { console.log(`Канал ${this.nameChannel} [автор канала: ${this.firstName} ${this.lastName}]`); } } let videoBloger = new Bloger('Dka', 'Develop', 'DKA-DEVELOP'); videoBloger.outputBloger(); let bloger2 = new Bloger('Marmok', 'Marin', 'Mokanu'); bloger2.outputBloger();
@zimtos2616
@zimtos2616 3 года назад
А где твои нарисованные человечки?)
@morz1ck108
@morz1ck108 2 года назад
попробовал что то накидать, но в консоле ошибка: Uncaught SyntaxError: Unexpected identifier, всё перепроверил, хер знает, в чём ошибка class Bloger constructor(nameChannel, autorChannel) { nameChannel = LetsCode; autorChannel = 'Андрей Андрей'; } sayName() { console.log('Канал $(nameChannel) [автор канала: ${autorChannel}]' ); } } let blog = new Bloger('Андрей', 'Андрей'); blog.sayName();
@arturdudarevic5010
@arturdudarevic5010 2 года назад
после class Bloger забыл написать {
@morz1ck108
@morz1ck108 2 года назад
@@arturdudarevic5010 нихуя ты спустя пол года ответил, красава.
@Anton-sj6ft
@Anton-sj6ft 4 года назад
подскажите пожалуйста , где увидеть решение ДЗ
@DKADEVELOP
@DKADEVELOP 4 года назад
В комментах
@Anton-sj6ft
@Anton-sj6ft 4 года назад
не вижу здесь или где ? @@DKADEVELOP
@DKADEVELOP
@DKADEVELOP 4 года назад
Видимо удалили, вот ответ: class Bloger { constructor(firstName, lastName, channelName) { this.firstName = firstName; this.lastName = lastName; this.channelName = channelName; } sayName() { console.log(`Канал ${this.channelName} [автор канала: ${this.firstName} ${this.lastName}]`); } } let bloger1 = new Bloger('Андрей', 'Андрей', 'LetsCode'); bloger1.sayName();
@user-eo5vi8ks4c
@user-eo5vi8ks4c 3 года назад
Надеюсь что правильно понял дз class Bloger { constructor(channelName, lastName, firstName){ this.channelName = channelName; this.lastName = lastName; this.firstName = firstName; } sayName() { alert(`${this.channelName} Автор канала: ${this.lastName} ${this.firstName}`); } } let blog = new Bloger('Говорим правду(нет)', 'Андрей', 'Андрей'); blog.sayName();
@user-jm8km3ji5m
@user-jm8km3ji5m 3 года назад
Спасибо за уроки! Отличный курс class Bloger { constructor(nameKanal, firstName, lastName,) { this.nameKanal = nameKanal; this.firstName = firstName; this.lastName = lastName; } sayName() { console.log('Канал ' + `${this.nameKanal}` + '[автор канала: ' + `${this.firstName} ${this.lastName}` + ']'); } } let bloger1 = new Bloger('Уроки JS', 'Алёна', 'Мухина'); bloger1.sayName(); let bloger2 = new Bloger('Уроки JS', 'Игорь', 'Дудинь'); bloger2.sayName();
@Crazy_Noodl
@Crazy_Noodl 4 года назад
Ответа в телеграмме не нашел( Просьба проверить class Bloger { constructor(canal, firstName, lastName) { this.canal = canal; this.firstName = firstName; this.lastName = lastName; } sayCanal() { console.log(`Канал ${this.canal} [автор канала: ${this.firstName} ${this.lastName}]`); } } let dka = new Bloger('DKA-DEVELOP', 'Имя', 'Фамилия'); dka.sayCanal();
@DKADEVELOP
@DKADEVELOP 4 года назад
👍 Только старайтесь не использовать такие имена переменных canal, желательно нормальные английские слова channel или channelName
@user-oq9gh1uu7n
@user-oq9gh1uu7n 3 года назад
@@DKADEVELOP class Bloger { constructor (firstName, lastName) { this.firstName = firstName; this.lastName = lastName; } sayName() { console.log(`Канал ${this.firstName} [автор канала: ${this.lastName}]`); } } let bloger = new Bloger("LetsCode", "Андрей Андрей"); bloger.sayName(); а так не подходит?Вывод в консоль получается)
@Skr1ter
@Skr1ter 3 года назад
class Bloger { constructor(chanel, name) { this.chanel = chanel; this.name = name; } sayName() { console.log("Канал: " + this.chanel + "Владелец: " + this.name) } } let chanel = new Bloger("Коробка ", "Миша "); chanel.sayName(); let chanel1 = new Bloger("OptimusGang ", "Саня, Бодя, Ваня, Миша и др. "); chanel1.sayName();
@Raerlim383
@Raerlim383 4 года назад
у меня вот что получилось: class Blogger{ constructor(firstName, lastName, canal){ this.firstName = firstName; this.lastName = lastName; this.canal = canal; } sayName(){ console.log(`Канал: ${this.canal} [автор канала: ${this.firstName} ${this.lastName}]`); } } let blogger = new Blogger('Сигизмунд', 'Хотелкин', 'Хотеть не вредно'); blogger.sayName(); работает в консоль выводит по шаблону
@DKADEVELOP
@DKADEVELOP 4 года назад
👍👍👍 Вроде правильно, только название параметра canal как-то не смотрится в коде, похоже на траслит, а он не приветствуется в программировании.
@user-bj2bl9bb7r
@user-bj2bl9bb7r 4 года назад
class Bloger { constructor(channel,firstName,lastName) { this.channel = channel; this.firstName = firstName; this.lastName = lastName; } selectChannel() { console.log(`Название канала : ${this.channel} [автор канала: ${this.firstName} ${this.lastName}]`); } } let bloger = new Bloger('Спорт-Блог','Влад', 'Ковалёв'); bloger.selectChannel(); let bloger2 = new Bloger('Футбол','Сергей','Дмитрюк'); bloger2.selectChannel();
@mitrasu5918
@mitrasu5918 3 года назад
Хейтер Билл Гейтс, ловис и подписка, спасибо.
Далее
8 JS Methods For Arrays That EVERYONE Should Know
8:03