Источник: Nuances of Programming Объектно-ориентированный JavaScript Хотя JavaScript не является языком, основанным на классах, и не реализует объектно-ориентированное программирование в традиционном смысле, он предоставляет возможности и шаблоны, которые позволяют использовать концепции объектно-ориентированного программирования. Это можно назвать прототипным наследованием. Что такое прототип в JavaScript? Основная концепция прототипа в JavaScript заключается в том, что один объект может наследовать свойства и методы от другого...
Объект — фундаментальный тип данных JavaScript. Объект чем-то похож на ассоциативный массив, который представляет собой составное значение: он состоит из нескольких значений (примитивов, функций и других объектов) и позволяет...