Немного истории Javascript
Javascript был разработан в 1995 году в компании Netscape совместно с компанией Sun Microsystems. Изначально язык хотели назвать Mocha (мокко), затем переименовали в LiveScript, а после этого в Javascript, т.к. в то время слово Java было на слуху, благодаря языку программирования Java.

Спустя некоторое время, язык Javascript был стандартизирован организацией ECMA и стал называться ECMAScript
Знаете ли вы, что совсем недавно был выпущен новый стандарт Javascript ECMAScript 6, где появилась в синтаксисе class, extends и другие привычные слова ООП программистам. Но, к сожалению, большинство браузеров будут полностью его поддерживать к 2018 - 2020 году.
Для того, чтобы уже сейчас использовать возможности ECMAScript 6, вы можете воспользоваться языком программирования TypeScript от компании Microsoft. Видео обзор и статью о языке программирования TypeScript смотрите и читайте в статье Что такое TypeScript.
Как создать класс в Javascript в ООП стиле
В Javascript в текущем стандарте ECMAScript5, нет поддержки привычных классов, поэтому приходиться имитировать классы для удобства написания кода.
В этой статье я приведу пример класса на классическом языке программирования Java и создам этот же класс на языке Javascript.
Пример класса на Java
В классе Human у нас есть конструктор, который при создании класса принимает String параметр имя.
Также у нас есть setter(сеттер) и getter(геттер), для установки и возврата переменной name.
В языке Javascript мы можем создать аналогичный класс следующим способом:
Как вы видите, если создать класс Javascript в таком формате, читабельность кода удобная и ее поймет даже новичек в javascript, перешедший из другого ООП языка программирования.
Резюме
Сегодня мы рассмотрели вопрос: как создать класс в javascript, но это только один из способов эмуляции классов в Javascript и в следующих статьях мы продолжим серию уроков по языку Javascript
Читайте также
Все материалы с сайта wh-db.com и ru.wh-db.com защищены авторским правом. Копирование, публикация, продажа и распространение материала строго запрещены.