Уроки просто супер, даже на скорости 1,5 всё детально понятно. Дмитрий, огромное спасибо за труд!
@crossfiteer3 жыл бұрын
шёл по js понимая всё без проблем,пока не попал на тему циклов for,перечитал массу инфы,всё равно не понимал,5 минут обьяснения от Димона и наконец-то всё стало понятно,спасибо огромное
@sjdjjsjsjs39912 ай бұрын
Я же, когда работаю с циклами, просто держу в голове пример с длинным коридором и дверьми, которые нужно поочерёдно открыть. Типо такой мысленный псевдокод😂
@braivs3 жыл бұрын
Понравилось. Хоть сам циклы уже писал раньше, но новые знание получил: -узнал как в emmet вызывать шаблон цикла -переименовывание всех переменных по F2 в коде -в дебаггере, в Source, что можно пометить строку и перейти к ней по F8
@denysm55994 жыл бұрын
Хорошая инфа о том, что такое массивы в js, а также - цикл for. Спасибо!
@matarikhay6 жыл бұрын
Брат ваще спасибо, выручил. Надо было домашку сделать (иду на курс программирования). Был задан массив, и надо было через цикл for вывести из массива цифры больше 100-а. Лайк!
@НиколайНиколай-ц9у6т6 жыл бұрын
в конце каждой серии начал уж сильно интриговать))
@ITKAMASUTRA6 жыл бұрын
ахахах)) в детстве (каюсь) зырил много бразильских (о Боже) сериалов)) а там в каждой серии такой замут) Хотя... честно, осознанно не пытался ничего такого делать со своими видео) Но идея крутая)
@_Fantom_.4 жыл бұрын
Спасибо, чем дальше в дебри JavaScript, тем интереснее..
@artempavlenko51474 жыл бұрын
Fantom 100%
@АннаМ-г9и2 жыл бұрын
Горжусь земляком)) Материал - крутяк, голос - секси)
@roflostrike-csgofunnymomen13552 жыл бұрын
Зачем код в самых первых строчках кода где мы находим 4 кнопки? Оно же без этих строк работает, мы же эти кнопки уже нашли из HTML в функции onOperationButtonClick
@ivansamoiliuk54515 жыл бұрын
Дима, подскажи, плиз, а почему когда мы кнопке добавляем слушателя, в функции onOperationButtonClick не указываем параметр? Я помню, ты говорил, что в таком случае функция вызовется сразу, но ведь в определении функции onOperationButtonClick(eventObject){...} есть, вроде как, обязательный параметр. Раньше, чтобы добавить функцию, которая содержит параметр, в обработчик, ты создавал обертку. Почему сейчас addEventListener() это допускает и браузер не ругается? Ведь по сути-то должен.
@aseaxe96094 жыл бұрын
если ты заметил когда вызываем эту функцию(обработчик события) не ставим скобочки , считай что оно скрытно передает параметр (источник события)от него можно узнать какой именно элемент или тег порадил событие , на самом деле много информация передается скрытно когда работаешь с подобного рода функций
@spacerider94263 жыл бұрын
Спасибо огромное за твой труд!
@dmitry_beresten Жыл бұрын
Спасибо за урок!
@АнатолийСеливанов-с8в4 жыл бұрын
Огонь!) Доходчиво, интересно!
@TheZionjke4 жыл бұрын
пошла какаято жесть)))
@denissmakismenko51897 ай бұрын
понял что ничего не понял, у меня проблема в том что я не понимаю что писать после того как цикл написал, что после цикла в фигурных скобках писать надо, везде ищу и не могу именно этот момент найти, базу понял а остальное типа сам догадывайся ? или как оно работает ?
@sjdjjsjsjs39912 ай бұрын
Распиши задачу на псевдокоде для начала, так проще разобраться с алгоритмом решения
@Panzir64 жыл бұрын
так а можно ли выбрать из цикла именно тут кнопку которая нужна чтобы не перебирать сотни, к примеру, других кнопок и не "загружать" программу?)
@strangechannel45893 жыл бұрын
Круто, очень круто и сильно. Но как хотелось бы, чтобы больше времени заострялось на чем-то одном, а не перескакивать в каждом видео к новому. Не все усваивается хорошо. Ну то и понятно, хочешь хорошо усваивать занимайся с ментором на курсах, а не по бесплатным видео)))
@Almas-20024 жыл бұрын
Спасибо Димич
@velcomnabuzdov30593 жыл бұрын
Ребята Дима говорит про домашние задания а где ссылка на него?
@stepannebykov63504 жыл бұрын
Так как из цикла берется та кнопка, на которую нажали?
@dob1wan1744 жыл бұрын
с помощью перебора который вы записали в цикле
@valentinavalentina94494 жыл бұрын
как только запустил js скрипт , цикл сразу же создал в памяти 4 кнопки с висящим на них событием. Грубо говоря , всё осталось как и было , когда у вас были прописаны все 4 кнопки с висящими на них событиями , только теперь это сделал цикл for , пробежал и написал это за вас. нагрузка на память выросла , на программиста упала . В принципе , сейчас почти всё так пишут - по этому и софт тормазной и корявый. Типа докупишь железа.
@vadzimserzhant70833 жыл бұрын
@@valentinavalentina9449 Спасибо за такой развернутый ответ. Очень помогло разобраться.
@Who_is_it-o1x3 жыл бұрын
@@valentinavalentina9449 + Спасибо, тоже очень помогло понять
@SkynetSpaceX2 жыл бұрын
@@valentinavalentina9449 Но каждый раз пробегаясь по массиву, мы объявляем переменную button и присваиваем ей значение индекса элемента массива. Но разве можно более одного раза объявить одну и ту же переменную?! И более того, присвоить ей разные значения. Судя по всему, такой код должен выглядеть примерно так: let button = buttonsArray[0] let button = buttonsArray[1] let button = buttonsArray[2] let button = buttonsArray[3] Это что за цыганские фокусы такие?)) Уличная магия, не иначе. Ничего не понимаю))
@DmitryDolganov4 жыл бұрын
Спасибо!
@pavelmalorodnov2078 Жыл бұрын
цикл for, js
@Hayabusa174 жыл бұрын
а что если я хочу после плюса нажать сразу деление? и по циклу только попорядку что ле? или я не понял?
@valentinavalentina94494 жыл бұрын
нет. как только браузер загрузил js файл , цикл for сразу пробежал по всему массиву , и для каждой кнопки из массива написал за вас те же самые 4 строчки кода , которые и были. НЕ ВЫПОЛНИЛ ИХ (запустил) , а просто создал в памяти ***.addEventListener('click',onOperationButtonClick) , где под *** взятые элементы с массива. Грубо говоря - напечатал эти строчки за Вас. Ну а потом уже они висят в памяти и ждут события.
@miroslavyakubov64945 жыл бұрын
четко все
@tanyanagornaya44073 жыл бұрын
У меня знак * и / не считает. И калькулятор не такой вид имеет, css не хочет работать Можите помочь?
@Brinzovik3 жыл бұрын
Проверь чтоб рядом с файлом html у тебя было две папки: одна для js другая для css. в документе html последней строкой должно быть это подключение css. Если что-то другое с css, то посмотри урок, где только начали делать калькулятор (вроде 14ый) и посмотри, где ошибся. я там кстати писал коммент, что наследование другое (возможно из-за того, что достаточно старое видео) и тебе нужно записать блоки css в обратном порядке, а не как у Димы: общий последний, частный первым (от меньшего к большему)
@Brinzovik3 жыл бұрын
а про знаки умножение и деление, проверь внимательно написание devide и multyply, на большие буквы, окончание и так далее. Если это не поможет, то я как новичёк, уже ничего не могу подсказать
@igorskulskiy4153 жыл бұрын
@@Brinzovik Спасибо тебе, долго мучался с этой проблемой с / и *. А по итогу оказалось опечатка в начале кода.
@Хиби-ю1и3 жыл бұрын
Ну как успехи с учебой?
@yuryhouse42263 жыл бұрын
css слетел. Ну, и в топку его, когда тут такой фан.
@Sandalfon.2 ай бұрын
ничо не понятно сижу как мартышка повторяю через каждую минуту за димой :/