← Ноябрь 2024 | ||||||
1
|
2
|
3
|
||||
---|---|---|---|---|---|---|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
За последние 60 дней ни разу не выходила
Сайт рассылки:
http://webdiz.com.ua
Открыта:
01-06-2016
Как создать сайт от новичка до гуру. А также как зарабатывать на сайте и не толко
Статистика
0 за неделю
Как создать сайт
Страница события: DOMContentLoaded, load, beforeunload, unload Здравствуйте! В этом уроке разберем события страницы. У жизненного цикла HTML-страницы есть 3 важных события: DOMContentLoaded - когда браузер полностью загрузил HTML, было построено DOM-дерево , но внешние ресурсы, такие как картинки <img> и стили, могут быть ещё не загружены. load - браузер загрузил код HTML и внешние ресурсы (картинки, стили и т.д. beforeunload/unload - когда пользователь покидает страницу. Каждое из этих событий может...
Как создать сайт
Генерация пользовательских событий Здравствуйте! В этом уроке рассмотрим пользовательские события, ведь можно не только назначать обработчики, но и генерировать события из JavaScript-кода. Пользовательские события можно использовать при создании графических компонентов. Например, корневой элемент нашего меню, реализованного при помощи JavaScript, может генерировать события, относящиеся к этому меню: open (меню раскрыто, select (выбран пункт меню) и т.п. А другой код может соотвественно слушать эти события ...
Как создать сайт
Интернационализация в JavaScript Здравствуйте! В этом уроке рассмотрим такой вопрос, как интернационализация в JS. Ведь общая проблема строк , дат , чисел в JavaScript - они <не в курсе> языка и особенностей тех стран, где находится посетитель. В частности: Строки При сравнении сравниваются коды символов, а это неправильно, к примеру, в русском языке оказывается, что <ё> > <я> и <а> > <Я, хотя всем известно, что я - последняя буква алфавита и это она соотвественно должна быть больше любой другой. Дат...
Как создать сайт
Тип данных BigInt Здравствуйте! В этом уроке я хочу рассказать о новом типе данных в JavaScript , который появился относительно недавно - BigInt. Это специальный числовой тип, который предоставляет возможность работать с целыми числами произвольной длины. Читать далее ...
Как создать сайт
Каррирование функций Здравствуйте! В этом уроке я хочу рассказать про каррирование функций . Каррирование - это техника для работы с функциями. Она используется не только в JavaScript, но и в других языках программирования. Каррирование - это трансформация функций таким образом, чтобы они принимали аргументы не как f(a, b, c, а как f(a(b(c. Каррирование не вызывает функцию. Оно просто определенным образом трансформирует её. Давайте сначала посмотрим на пример, чтобы лучше понять, о чём речь, а потом на пра...
Как создать сайт
Объекты Proxy и Reflect Здравствуйте! В этом уроке речь пойдет об объектах Proxy и Reflect. Объект Proxy <оборачивается> вокруг другого объекта и может перехватывать (и, при желании, самостоятельно обрабатывать) разные действия с ним, например чтение/запись свойств и другие. Далее мы будем называть такие объекты просто <прокси. Прокси используются во многих js библиотеках и некоторых браузерных фреймворках. В этом уроке мы увидим много примеров применения прокси в решении реальных задач. Синтаксис создания...
Как создать сайт
Динамические импорты в JavaScript Здравствуйте! В этом уроке рассмотрим динамические импорты. Инструкции экспорта и импорта , которые мы рассматривали в предыдущем уроке, называются <статическими. Синтаксис у них весьма простой. Во-первых, мы не можем динамически задавать никакие из параметров import. Путь к модулю должен быть строковым примитивом и не может быть вызовом функции. Вот так работать не будет: import . from getModuleName); // Ошибка, должна быть строка Во-вторых, нельзя делать импорт в зависим...
Как создать сайт
Экспорт и импорт файлов Здравствуйте! В этом уроке мы рассмотрим различные варианты экспорта и импорта файлов в JavaScript. Дело в том, что директивы экспорт и импорт имеют несколько вариантов вызова. В предыдущем уроке < Введение в модули JavaScript > вы видели простое использование, а теперь посмотрим еще больше примеров. Читать далее ...
Как создать сайт
Введение в модули JavaScript Здравствуйте! В этом уроке мы рассмотрим такое понятие в JavaScript как модули. Ведь по мере роста нашего приложения, обычно надо разделить его на много файлов, так называемых <модулей. Модуль обычно содержит в себе класс или библиотеку с функциями. Долгое время в JavaScript отсутствовал синтаксис модулей на уровне языка. Это не было проблемой, потому что первые скрипты были по себе маленькими и простыми. В модулях не было никакой необходимости. Но со временем скрипты становили...
Как создать сайт
Асинхронные итераторы и генераторы Здравствуйте! В прошлом уроке мы с вами познакомились с генраторами в JavaScript . В этом уроке разговор пойдет про асинхронные итераторы и генераторы. Асинхронные итераторы позволяют перебирать данные, которые поступают асинхронно. Например, когда загружаем что-то по частям по сети. Асинхронные генераторы делают такой перебор ещё удобнее. Читать далее Давайте сначала рассмотрим простой пример, чтобы понять синтаксис, а затем - более реальный практический. ...