Hi,

Надеюсь у тебя все хорошо !

Я новичок в программировании JS и изучал основы. Эта история о новом опыте, который я получаю каждый день. До сих пор, насколько я понимаю, JS широко используется для выполнения различных типов выполнения на основе событий браузера.
В большинстве учебных заведений (могу ошибаться, если они обновили учебную программу) JS преподается как язык для обработки только событий в браузере. Например: - onclick|onmouseover|onload|ondrop и т. д. (список событий см. на странице HTML-событий W3schools).

Да, такого рода информация определенно поможет вам работать с другим языком, управляемым бэкэндом, таким как JAVA|ASP.net|ROR и т. д. Но это не вся правда, JS обладает всеми возможностями для выполнения всех задач, как и другие языки. Следовательно, пожалуйста, примите тот факт, что JS — это язык программирования, который используется в различных вариантах Angular|React|Backbone и т. д.

Когда я говорю JS как язык программирования, это означает, что его можно использовать как интерфейс (клиентская сторона) и бэкенд (серверная сторона).
Теперь реальный вопрос: почему он называется OOJS?
Как мы знаем, самые полезные языки программирования следуют концепции OOPS, и точно так же JS был разработан таким же образом, но с немного другим подходом. В отличие от других, JS следует концепции ООП, основанной на прототипах.

Когда мы говорим ООП на основе прототипов, это означает, что не будет никакой концепции классов, а затем создание экземпляров как их Объектов. Здесь мы создаем объект и определяем его начальное поведение данных, создавая прототип, а позже мы используем этот объект для создания другого экземпляра. Таким образом, он автоматически получает данные и поведение ранее созданного прототипа. Следовательно, даже для создания нового прототипа вам сначала нужен объект, и в этом JS помогает вам, предоставляя вам общий объект — объект JS. Другими словами, мы можем сказать, что все в JS принадлежит универсальному объекту JS и Object.prototype.

скоро обновит ссылки и более подробную информацию…