Программирование Сниппеты кода Аналог PHP функции sprintf() 05.10.2017 / 31.07.2020 Автор: Kasito | Оставить комментарий Функция для форматирования текстовых данных по заданному шаблону. В качестве директив замены используются конструкции вида {X}, в которых X является целым порядковым числом (счет начинается с нуля). Данный код не является полным аналогом соответствующей PHP функции, а только реализует ее базовый функционал форматирования строк (отсутствует поддержка типов данных для директив (описателей) замены и используется другой […] Читать дальше » JavaScript PHP sprintf Аналог
Программирование Сниппеты кода Отслеживание и обработка JS ошибок 30.08.2016 / 31.07.2020 Автор: Kasito | Оставить комментарий Метод addEventListener() регистрирует определенный обработчик события, вызванного на EventTarget. Указав в качестве типа прослушиваемого события "error" можно получать и соответствующе обрабатывать все сообщения об ошибках, возникающие в процессе выполнения вашего JS скрипта. Читать дальше » JavaScript Ошибка
Программирование Сниппеты кода Простой парсер URL адресов 08.08.2016 / 31.07.2020 Автор: Kasito | Оставить комментарий Используется популярный трюк с созданием "виртуального" элемента <a href.../a>, для которого доступны свойства, содержащие в себе информацию о частях указанного URL адреса. Читать дальше » JavaScript URL Парсер
Программирование Сниппеты кода Поиск и выделение ссылок в тексте 05.08.2016 / 31.07.2020 Автор: Kasito | Оставить комментарий С помощью метода replace() и соответствующего регулярного выражения, выполняем в тексте поиск URL адресов и оборачиваем их в тег <a href.../a>, делая кликабельными. Читать дальше » JavaScript URL Регулярные выражения
Программирование Сниппеты кода Вызов события без jQuery 05.08.2016 / 31.07.2020 Автор: Kasito | Оставить комментарий Можно генерировать не только совершенно новые, придуманные нами события, но и встроенные, такие как click, mousedown и другие. Это бывает полезно для автоматического тестирования. Встроенные классы для событий формируют иерархию аналогично классам для DOM-элементов. Её корнем является встроенный класс Event. Читать дальше » Event JavaScript
Программирование Сниппеты кода Перехват вызова функций в JavaScript 19.01.2016 / 31.07.2020 Автор: Kasito | Оставить комментарий В программировании термин перехват (hooking) охватывает ряд методов, используемых для изменения или дополнения поведения операционной системы, приложений или других программных компонентов путем перехвата вызовов функций, сообщений или событий, передаваемых между программными компонентами. Код, который обрабатывает подобные перехваченные вызовы функций, события или сообщения, называется перехватчиком (hook). Читать дальше » JavaScript Перехват
Программирование Сниппеты кода Аналог PHP функции serialize() для JavaScript 19.01.2016 / 31.07.2020 Автор: Kasito | Оставить комментарий Сериализирует данные, то есть представляет их в виде строки, которую можно сохранить в файле или, например, в базе данных. Функцию удобно использовать для хранения массивов данных. Читать дальше » JavaScript PHP serialize
Программирование Сниппеты кода Пользовательские классы (объекты) в JavaScript 19.01.2016 / 31.07.2020 Автор: Kasito | Оставить комментарий Объект — это набор свойств, и каждое свойство состоит из имени и значения, ассоциированного с этим именем. Значением свойства может быть функция, которую можно назвать методом объекта. В дополнение к встроенным в браузер объектам, вы можете определить свои собственные объекты. Читать дальше » JavaScript ООП
Программирование Сниппеты кода Функция MD5 для JavaScript (с поддержкой UTF-8 кириллицы) 15.01.2016 / 30.07.2020 Автор: Kasito | Оставить комментарий MD5 — 128-битный алгоритм хеширования, предназначенный для создания «отпечатков» или дайджестов сообщения произвольной длины и последующей проверки их подлинности. Широко применяется для проверки целостности информации и хранения хешей паролей. Читать дальше » JavaScript MD5 Хеширование