Сборщик модулей Webpack

Webpack — это статический сборщик модулей JavaScript в единый JS-файл (инструмент, позволяющий скомпилировать несколько модулей в один файл), содержащий все необходимое для запуска приложения. Webpack применяют как при frontend, так и в backend разработке на Node.js. Он анализирует модули приложения, Читать дальше …

Node.js как среда выполнения JS

Node или Node.js Node или Node.js — это программная платформа, основанная на движке V8 и превращающая JavaScript из узкоспециализированного языка в язык общего назначения. Представляет среду выполнения кода на JavaScript, которая построена на основе движка JavaScript Chrome V8, который позволяет Читать дальше …

Git Bash в VS Code

Git — это система контроля версий, программа, которая позволяет хранить разные версии одного и того же документа, легко переключаться между ранними и поздними вариантами, вносить и отслеживать изменения. GitHub — веб-сервис, основанный на системе Git, социальная сеть для разработчиков, которая Читать дальше …

Прототипное наследование в JavaScript

В отличие от классического наследования, прототипное наследование не обязательно имеет дело с увеличивающимися уровнями абстракции, а именно: объект может быть как абстракцией реальной вещи (как и в классическом наследовании), так и прямой копией другого объекта (прототипа (Prototype)); объекты могут быть Читать дальше …

Наследование в JavaScript. Функциональное наследование

Наследование — это свойство системы, позволяющее описать новый класс на основе уже существующего с частично или полностью заимствующейся функциональностью. Класс (объект), от которого производится наследование, называется базовым, родительским или суперклассом (объектом). Новый класс (объект) — потомком, наследником, дочерним или производным классом Читать дальше …

Классы в JavaScript

Класс — это универсальный, комплексный тип данных, состоящий из тематически единого набора «полей» (переменных более элементарных типов) и «методов» (функций для работы с этими полями). Упрощенно класс можно представить в виде шаблона, в соответствии с которым создаются экземпляры класса. Класс является Читать дальше …

Прототипы объектов. Свойство prototype

Прототип объекта В JavaScript объекты имеют специальное скрытое свойство [[Prototype]] (так оно названо в спецификации), которое либо равно null, либо ссылается на другой объект, который называется «прототипом». Свойство [[Prototype]] в JS используется для реализации наследования (прототипирования). Прототипирование — это механизм, Читать дальше …

Логические операторы в JavaScript

Логические операторы ( || , && , ! ) обычно используются с булевыми (логическими) значениями, при этом возвращаемое ими значение также является булевым. Операторы && (И) и || (ИЛИ) фактически возвращают значение одного из операндов, поэтому, если эти операторы используются Читать дальше …