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

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ม.ค. 2025

ความคิดเห็น • 304

  • @DKADEVELOP
    @DKADEVELOP  4 ปีที่แล้ว +5

    ▶️ 12 (Следующий) выпуск "DOM, работа с HTML": th-cam.com/video/sJ3yMXiUgOc/w-d-xo.html
    ◀️ 10 (Предыдущий) выпуск "Цикл, инкремент": th-cam.com/video/Ot1qLQzlnT8/w-d-xo.html

    • @АлексейОрлов-ш9в
      @АлексейОрлов-ш9в 2 ปีที่แล้ว

      надо было бы сказать, что в JS нет классов. это только обвертки для прогеров с классической подготовкой. в js прототипное наследование

  • @elizavetaloginova2384
    @elizavetaloginova2384 3 ปีที่แล้ว +15

    Самое понятное изложение материала, которое я видела на TH-cam! Для новичка, ваши видео находка! Благодарю👏

  • @ТатьянаМальцева-н2в
    @ТатьянаМальцева-н2в 5 ปีที่แล้ว +34

    Объяснение через Симс это просто огонь :'D

    • @DKADEVELOP
      @DKADEVELOP  5 ปีที่แล้ว +1

      😀👍👍👍

  • @artemstepanenko6663
    @artemstepanenko6663 5 ปีที่แล้ว +40

    Лучшие курсы, спасибо!

  • @Albert_Hall
    @Albert_Hall 2 ปีที่แล้ว +1

    Подача материала - sayName('Огонь!');
    // Огонь!
    🚀

  • @aeron_rus
    @aeron_rus ปีที่แล้ว

    Это Лучшее объяснение из всех, что я видел. Браво!!!

  • @boson_higgs
    @boson_higgs ปีที่แล้ว

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

  • @СергейЩербаков-к5я
    @СергейЩербаков-к5я 4 ปีที่แล้ว +2

    Один из лучших (если не лучший) уроков, которые я видел по программингу ! Очень кратко, очень ясно, очень конкретно. И все не великолепном литературном языке. Лайк и подписка !
    Спасибо, дружище.

  • @irynav-n6370
    @irynav-n6370 2 ปีที่แล้ว

    Найкраще пояснення! Легко про складне і незрозуміле до цього! Дякую!

  • @tilegenbakitov9243
    @tilegenbakitov9243 4 ปีที่แล้ว +1

    Ты лучший !!! АВТОР мне нравится твой контент прошу не прекращая выпускать видео у тебя круто получатся я до этого начал читать learnjavascript очень много не понимал а ты на пальцах объясняешь ОЧЕНЬ БЛАГОДАРЕН СПАСИБО !!!!!!!!

  • @СергейТрубников-ж6ч
    @СергейТрубников-ж6ч 11 หลายเดือนก่อน

    Очень круто объяснил!! Отдельное спасибо за отсылки к marvel, а не DC)))

  • @mahmudmakhsudov2424
    @mahmudmakhsudov2424 4 ปีที่แล้ว

    Спасибо огромное за все твои уроки очень благодарен. Я прошел с десяток курсов и ничему не научился. Но вот как посмотрел твои сразу все стало понятно. Очень хорошо объясняешь спасибо еще раз

  • @АндрейГромов-н6э
    @АндрейГромов-н6э 4 ปีที่แล้ว +1

    Автор, спасибо тебе! Уделяю по несколько часов в день каждому твоему уроку. Предыдущий дался не очень, но этот выполнил с 1-го раза и без ошибок сразу. Спасибо тебе за лучшую подачу материала на всем русскоязычном TH-cam. Вот что у меня получилось:
    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 2 ปีที่แล้ว

      можно каплю упростить, автора в один аргумент запихнуть, ты же в одно ` ` что годно можешь писать, например.
      construction{
      this.authorChannel = author.Channel;
      }
      sayName(){
      console.log(`Автор канала ${this.firstName}`);
      }
      и когда вызываешь
      Name.sayName(`Имя Фамилия`)
      Я думаю ты и так понимаешь это, но просто для дискуссии написал

  • @ДимДимыч-у1м
    @ДимДимыч-у1м 3 ปีที่แล้ว

    Лучшие уроки которые я видел на ютубчике !

  • @annakarelina6841
    @annakarelina6841 3 ปีที่แล้ว

    Гениальное объяснение отличия объекта от класса!! Ты - супер

  • @skatler5741
    @skatler5741 2 ปีที่แล้ว

    Просто лучшее пояснение на хейтерах )

  • @Николай-х9д3п
    @Николай-х9д3п 5 ปีที่แล้ว +3

    Спасибо за твои уроки реально помогают разобраться

  • @СветланаДатченко-ы6х
    @СветланаДатченко-ы6х 4 ปีที่แล้ว +1

    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!

  • @fokusnikd548
    @fokusnikd548 5 ปีที่แล้ว +3

    Спасибо большое, очень приятно слушать твои видео

  • @АлександрВоронин-з1у
    @АлександрВоронин-з1у 5 ปีที่แล้ว

    Кратко, понятно, с доступными примерами по актуальной теме. Однозначно лайк и подписка.

  • @kirillov2school
    @kirillov2school 4 ปีที่แล้ว +1

    Отлично заходит. А то начал было с учебника Кантора и загрузился надолго. Респект!

  • @pavelgrishin
    @pavelgrishin 5 ปีที่แล้ว +1

    Среди всех самоназванных крусов, мастерклассов, ютуб-учебников, этот делает свое дело!

  • @cjmine8131
    @cjmine8131 ปีที่แล้ว

    ПРОСТО БОМБОВОЕ ОБЪЯСНЕНИЕ. СПАСИБО! ЛАЙК И ПОДПИСКА С МЕНЯ

  • @backend1937
    @backend1937 5 ปีที่แล้ว +2

    Лайкосик за видосик))) Спасибо за креативную, полезную, интересную информацию, да и вообще за то что стараетесь для нас, огромное спасибо!

    • @DKADEVELOP
      @DKADEVELOP  5 ปีที่แล้ว

      Пожалуйста 👍😁

  • @sayfiddinergashev4764
    @sayfiddinergashev4764 5 ปีที่แล้ว +5

    Круто излагаешь. Спасибо ))

    • @DKADEVELOP
      @DKADEVELOP  5 ปีที่แล้ว

      👍👍👍😀 Пожалуйста!

  • @ArturBerkut
    @ArturBerkut 5 ปีที่แล้ว +4

    лайк сразу после входа на видео

  • @Alena_Petrych
    @Alena_Petrych 4 ปีที่แล้ว

    Огромное спасибо за уроки!!! Подача материала просто супер!!!

  • @ЕвгенийИванов-и6е6м
    @ЕвгенийИванов-и6е6м 5 ปีที่แล้ว

    Всегда доступное объяснение, хоть я уже не новичок, но смотреть всё равно интересно!

    • @DKADEVELOP
      @DKADEVELOP  5 ปีที่แล้ว

      Вообще периодически надо освежать знания, чтобы связи между нейронами были лучше и повышалась между ними скорость работы.

  • @coltesun457
    @coltesun457 2 ปีที่แล้ว

    Лучшее объяснение😄

  • @Fomenko1978
    @Fomenko1978 5 ปีที่แล้ว +2

    Хорошо объяснил, видео заслуживает лайк.

  • @vladimiryakovenko554
    @vladimiryakovenko554 5 ปีที่แล้ว +2

    Курсы хороши! Но почаще бы, долго ждать нового видео

  • @avkryukov71
    @avkryukov71 5 ปีที่แล้ว

    Спасибо большое за уроки.
    Побольше заданий самостоятельных.

  • @mrWiled
    @mrWiled 5 ปีที่แล้ว

    Просто. Доступно. Понятно. Мужик, ты просто огонь!

  • @АлександрСморщек-у4ч
    @АлександрСморщек-у4ч 4 ปีที่แล้ว

    Спасибо за замечательные уроки!!!!

  • @artemgum4517
    @artemgum4517 5 ปีที่แล้ว +2

    Бро ты крут) все просто и понятно, спасибо))

  • @FunGameOfficial
    @FunGameOfficial 4 ปีที่แล้ว

    Поясняешь великолепно!

  • @СергейТрубников-ж6ч
    @СергейТрубников-ж6ч ปีที่แล้ว

    Очень крутое объяснение!!!!!!!

  • @noone-hi6kq
    @noone-hi6kq 4 ปีที่แล้ว

    спасибо за адекватные видосы

  • @eugeneskorokhod5996
    @eugeneskorokhod5996 4 ปีที่แล้ว

    Классная подача информации.

  • @getshou_91
    @getshou_91 5 ปีที่แล้ว

    ну наконец-то нормальное объяснение классов

  • @Presspero
    @Presspero 5 ปีที่แล้ว +1

    шедеврально)

  • @dannygreenbuger
    @dannygreenbuger 4 ปีที่แล้ว

    Бревно -> футболист )) Только за это подписка и лайк

  • @maxet2374
    @maxet2374 5 ปีที่แล้ว

    интересно и понятно изложен материал. спс

  • @mikurrey416
    @mikurrey416 5 ปีที่แล้ว

    Предлагаю в следующем видео не создавать хэйтеров, а создавать подписчиков (class Subscriber), и побольше, побольше! :-D
    А если серьёзно, видео понравилось, и особенно аналогия "класс - это шаблон для создания объекта". Буду знать, как новичку растолковать это понятие на самом начальном этапе. "Класс - это новый тип переменной" - такое объяснение заходит не всем и не сразу)) Спасибо за видео!

    • @DKADEVELOP
      @DKADEVELOP  5 ปีที่แล้ว

      Благодарю 👍👍👍, хейтеры и завистники признак роста 😁

  • @AllCarsEvolution
    @AllCarsEvolution 5 ปีที่แล้ว

    Отличные видео. Для новичка - просто огонь!
    За задачки отдельное спасибо!
    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();

  • @Polite_person_
    @Polite_person_ 5 ปีที่แล้ว

    Забегу вперед, надеюсь доходчиво объяснишь про object create и расскажешь где это можно практически применять. Просто смотрю и другие курсы параллельно, у тебя круче всех уроки, мне тупому то что нужно. А то большинство объясняют тему, а простые примеры где нужны особенности данных методов и где они могут пригодиться, не приводят.

    • @DKADEVELOP
      @DKADEVELOP  5 ปีที่แล้ว

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

  • @gt_xuan1349
    @gt_xuan1349 5 ปีที่แล้ว

    Самый лучший препод !

  • @n1kolask
    @n1kolask 5 ปีที่แล้ว +1

    Спасибо!

  • @НормаДжин-д3г
    @НормаДжин-д3г 4 ปีที่แล้ว +1

    Круто

  • @POLUKOROB
    @POLUKOROB 4 ปีที่แล้ว +1

    Это схоже с тем же CSS, что бы не повторятся мы создаем общий класс , а уже для отдельных блоков изменяем нужные нам параметры. Удобно, не нужно копипастить . Но это еще стоит понять ...

  • @jsb7239
    @jsb7239 5 ปีที่แล้ว

    Клёво, доходчиво и понятно!

  • @viktorrudenko7393
    @viktorrudenko7393 5 ปีที่แล้ว

    АВТОР ТЫ ПРОСТО ОГОНЬ!!!!!!!!!!

    • @DKADEVELOP
      @DKADEVELOP  5 ปีที่แล้ว

      👍👍👍😀

  • @АлександрВидин-с6я
    @АлександрВидин-с6я 2 ปีที่แล้ว

    Красава, спасибо

  • @druom69
    @druom69 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();

  • @вадимрадион-л8з
    @вадимрадион-л8з 5 ปีที่แล้ว

    Отлично Мен! 5+ как всегда ;)

  • @Polite_person_
    @Polite_person_ 5 ปีที่แล้ว

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

    • @DKADEVELOP
      @DKADEVELOP  5 ปีที่แล้ว

      Пожалуйста!

  • @oleksiikhrebtan5556
    @oleksiikhrebtan5556 5 ปีที่แล้ว +1

    Так вроде тоже норм.
    Да и строк кода меньше.
    Если что не так, просьба поправить.
    class Bloger {
    constructor(firstName) {
    this.firstName = firstName;
    }
    channelName() {
    console.log(`Канал LetsCode [${this.firstName}] `)
    }
    }
    let Bloger1 = new Bloger('автор канала: Андрей Андрей');
    Bloger1.channelName();

    • @АлександрКукуруза-г5о
      @АлександрКукуруза-г5о 5 ปีที่แล้ว

      Почти правда, однако, как я понял, требуется вписывать имя канала, фамилию и имя. Т.е. что-то похожее на это:
      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();

  • @ГеоргийМедведев-я8п
    @ГеоргийМедведев-я8п 4 ปีที่แล้ว

    Лучший

  • @tashizamram
    @tashizamram 5 ปีที่แล้ว +2

    Лайкос :) Получается, что перед названием метода в классе не нужно указывать ключевое слово function, это надо запомнить :)

    • @DKADEVELOP
      @DKADEVELOP  5 ปีที่แล้ว +2

      Классы в таком виде появились в ES6 (ECMAScript 2015) там же появился альтернативный синтаксис (синтаксический сахар) записи методов, поэтому да.

    • @tashizamram
      @tashizamram 5 ปีที่แล้ว

      @@DKADEVELOP Спасибо за объяснение и за видео)

    • @DKADEVELOP
      @DKADEVELOP  5 ปีที่แล้ว

      Пожалуйста 👍

  • @vip51000
    @vip51000 5 ปีที่แล้ว

    Супер, молодец!

  • @ЧеловексТопором
    @ЧеловексТопором 5 ปีที่แล้ว +4

    А в Ruby всё объекты, классы тоже объекты. За исключением некоторых ключевых слов и метод def - который сам по себе не является объектом пока не принимает в себя код.
    Что-то меня занесло не туда ))

    • @ЧеловексТопором
      @ЧеловексТопором 5 ปีที่แล้ว

      @Яромир Морган , в Ruby также для этого существуют три типа атрибутов: attr_asseccor , attr_reader, attr_writer
      В общем, масло масляное написал я )))

  • @ТарасКлімарчук2-12ФІТ
    @ТарасКлімарчук2-12ФІТ 5 ปีที่แล้ว +1

    Нужно большее золо... , ой, видеоо!!

  • @ilgul9177
    @ilgul9177 5 ปีที่แล้ว

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

    • @DKADEVELOP
      @DKADEVELOP  5 ปีที่แล้ว +1

      К счастью их почти нет ☺ и мне все равно на что они тратят свою жизнь, это как раз идея была сформирована для зрителей, она хорошо запоминается, чем что-то более абстрактное.

  • @alicecheshire
    @alicecheshire 2 ปีที่แล้ว

    Очень хорошо объясняешь. Но жестко.

  • @wised_one
    @wised_one 5 ปีที่แล้ว

    es6 почти как руби! круто, только синтаксис посли руби не подуше! СПАСИБО за уроки

    • @DKADEVELOP
      @DKADEVELOP  5 ปีที่แล้ว

      Мне нравиться руби, особенно его философия.

  • @ЕвгенийВласенко-д9с
    @ЕвгенийВласенко-д9с 5 ปีที่แล้ว

    Супер! Когда следующий урок?

    • @DKADEVELOP
      @DKADEVELOP  5 ปีที่แล้ว

      В процессе

  • @aleksprimetv
    @aleksprimetv 5 ปีที่แล้ว +1

    Выпускай по чаще выпуски, иногда для пазла не хватает одной детали, и чем скорее она встанет на свое место, тем раньше пойдет прогресс 😋

    • @DKADEVELOP
      @DKADEVELOP  5 ปีที่แล้ว

      По чаще пока не получается.

  • @senior_qa
    @senior_qa 5 ปีที่แล้ว

    зашел с разных пользователей чтобы поставить два лойса)

    • @DKADEVELOP
      @DKADEVELOP  5 ปีที่แล้ว

      Благодарю 👍🔥🔥🔥

  • @ILMIX007
    @ILMIX007 5 ปีที่แล้ว

    Супер!

  • @belikov3320
    @belikov3320 5 ปีที่แล้ว +4

    Я с первого раза выполнил ДЗ, какой же я красаучик

    • @ВИКА-г3о9р
      @ВИКА-г3о9р 4 ปีที่แล้ว

      я тоже, как у тебя с программ за 3 месяца, не забросил

    • @АлександрХохлов-и8м
      @АлександрХохлов-и8м 4 ปีที่แล้ว

      @@ВИКА-г3о9р а ты не забросила спустя 3 месяца?)

    • @ВИКА-г3о9р
      @ВИКА-г3о9р 4 ปีที่แล้ว

      @@АлександрХохлов-и8м я парень, фейк акк, нет, я после этого курса прошел вебпак, а сейчас уже почти закончил сложный js у владилена минина, потом практика чистого js, а затем фреймворк буду выбирать

    • @MrSvitS1337
      @MrSvitS1337 4 ปีที่แล้ว

      @@ВИКА-г3о9р ну как выбрал? как продвигаешься ?

    • @ВИКА-г3о9р
      @ВИКА-г3о9р 4 ปีที่แล้ว +1

      ​@@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 года, я ещё и в колледж хожу. Топи, удачи.

  • @bekzhansartmyrzaev4659
    @bekzhansartmyrzaev4659 5 ปีที่แล้ว

    TY SUPER!!!!

  • @Krylowandrey
    @Krylowandrey ปีที่แล้ว

    Что значит вернуть?

  • @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();

  • @iCars-ua
    @iCars-ua 5 ปีที่แล้ว

    подскажите пожалуйста , где увидеть решение ДЗ

    • @DKADEVELOP
      @DKADEVELOP  5 ปีที่แล้ว

      В комментах

    • @iCars-ua
      @iCars-ua 5 ปีที่แล้ว

      не вижу здесь или где ? @@DKADEVELOP

    • @DKADEVELOP
      @DKADEVELOP  5 ปีที่แล้ว +3

      Видимо удалили, вот ответ:
      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();

  • @АлексейКиреев-г4т
    @АлексейКиреев-г4т 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 ปีที่แล้ว

      дальше, если не забросишь это дело, поймешь! либо сейчас смотри в интернете, потому что разница в них колоссальная

  • @questionsanswer6293
    @questionsanswer6293 5 ปีที่แล้ว

    В каких случаях не нужен конструктор?

  • @YankeeTrempel
    @YankeeTrempel 5 ปีที่แล้ว

    Когда будете следующие виде по урокам JS?

    • @DKADEVELOP
      @DKADEVELOP  5 ปีที่แล้ว

      Думаю на следующей недели.

  • @АхмедГасанбасыров-о9в
    @АхмедГасанбасыров-о9в 3 ปีที่แล้ว

    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.". Что то она слиишком часто повторяется. Подскажите как это исправить?

  • @morz1ck108
    @morz1ck108 3 ปีที่แล้ว

    попробовал что то накидать, но в консоле ошибка: 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 нихуя ты спустя пол года ответил, красава.

  • @grozavekov
    @grozavekov 5 ปีที่แล้ว

    Ооо это то что мне нужно , могу ли я вам куда-нибудь написать , у меня есть не большой вопрос , для вас он очень простой а мне очень сильно поможете пожалуйста !?

  • @logisticstransportation5538
    @logisticstransportation5538 5 ปีที่แล้ว

    Хочу знать)

    • @DKADEVELOP
      @DKADEVELOP  5 ปีที่แล้ว

      Сообщение оставлено не под тем видео =) th-cam.com/video/SCsTMRP_3DI/w-d-xo.html

  • @ВадимВасильев-ы7ы
    @ВадимВасильев-ы7ы 5 ปีที่แล้ว +1

    День добрый!
    Вы заказы на laravel принимаете?

    • @DKADEVELOP
      @DKADEVELOP  5 ปีที่แล้ว

      Здравствуйте, нет.

  • @almazbayan170
    @almazbayan170 5 ปีที่แล้ว

    Мой вариант немного не похожий на других фух получилось !
    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();

  • @romanli7148
    @romanli7148 5 ปีที่แล้ว +3

    Удивлен, что есть объекты класса Hater, которые ставят дизлайки за такой контент.

    • @sofyap.2153
      @sofyap.2153 5 ปีที่แล้ว +1

      экземпляры))

  • @user-ye3vi2ss4i
    @user-ye3vi2ss4i 4 ปีที่แล้ว

    Буратино, тумбочка и футболист! ))) яснопонятно)

  • @Roman1989ist
    @Roman1989ist 5 ปีที่แล้ว

    Спасибо за уроки! Все супер, но... попробовал для интереса запустить страницу в IE, при переходе в консоль, там пишет ошибку:
    HTML1300: Произошел переход.
    index.html
    SCRIPT1002: Синтаксическая ошибка
    app.js (1,1)
    При этом в Google Chrome все идеально работает. Очень прошу в каком-нибудь из уроков напиши метод решения данной ошибки.

    • @ЫЫыЫТ.Т
      @ЫЫыЫТ.Т 4 ปีที่แล้ว

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

  • @Civilizer1976
    @Civilizer1976 4 ปีที่แล้ว

    Рабочий код
    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());
    А зачем мы здесь вставляем свои решения домашних заданий? В смысле - это правильно?

  • @zimtos2616
    @zimtos2616 4 ปีที่แล้ว

    А где твои нарисованные человечки?)

  • @Crazy_Noodl
    @Crazy_Noodl 5 ปีที่แล้ว

    Ответа в телеграмме не нашел( Просьба проверить
    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  5 ปีที่แล้ว +1

      👍 Только старайтесь не использовать такие имена переменных canal, желательно нормальные английские слова channel или channelName

    • @StarZlatenok
      @StarZlatenok 4 ปีที่แล้ว

      @@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();
      а так не подходит?Вывод в консоль получается)

  • @ВалентинаБойко-ц7щ
    @ВалентинаБойко-ц7щ 4 ปีที่แล้ว +3

    ахахахахахха я допустил баг и теперь у меня непрерывно растет количество 'undefined' ахахахахахахахаххах P.S. я знаю как пофиксить))

  • @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();

  • @noone-hi6kq
    @noone-hi6kq 4 ปีที่แล้ว

    хаха, норм юмор

  • @Raerlim383
    @Raerlim383 5 ปีที่แล้ว

    у меня вот что получилось:
    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  5 ปีที่แล้ว +1

      👍👍👍 Вроде правильно, только название параметра canal как-то не смотрится в коде, похоже на траслит, а он не приветствуется в программировании.

  • @АлексейКудашкин-д8ы
    @АлексейКудашкин-д8ы 4 ปีที่แล้ว

    Надеюсь что правильно понял дз
    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();

  • @bogdansinitsa270
    @bogdansinitsa270 5 ปีที่แล้ว

    Не получается, домашнее задание((

    • @schurickxxx
      @schurickxxx 5 ปีที่แล้ว

      Подсмотри у меня, если я его конечно правильно понял

  • @phat80
    @phat80 4 ปีที่แล้ว

    Ну хорошо, что хоть сказал, что на самом деле в JS реальных классов нет. А то объяснять, что такое классы и объекты на языке, где классов нет, а лишь их имитация, такое себе...

  • @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();

  • @mitrasu5918
    @mitrasu5918 4 ปีที่แล้ว

    Хейтер Билл Гейтс, ловис и подписка, спасибо.

  • @МаргаритаСабо-з2ж
    @МаргаритаСабо-з2ж 4 ปีที่แล้ว +1

    Спасибо за уроки! Отличный курс
    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();

  • @dmitriykazantsev1509
    @dmitriykazantsev1509 4 ปีที่แล้ว

    Кому нужно решение:
    class Bloger {
    constructor(channel,name){
    this.channel = channel;
    this.name = name;
    }
    sayChannel(){
    console.log(`Канал ${this.channel} [автор канала: ${this.name}]`)
    }
    }
    ;
    let yt = new Bloger("LetsCode", " Андрей Андрей")
    ;
    yt.sayChannel();