​​Интересные факты про JavaScript

# NaN это число
NaN (Not A Number) это число,
а также NaN не равен самому себе.
Единственный способ проверить что то на равенство с NaN, это функция isNaN().
NaN === NaN
// False
typeof NaN
// Number

Продовжити читання “​​Интересные факты про JavaScript”

Что такое AJAX?

​​AJAX — это аббревиатура, которая означает Asynchronous Javascript and XML. На самом деле, AJAX не является новой технологией, так как и Javascript, и XML существуют уже довольно продолжительное время, а AJAX — это синтез обозначенных технологий. AJAX чаще всего ассоцириуется с термином Web 2.0 и преподносится как новейшее Web-приложение.

Продовжити читання “Что такое AJAX?”

JavaScript глубокое копирование объектов

Назначение исходного объекта новой переменной создает поверхностную копию, что означает, что оригинал и копия связаны, и любое изменение повлияет на них обоих, как в следующем примере:

Продовжити читання “JavaScript глубокое копирование объектов”

В чём разница между узлом и элементом DOM?

Объектная модель документа (Document Object Model, DOM) — это интерфейс, который рассматривает HTML- или XML-документы в виде древовидных структур, каждый узел которых является объектом документа.

Продовжити читання “В чём разница между узлом и элементом DOM?”

8 известных структур данных, о которых спросят на собеседовании

Кратко разбираем 8 основных структур данных, в которых должен разбираться каждый разработчик. Проверьте свои теоретические знания.

Продовжити читання “8 известных структур данных, о которых спросят на собеседовании”

Малоизвестные, но крутые атрибуты в HTML

Спросите случайного фронтендера, какие атрибуты HTML он использует — и услышите что-то вроде «src, href, style, class…» и прочую чепуху, которую всем ещё в младенчестве вживили на чипе агенты IETF.

Продовжити читання “Малоизвестные, но крутые атрибуты в HTML”

Крутые трюки с переменными CSS

Переменные в CSS (или custom properties, кому как удобнее) изначально задумывались для хранения повторяющихся свойств вроде цветовой палитры или шрифтов в одном месте.

Продовжити читання “Крутые трюки с переменными CSS”

Очередной гайд по HTML-элементам, которые можно использовать в каждом проекте

В сети существует множество гайдов, которые описывают назначение HTML-элементов. Но сколько я не проводил собеседований или не проверял код, я вижу одну картину, разработчики используют ограниченный набор элементов.

Продовжити читання “Очередной гайд по HTML-элементам, которые можно использовать в каждом проекте”