Отправляет email-рассылки с помощью сервиса Sendsay

Как создать сайт

Как создать сайт

Страница события: DOMContentLoaded, load, beforeunload, unload Здравствуйте! В этом уроке разберем события страницы. У жизненного цикла HTML-страницы есть 3 важных события: DOMContentLoaded - когда браузер полностью загрузил HTML, было построено DOM-дерево , но внешние ресурсы, такие как картинки <img> и стили, могут быть ещё не загружены. load - браузер загрузил код HTML и внешние ресурсы (картинки, стили и т.д. beforeunload/unload - когда пользователь покидает страницу. Каждое из этих событий может...

2020-06-14 15:03:31 + Комментировать

Как создать сайт

Генерация пользовательских событий Здравствуйте! В этом уроке рассмотрим пользовательские события, ведь можно не только назначать обработчики, но и генерировать события из JavaScript-кода. Пользовательские события можно использовать при создании графических компонентов. Например, корневой элемент нашего меню, реализованного при помощи JavaScript, может генерировать события, относящиеся к этому меню: open (меню раскрыто, select (выбран пункт меню) и т.п. А другой код может соотвественно слушать эти события ...

2020-06-07 16:05:42 + Комментировать

Как создать сайт

Интернационализация в JavaScript Здравствуйте! В этом уроке рассмотрим такой вопрос, как интернационализация в JS. Ведь общая проблема строк , дат , чисел в JavaScript - они <не в курсе> языка и особенностей тех стран, где находится посетитель. В частности: Строки При сравнении сравниваются коды символов, а это неправильно, к примеру, в русском языке оказывается, что <ё> > <я> и <а> > <Я, хотя всем известно, что я - последняя буква алфавита и это она соотвественно должна быть больше любой другой. Дат...

2020-05-31 15:53:38 + Комментировать

Как создать сайт

Тип данных BigInt Здравствуйте! В этом уроке я хочу рассказать о новом типе данных в JavaScript , который появился относительно недавно - BigInt. Это специальный числовой тип, который предоставляет возможность работать с целыми числами произвольной длины. Читать далее ...

2020-05-24 15:21:51 + Комментировать

Как создать сайт

Каррирование функций Здравствуйте! В этом уроке я хочу рассказать про каррирование функций . Каррирование - это техника для работы с функциями. Она используется не только в JavaScript, но и в других языках программирования. Каррирование - это трансформация функций таким образом, чтобы они принимали аргументы не как f(a, b, c, а как f(a(b(c. Каррирование не вызывает функцию. Оно просто определенным образом трансформирует её. Давайте сначала посмотрим на пример, чтобы лучше понять, о чём речь, а потом на пра...

2020-05-17 15:21:01 + Комментировать

Как создать сайт

Объекты Proxy и Reflect Здравствуйте! В этом уроке речь пойдет об объектах Proxy и Reflect. Объект Proxy <оборачивается> вокруг другого объекта и может перехватывать (и, при желании, самостоятельно обрабатывать) разные действия с ним, например чтение/запись свойств и другие. Далее мы будем называть такие объекты просто <прокси. Прокси используются во многих js библиотеках и некоторых браузерных фреймворках. В этом уроке мы увидим много примеров применения прокси в решении реальных задач. Синтаксис создания...

2020-05-10 17:08:51 + Комментировать

Как создать сайт

Динамические импорты в JavaScript Здравствуйте! В этом уроке рассмотрим динамические импорты. Инструкции экспорта и импорта , которые мы рассматривали в предыдущем уроке, называются <статическими. Синтаксис у них весьма простой. Во-первых, мы не можем динамически задавать никакие из параметров import. Путь к модулю должен быть строковым примитивом и не может быть вызовом функции. Вот так работать не будет: import . from getModuleName); // Ошибка, должна быть строка Во-вторых, нельзя делать импорт в зависим...

2020-05-03 15:41:20 + Комментировать

Как создать сайт

Экспорт и импорт файлов Здравствуйте! В этом уроке мы рассмотрим различные варианты экспорта и импорта файлов в JavaScript. Дело в том, что директивы экспорт и импорт имеют несколько вариантов вызова. В предыдущем уроке < Введение в модули JavaScript > вы видели простое использование, а теперь посмотрим еще больше примеров. Читать далее ...

2020-04-26 15:25:43 + Комментировать

Как создать сайт

Введение в модули JavaScript Здравствуйте! В этом уроке мы рассмотрим такое понятие в JavaScript как модули. Ведь по мере роста нашего приложения, обычно надо разделить его на много файлов, так называемых <модулей. Модуль обычно содержит в себе класс или библиотеку с функциями. Долгое время в JavaScript отсутствовал синтаксис модулей на уровне языка. Это не было проблемой, потому что первые скрипты были по себе маленькими и простыми. В модулях не было никакой необходимости. Но со временем скрипты становили...

2020-04-19 16:44:11 + Комментировать

Как создать сайт

Асинхронные итераторы и генераторы Здравствуйте! В прошлом уроке мы с вами познакомились с генраторами в JavaScript . В этом уроке разговор пойдет про асинхронные итераторы и генераторы. Асинхронные итераторы позволяют перебирать данные, которые поступают асинхронно. Например, когда загружаем что-то по частям по сети. Асинхронные генераторы делают такой перебор ещё удобнее. Читать далее Давайте сначала рассмотрим простой пример, чтобы понять синтаксис, а затем - более реальный практический. ...

2020-04-12 16:11:06 + Комментировать