June 23, 2020

Daily log #23

Привет, ребят! Перед началом этого лога хочу сказать одно - "Я ловлю нереальный кайф от программирования на js. Это очень удобный язык, который невероятно сильно упрощает разработку веб-приложений минимум".

И так, первую половину вчерашнего дня я потратил на изучение синтаксиса это великолепного языка. Ознакомился с основами и решил продолжить изучать этот язык привычным мне образом, то есть на практике. В итоге последние полтора дня я писал код на js.

Если подробнее( все указано в порядке написания этих скриптов ):

  • Реализовал игру крестики нолики на двоих( с одного компьютера ). И уже тут получил удовольствие от js, ведь для замены любого аргумента html-объекта требуется только одна строчка кода. Это же нереально круто.
    Еще один плюс это возможность использовать переменные не определенного типа( var ), то есть не нужно продумывать на перед какой тип данных будет помещен в переменную.
  • Еще написал функцию слайдера для трех изображений. Тут логика заключалась в том, что каждое <li> с изображение имело класс slide, а изображение, отображающееся на экране имеет 2 класса slide и showing. Дальше мы высчитываем нужное для нас изображение и предаем ему класс showing.
  • Следующим скриптом был скрипт увеличивающий размер изображения при наведении на него курсором мышки. Тут еще выявил приятный бонус - это наличие большого кол-во аргументов, отображающих суть функции. Например кнопке можно задать аргумент onclick, туда передать имя функции и она будет вызываться при нажатии.
  • Потом я решил задачу с CodeWars, там не было ничего интересного. Просто нужно было написать рекурсивную функцию с проверками, которая должна была складывать цифры из которых состояло число, до тех пор пока не останется одна цифра. Она и будет результатом.
  • И в последнюю очередь я написал маленький скриптик для подсчета слов введенных в Textarea. Тут пригодился метод split, чтобы разделить строчку на элементы( слова ) по пробелам между ними.

Ну и немного планов:

  • Решить еще пару задач с CodeWars
  • Почитать еще пару 10 статей на тему js

Вообщем на сегодня все, пойду писать вам урок по корам
Удачи, программисты!