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

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

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

Взаимодействие: alert, prompt, confirm В JavaScript.

Так как мы будем использовать браузер как демо-среду, нам нужно познакомиться с несколькими функциями его интерфейса, а именно: alert, prompt и confirm.
alert
С этой функцией мы уже знакомы. Она показывает сообщение и ждёт, пока пользователь нажмёт кнопку «ОК».
Например:
alert("Hello");

Продовжити читання “Взаимодействие: alert, prompt, confirm В JavaScript.”

JavaScript и TypeScript: 11 компактных конструкций, о которых стоит знать

Существует очень тонкая грань между чистым, эффективным кодом и кодом, который может понять только его автор. А хуже всего то, что чётко определить эту грань невозможно.

Продовжити читання “JavaScript и TypeScript: 11 компактных конструкций, о которых стоит знать”

Объектно-ориентированный JavaScript: примитивы и объекты

Скорее всего, вы читали или слышали, что всё в JavaScript является объектом. Ещё чаще можно увидеть опровержения этого утверждения.

Продовжити читання “Объектно-ориентированный JavaScript: примитивы и объекты”

Javascript фреймворк разработки бизнес приложений

Мысль о своем фреймворке зародилась когда я еще активно работал с 1С. Хотелось иметь простую и открытую платформу для создания несложных бизнес приложений (простые системы учета, CRM и прочие). Не раз искал open source решения, но ничего подходящего не находил.

Продовжити читання “Javascript фреймворк разработки бизнес приложений”

Объектно-ориентированный JavaScript

В прошлых статьях мы рассмотрели основы работы с объектамифункции конструкторы и прототипы. А, значит, настало время окончательно во всём разобраться и написать боевой пример — небольшую библиотеку для валидации данных. 

Продовжити читання “Объектно-ориентированный JavaScript”

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

В своем исследовании я рассмотрел четыре подхода к объектно-ориентированному программированию в JavaScript:

Продовжити читання “Варианты объектно-ориентированного программирования”