Javascript: Классы в Javascript
Синтаксис языка Javascript не совсем привычен для программистов, кто писал программы на других объектно-ориентированных языках, таких как Java, C#, C++, PHP, Python. Для того, чтобы понять как создать класс на Javascript посмотрите пример в нашей статье.
Web-hosting rating: 8 out of 10 with 325 ratings

Немного истории 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





Читайте также


Что такое NodeJS и npm?

XAMPP - как установить и настроить на Mac (Mojave, Sierra)

Как самостоятельно изучить веб-программирование

Взломали Cкайп, что делать?

Что такое реферальный спам в Google Analytics

Постраничная ленивая загрузка (lazy load) постов

Как стать профессиональным веб-разработчиком

Методы setTimeout и setInterval в Javascript

Реализация Lazy Load на Jquery

Три полезных CSS свойства для работы с изображениями

Массивы в Javascript

Что такое TypeScript

CSS3 - Эффект вращения

Sublime Text 3 - удобный редактор кода для веб-разработчиков

Установка и настройка веб-сервера для сайта в Ubuntu

Полезные приложения для веб-разработчиков в Google Chrome

Модальное окно на Jquery

GIT команды: Быстрый старт для новичков

Что такое конструктор в объектно-ориентированном программировании

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

Как отправить форму без перезагрузки страницы (AJAX)

Как быстро создать сайт и привлечь поисковый трафик

Bitbucket: Крутой облачный GIT репозиторий

Что такое веб-хостинг и как выбрать хостинг для сайта

SQL запросы: Основы администрирования MySQL

Команды Linux: оболочка BASH

Joomla CMS: Преимущества и недостатки

Качественный сайт: семь ключевых свойств



Все материалы с сайта wh-db.com и ru.wh-db.com защищены авторским правом. Копирование, публикация, продажа и распространение материала строго запрещены.



Комментарии





Сделали бы сразу нормальный js, тогда и проблем не было с синтаксисом.
АНТОН ответить
Be0h, нормальный синтаксис, понятный, просто на нем нужно поработать с полгодика хотябы и Javascript станет понятен.
Anonymous ответить
Спасибо, за отличные примеры классов на Javascript. Использую классы Javascript в таком формате теперь :)

Оставить комментарий









Поиск хостинга



HDD (mb)
8000
Максимальная цена за месяц, (RUB)
700

Дополнительно







Новые статьи

















ВСЕ СТАТЬИ


Обзоры хостинга















Категории


24x7 Support Web Hosting
Angular JS Web Hosting
Apache Web Hosting
ASP.NET Web Hosting
CPanel Web Hosting
Cron Web Hosting
DirectAdmin Web Hosting
Django Web Hosting
EMail Web Hosting
FireBird Web Hosting
Free Domain Web Hosting
GIT Web Hosting
Jabber Web Hosting
Java Web Hosting
JavaScript Web Hosting
JBoss Web Hosting
JSP Web Hosting
Linux Web Hosting
MERCURIAL Web Hosting
MongoDB Web Hosting
MySQL Web Hosting
NGinx Web Hosting
NodeJS Web Hosting
Perl Web Hosting
PHP Web Hosting
PostgreSQL Web Hosting
Python Web Hosting
Ruby Web Hosting
Russian Web Hosting
Servlets Web Hosting
Spring Web Hosting
SQLite Web Hosting
SSH Web Hosting
SSL Web Hosting
Stream Web Hosting
SVN Web Hosting
TomCat Web Hosting
Unlimited HDD Space Web Hosting
Unlimited Sites Web Hosting
Unlimited Traffic Web Hosting
USA Web Hosting
VmWare Web Hosting
Windows Web Hosting