18. js с нуля, ваще с нуля (массивы, цикл for)

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 พ.ย. 2024

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

  • @iceaye5730
    @iceaye5730 10 หลายเดือนก่อน

    Уроки просто супер, даже на скорости 1,5 всё детально понятно. Дмитрий, огромное спасибо за труд!

  • @crossfiteer
    @crossfiteer 3 ปีที่แล้ว +4

    шёл по js понимая всё без проблем,пока не попал на тему циклов for,перечитал массу инфы,всё равно не понимал,5 минут обьяснения от Димона и наконец-то всё стало понятно,спасибо огромное

    • @sjdjjsjsjs3991
      @sjdjjsjsjs3991 3 หลายเดือนก่อน

      Я же, когда работаю с циклами, просто держу в голове пример с длинным коридором и дверьми, которые нужно поочерёдно открыть. Типо такой мысленный псевдокод😂

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

    Понравилось. Хоть сам циклы уже писал раньше, но новые знание получил:
    -узнал как в emmet вызывать шаблон цикла
    -переименовывание всех переменных по F2 в коде
    -в дебаггере, в Source, что можно пометить строку и перейти к ней по F8

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

    Хорошая инфа о том, что такое массивы в js, а также - цикл for. Спасибо!

  • @matarikhay
    @matarikhay 6 ปีที่แล้ว +3

    Брат ваще спасибо, выручил. Надо было домашку сделать (иду на курс программирования). Был задан массив, и надо было через цикл for вывести из массива цифры больше 100-а. Лайк!

  • @НиколайНиколай-ц9у6т
    @НиколайНиколай-ц9у6т 6 ปีที่แล้ว +12

    в конце каждой серии начал уж сильно интриговать))

    • @ITKAMASUTRA
      @ITKAMASUTRA  6 ปีที่แล้ว +14

      ахахах)) в детстве (каюсь) зырил много бразильских (о Боже) сериалов)) а там в каждой серии такой замут) Хотя... честно, осознанно не пытался ничего такого делать со своими видео) Но идея крутая)

  • @АннаМ-г9и
    @АннаМ-г9и 2 ปีที่แล้ว

    Горжусь земляком)) Материал - крутяк, голос - секси)

  • @_Fantom_.
    @_Fantom_. 4 ปีที่แล้ว +2

    Спасибо, чем дальше в дебри JavaScript, тем интереснее..

  • @roflostrike-csgofunnymomen1355
    @roflostrike-csgofunnymomen1355 2 ปีที่แล้ว +2

    Зачем код в самых первых строчках кода где мы находим 4 кнопки? Оно же без этих строк работает, мы же эти кнопки уже нашли из HTML в функции onOperationButtonClick

  • @spacerider9426
    @spacerider9426 3 ปีที่แล้ว +1

    Спасибо огромное за твой труд!

  • @TheZionjke
    @TheZionjke 4 ปีที่แล้ว +8

    пошла какаято жесть)))

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

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

  • @АнатолийСеливанов-с8в
    @АнатолийСеливанов-с8в 4 ปีที่แล้ว

    Огонь!) Доходчиво, интересно!

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

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

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

    Дима, подскажи, плиз, а почему когда мы кнопке добавляем слушателя, в функции onOperationButtonClick не указываем параметр? Я помню, ты говорил, что в таком случае функция вызовется сразу, но ведь в определении функции onOperationButtonClick(eventObject){...} есть, вроде как, обязательный параметр. Раньше, чтобы добавить функцию, которая содержит параметр, в обработчик, ты создавал обертку. Почему сейчас addEventListener() это допускает и браузер не ругается? Ведь по сути-то должен.

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

      если ты заметил когда вызываем эту функцию(обработчик события) не ставим скобочки , считай что оно скрытно передает параметр (источник события)от него можно узнать какой именно элемент или тег порадил событие , на самом деле много информация передается скрытно когда работаешь с подобного рода функций

  • @Almas-2002
    @Almas-2002 4 ปีที่แล้ว

    Спасибо Димич

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

    так а можно ли выбрать из цикла именно тут кнопку которая нужна чтобы не перебирать сотни, к примеру, других кнопок и не "загружать" программу?)

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

    Спасибо!

  • @denissmakismenko5189
    @denissmakismenko5189 8 หลายเดือนก่อน

    понял что ничего не понял, у меня проблема в том что я не понимаю что писать после того как цикл написал, что после цикла в фигурных скобках писать надо, везде ищу и не могу именно этот момент найти, базу понял а остальное типа сам догадывайся ? или как оно работает ?

    • @sjdjjsjsjs3991
      @sjdjjsjsjs3991 3 หลายเดือนก่อน

      Распиши задачу на псевдокоде для начала, так проще разобраться с алгоритмом решения

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

    Ребята Дима говорит про домашние задания а где ссылка на него?

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

    цикл for, js

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

    четко все

  • @stepannebykov6350
    @stepannebykov6350 4 ปีที่แล้ว +3

    Так как из цикла берется та кнопка, на которую нажали?

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

      с помощью перебора который вы записали в цикле

    • @valentinavalentina9449
      @valentinavalentina9449 4 ปีที่แล้ว +9

      как только запустил js скрипт , цикл сразу же создал в памяти 4 кнопки с висящим на них событием. Грубо говоря , всё осталось как и было , когда у вас были прописаны все 4 кнопки с висящими на них событиями , только теперь это сделал цикл for , пробежал и написал это за вас. нагрузка на память выросла , на программиста упала . В принципе , сейчас почти всё так пишут - по этому и софт тормазной и корявый. Типа докупишь железа.

    • @vadzimserzhant7083
      @vadzimserzhant7083 3 ปีที่แล้ว +2

      @@valentinavalentina9449 Спасибо за такой развернутый ответ. Очень помогло разобраться.

    • @Who_is_it-o1x
      @Who_is_it-o1x 3 ปีที่แล้ว

      @@valentinavalentina9449 + Спасибо, тоже очень помогло понять

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

      @@valentinavalentina9449 Но каждый раз пробегаясь по массиву, мы объявляем переменную button и присваиваем ей значение индекса элемента массива. Но разве можно более одного раза объявить одну и ту же переменную?! И более того, присвоить ей разные значения. Судя по всему, такой код должен выглядеть примерно так:
      let button = buttonsArray[0]
      let button = buttonsArray[1]
      let button = buttonsArray[2]
      let button = buttonsArray[3]
      Это что за цыганские фокусы такие?)) Уличная магия, не иначе. Ничего не понимаю))

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

    а что если я хочу после плюса нажать сразу деление? и по циклу только попорядку что ле? или я не понял?

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

      нет. как только браузер загрузил js файл , цикл for сразу пробежал по всему массиву , и для каждой кнопки из массива написал за вас те же самые 4 строчки кода , которые и были. НЕ ВЫПОЛНИЛ ИХ (запустил) , а просто создал в памяти ***.addEventListener('click',onOperationButtonClick) , где под *** взятые элементы с массива. Грубо говоря - напечатал эти строчки за Вас. Ну а потом уже они висят в памяти и ждут события.

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

    У меня знак * и / не считает. И калькулятор не такой вид имеет, css не хочет работать
    Можите помочь?

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

      Проверь чтоб рядом с файлом html у тебя было две папки: одна для js другая для css. в документе html последней строкой должно быть это подключение css. Если что-то другое с css, то посмотри урок, где только начали делать калькулятор (вроде 14ый) и посмотри, где ошибся. я там кстати писал коммент, что наследование другое (возможно из-за того, что достаточно старое видео) и тебе нужно записать блоки css в обратном порядке, а не как у Димы: общий последний, частный первым (от меньшего к большему)

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

      а про знаки умножение и деление, проверь внимательно написание devide и multyply, на большие буквы, окончание и так далее. Если это не поможет, то я как новичёк, уже ничего не могу подсказать

    • @igorskulskiy415
      @igorskulskiy415 3 ปีที่แล้ว +1

      @@Brinzovik Спасибо тебе, долго мучался с этой проблемой с / и *. А по итогу оказалось опечатка в начале кода.

    • @Хиби-ю1и
      @Хиби-ю1и 3 ปีที่แล้ว

      Ну как успехи с учебой?

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

    css слетел. Ну, и в топку его, когда тут такой фан.

  • @Sandalfon.
    @Sandalfon. 2 หลายเดือนก่อน

    ничо не понятно сижу как мартышка повторяю через каждую минуту за димой :/