23. js с нуля, ваще с нуля (превращаем слайдер в объект)

  Рет қаралды 21,011

IT-KAMASUTRA

IT-KAMASUTRA

Күн бұрын

Пікірлер: 66
@Alexrudz
@Alexrudz 4 жыл бұрын
То что ты записываешь уроки и показываешь и показываешь как дебажить, это вообще огонь. Спасибо!
@Gazovchik
@Gazovchik Жыл бұрын
Димыч, Спасибо. Поделал несколько раз - Сперва - копируя и вставляя код, потом написав слайдер с нуля сразу в Объект...... И благодаря одному из комментариев Ниже - Всё Заработало. Кажется более-менее разобрался. Дальше буду увереннее двигаться вперёд!
@Gazovchik
@Gazovchik Жыл бұрын
Посмотрел - было интересно Вечерком надо попробовать самому Без видео поделать Может конечно не получится с первого раза....... Вообщем - Надо пробовать. Спасибо за урок Всем успехов в обучении
@Bjfhj
@Bjfhj 6 жыл бұрын
ты мой герой
@erikmamleev2490
@erikmamleev2490 4 жыл бұрын
особенно понравилось: "клиент берёт, такой, тиккет и засовывает его... куда? ага..."
@ilyafreedom3495
@ilyafreedom3495 4 жыл бұрын
супер, Димыч. Только вперед!!!
@dmitry_beresten
@dmitry_beresten Жыл бұрын
Дякую за цікавий урок!
@АлексГ-п3ж
@АлексГ-п3ж 4 жыл бұрын
Спасибо! Очень интересно, доступно, полезно!!!
@brtrs9865
@brtrs9865 3 жыл бұрын
Потому что eventObject это не очевидная вещь. Для того чтобы понять, что оно есть, надо либо принять факт и запомнить, что все Функции слушатели возвращают этот eventObject. Либо разобрать устройствой слушателя. Для этого надо знать где Класс для создания слушателя находится. Меня тоже такая магия вводит в ступор. Незнание стандартных механизмов приводит к последствиям. Поэтому программист становится либо магом, который просто принял на веру такие вещи и благополучно этим пользуется удивляя других, либо берёт и разбирается ищет в механике работы языка причины такого поведения и становится квалифицированным экспертом, который может наглядно доказать и показать почему так происходит. Вот поэтому ООП это одновременно сложно и легко. Сложно потому что ты не знаешь порой, что там внутри и не можешь на это влиять простыми топорными привычными методами. А легко, потому что в принципе не надо знать что внутри, если библиотека хорошая и имеет достаточный набор инструментов для решения поставленной задачи, просто берёшь и используешь. Управляя доступными методами. Спасибо что акцентируешь на таких вещах внимание.
@Gazovchik
@Gazovchik Жыл бұрын
Про кофе Смешно получилось....... - Говорю вам: НЕ пейте кофе, а сам Опять кофе пью.......! Спалился......!
@dakuso7942
@dakuso7942 4 жыл бұрын
у меня эта ошибка с NaN выскочила раньше, чем у тебя. той ошибки, где он не может понять, что такое slider1 я не допустила. потом поставила на паузу, начала искать в гугле что такое NaN - not a number. не могла понять минут 15, почему not a number, ведь мы указали, что currentImageIndex = 0.. а потом продолжила смотреть и поняла, что такая же ошибка и у тебя и что решать я ее буду не одна. такое облегчение)
@user-frond-end_dev
@user-frond-end_dev 2 жыл бұрын
у меня тоже, не всегда получается так как в уроке, хотя синтаксис весь проверил не один раз
@ВикторМинаш
@ВикторМинаш 3 жыл бұрын
Это не ерунда, это очень важная хрень))))
@artempanteleev2636
@artempanteleev2636 3 жыл бұрын
Димас, какой нахрен ерундой 9 минут. Ты этим примером разжевал мне всю концепцию ООП. Что такое инкапсуляция, наследование и полиморфизм) Спасибо!
@ДенисОстровський-б3н
@ДенисОстровський-б3н 5 жыл бұрын
Очень доступно. Смогу ли доехать до React на этих уроках?
@ITKAMASUTRA
@ITKAMASUTRA 5 жыл бұрын
Дойдёте до последнего урока, потом сразу про ES 6 почитайте, а именно про стрелочную функцию, let и const... и сразу к моему плейлисту приступайте ReactJS - путь самурая
@ДенисОстровський-б3н
@ДенисОстровський-б3н 5 жыл бұрын
@@ITKAMASUTRA , так точно, сэнсей!
@nikn6244
@nikn6244 5 жыл бұрын
@@ДенисОстровський-б3н ну как там реакт?
@ДенисОстровський-б3н
@ДенисОстровський-б3н 5 жыл бұрын
@@nikn6244 пффф)) реакт и редакс залетели как дети в школу)) благодаря Димычу чувствую себя уверенно, работа ищется, портфолио пополняется
@robotbender1356
@robotbender1356 5 жыл бұрын
@@ДенисОстровський-б3н Так и не нашел работу за это время? Или ты ищешь что то особенное?)
@Intervent89
@Intervent89 6 жыл бұрын
Бро, а как то можно получить исходники? Спасибо за труд.
@serhiikyrdan2509
@serhiikyrdan2509 4 жыл бұрын
34:07 Если не понравилось(такого не может быть)😂
@ВикторКулагин-ь2у
@ВикторКулагин-ь2у 6 жыл бұрын
Круто
@YS-nh6bw
@YS-nh6bw 5 жыл бұрын
спс
@vadimt9862
@vadimt9862 5 жыл бұрын
не пойму, почему функция не будет работать без параметра E, зачем его добавлять вообще, для чего служит?
@Мироваяполитика-ш6х
@Мироваяполитика-ш6х 4 жыл бұрын
Так Димыч и сказал, что этот параметр не обязателен) А вообще, советую вернуться к 17-му уроку. И да, я понимаю, что тебе это не актульно, т.к. год прошел, но мало ли кому понадобиться)
@rubenshteyn
@rubenshteyn 3 жыл бұрын
Может кто-нибудь подсказать почему когда в методе "onShowNextBtnClick: function (e)" стоит ":", то появляется такая ошибка "Uncaught SyntaxError: Unexpected token ':'"
@rubenshteyn
@rubenshteyn 3 жыл бұрын
ошибку нашел, скобочки квадратные стояли когда обьявил var slider1 = {...}
@alexandrkornienko6595
@alexandrkornienko6595 4 жыл бұрын
вместо this вызывал через сам объект slider1. так все работало
@Gazovchik
@Gazovchik Жыл бұрын
Всем привет А я решил так попробовать - и меня стал Закидывать в Функции...... - чтобы я и Там - везде - писал имя Объекта...... --- Только тогда заработало.
@retro777
@retro777 2 жыл бұрын
в 2022 году какие кнопки работают в консоли вместо F10/F11? у меня это совершенно не так на ноуте как в видео.
@jhonkoan1063
@jhonkoan1063 4 жыл бұрын
Зыс, зыс, зыс, .... , зыс :D
@shoma3693
@shoma3693 2 жыл бұрын
kzbin.info/www/bejne/eGHcmn6dmKlli6M насчет параметра в 13:45 объясните пожалуйста...
@АнтонинаСуворова-п8н
@АнтонинаСуворова-п8н 4 жыл бұрын
у меня свойства объекта все null, т.е. я записываю свойство clickPrevBtn: document.getElementById('prevClick'), а оно в итоге null. Почему?
@АнтонинаСуворова-п8н
@АнтонинаСуворова-п8н 4 жыл бұрын
нашла! я файл скрипта со слайдером запихнула в хед
@АнтонинаСуворова-п8н
@АнтонинаСуворова-п8н 4 жыл бұрын
только для меня загадкой остался следующий момент: у меня было 2 js файла - один с логикой слайдера, там описание объекта, который я пихнула в хед, второй файл инициализирует объект slider.init();, его я разместила после всей разметки. По идее, объект должен получать данные с помощью методов (таких как clickPrevBtn: document.getElementById('prevClick')) во время инициализации. Т.о. свойство объекта должно было содержать значение полученное во время инициализации... Но свойство оставалось null, пока я не переместила файл скрипта из хеда под разметку. Где я не догоняю?
@mrship9
@mrship9 4 жыл бұрын
@@АнтонинаСуворова-п8н Вероятно, проблема с DOM. Проще говоря, страница еще не загрузилась, а вы уже пытаетесь получить доступ к элементу, которого пока нет. Чтобы скрипт, размещенный в начале заработал, нужно использовать событие window.onload. Это событие срабатывает, когда страница полностью загружена.
@АнтонинаСуворова-п8н
@АнтонинаСуворова-п8н 4 жыл бұрын
@@mrship9 скорее всего причина была именно в этом. Переместила скрипт с логикой под разметку, проблема решилась.
@Ярослав-й6и4щ
@Ярослав-й6и4щ 4 жыл бұрын
я.понимать.обьекты ну почти понимаю))
@АлексейТишаков
@АлексейТишаков 4 жыл бұрын
блин то чувство когда понимаеш нахрена нужен обект.
@1_dimasik_1
@1_dimasik_1 4 жыл бұрын
блин, чот ничего не понял, но всё равно спс за ролики
@РустамИбрагимов-ш8ь
@РустамИбрагимов-ш8ь 4 жыл бұрын
Ну ваще с нуля я. И я все пытаюсь понять, что такое эти точки? Точки это вложенность? Что то вроде Наследования , да?
@alexanderkak-totak1711
@alexanderkak-totak1711 4 жыл бұрын
ну как я понял " . " это оператор, с помощью которого мы обращаемся к свойству или методу объекта.
Air Sigma Girl #sigma
0:32
Jin and Hattie
Рет қаралды 45 МЛН
The Lost World: Living Room Edition
0:46
Daniel LaBelle
Рет қаралды 27 МЛН
Шины событий VS шины данных
14:32
Главный Технический Чувак
Рет қаралды 2,3 М.