Все записи категории ‘javaScript’

Как получить значение из mui TextField
 18 Июн, 2023

React компонент TextField библиотеки @mui/material — это сложный элемент и получить значение через свойство ref нельзя.

Читать далее »
Манипуляции с битами в JS
 12 Май, 2023

Рассмотрим три операции — установка нужного бита в числе, сброс бита и инверсия.

Читать далее »
Функция подсчета не нулевых бит (JS)
 9 Май, 2023

Когда требуется подсчитать количество не нулевых бит в числе, то следуют алгоритму: проверяют четность числа и смещают на каждой итерации на один разряд вправо, пока число не обратится в ноль. Есть и другой алгоритм, который обходится без цикла.

Читать далее »
Ошибка в Drupal: once is not a function
 8 Май, 2023

В Drupal 9/10 нет jQuery плагина once(), потому при использовании этой функции вы увидите сообщение о том, что once — не является функцией.

Читать далее »
Unit тесты в TS (JS)
 17 Мар, 2023

Рассмотрим как организовать юнит-тестирование для проектов на TS. Предполагается, что проект управляется npm. Потребуется установить три пакета для организации Unit-тестирования — это mocha (читается как мокка), chai и nyc.

Читать далее »
Асинхронная загрузка и инициализация js скрипта
 13 Май, 2022

С тех пор как стало возможным указать загружаемому в HTML документе скрипту флаги-аттрибуты async и defer, стало необходимо понимать то, в какой очередности скрипты будут исполнены, если они зависят друг от друга.

Читать далее »
Меняем поведение корневого пункта меню bootstrap dropdown
 14 Апр, 2022

В bootstrap корневой пункт меню с подпунктами (dropdown menu) не является активной ссылкой и лишь служит кнопкой для развертывания подпунктов. Тем временем в CMS Drupal пункты меню в любом случае ассоциированы с некоторым URL, но корневой элемент не выполняют свою роль, т.к. ссылка не работает.

Читать далее »
Игра жизнь online (js)
 13 Июл, 2021

Культовая игра «жизнь», теперь и на js. Давным давно я делал реализацию игры на delphi (в 1999?). Хотя старая реализация до сих пор рабочая, но запустить её можно только под ms windows. Кроме того появились новые идеи, связанные с реализацией.

Для тех, кто не знаком с предметом статьи — узнать правила можно тут.

Перемешиваем слайды перед началом работы в swiper.js
 27 Мар, 2021

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

Читать далее »
Перехват ошибок на front-end с помощью js
 24 Янв, 2021

Некоторые ошибки происходят на стороне пользователя и не попадают в логи на сервере. В этом могут быть виноваты настройки сети, плагины браузера, которые установил пользователь, политики безопасности или антивирус, которые блокируют загрузку некоторых файлов.

Читать далее »