Инкремент и декремент в JavaScript

Увеличение или уменьшение переменной на единицу является одной из наиболее частых операций в JavaScript. Указанная операция выполняется с помощью специальных операторов: инкремент ( ++ ) увеличивает переменную на 1; декремент ( - - ) уменьшает на 1. Операторы инкремент и Читать дальше ...

Понятие объектно-ориентированного программирования

Объектно-ориентированное программирование (ООП) Объектно-ориентированное программирование (ООП) — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определённого класса, а классы образуют иерархию наследования. Идеологически ООП — подход к программированию как к моделированию информационных объектов, Читать дальше ...

Общепринятые соглашения при написании кода JavaScript

Нижнее подчеркивание перед именем свойства Если переменная или метод имеют префикс "_", то это соглашение об именовании, которое напоминает разработчику о том, что переменная (свойство) или метод являются либо private, либо protected, и к ним нельзя получить доступ из-за пределов Читать дальше ...

Объекты-обёртки в JavaScript

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

Дескрипторы свойств объекта в JavaScript

Понятие дескриптора свойства объекта Дескриптор (флаг) - это объект, позволяющий описать поведение свойства при выполнении определённых операций над ним (например, чтения или записи). Типы дескрипторов свойств объектов: дескрипторы данных (для свойства, имеющего значение, которое может (или не может) быть записываемым); Читать дальше ...

Деструктуризация в JavaScript

Понятие деструктуризации Деструктуризация - это разложение сложной структуры (объекта, массива, функции) на простые части (свойства, элементы, составляющие) в целях получения к ним доступа более эффективным способом. Синтаксис деструктуризации без использования объемного (сложного) кода позволяет: получить доступ к элементам сложных объектов; Читать дальше ...