Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 05.06.2016, 17:23
Аватар для pureJS
Аспирант
Отправить личное сообщение для pureJS Посмотреть профиль Найти все сообщения от pureJS
 
Регистрация: 04.06.2016
Сообщений: 70

Rise,
Сообщение от Rise Посмотреть сообщение
...только не спрашивай в чем разница васёк...
Кто-то нахватался вершков, а про корешки совсем забыл, Советую наверстать упущенное - ссылки:Эти 2 книги выпущены Netscape - создателями Javascript. Очень советую прочитать! Глядишь и перестанешь считать себя царём васьков! ;-)

Сообщение от developer.mozilla.org
Классы в JavaScript появятся в ECMAScript 6 и будут представлять собой синтаксический сахар существующих в языке прототипных наследований. Синтаксис класса не вводит новую объектно-ориентированную модель наследования. Классы в JS предоставляют гораздо более простой и понятный способ создания объектов.

Определение классов
На самом деле классы — это функции. Поэтому так же, как вы определяете функции (function expressions и function declarations), вы можете определять и классы с помощью: class expressions и class declarations.

Источник: JavaScript-Reference, developer.mozilla.org
Для справки: слово "синтаксис" в переводе на русский язык означает словопостроение / словосочиненье.

Таким образом новые классы в JS - это не более чем более простой и понятный способ создания объектов через определение слова "class".

С таким же успехом можно утверждать, что и объекты, созданные таким образом:
Код:
function Clasz(name)
{
	this.name = name
}
var myObj = new Clasz('Вася');
тоже не подходят для такой проверки, поскольку также создаются через Function.

Новые классы, конечно, имеют множество отличий, но они всё также являются объектами в JS.

Также советую тебе прочитать правила этого форума, подумать о вежливости и о том, что "что посеешь, то и пожнёшь".
Ответить с цитированием
  #12 (permalink)  
Старый 05.06.2016, 18:27
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Сообщение от pureJS Посмотреть сообщение
С таким же успехом можно утверждать, что и объекты, созданные таким образом:
Код:
function Clasz(name)
{
	this.name = name
}
var myObj = new Clasz('Вася');
тоже не подходят для такой проверки, поскольку также создаются через Function.
Да тоже не подходят, подходят объекты созданные ТОЛЬКО через конструктор Object, в твоем примере конструктор Clasz, почувствуй разницу еще раз...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ajax запрос к Wcf сервису возвращает Object Object Itogoo333 Общие вопросы Javascript 6 13.01.2016 03:02
проверка формы не работает в ie begelme Javascript под браузер 6 13.08.2013 01:00
Борьба с Object.defineProperty в IE8 FINoM Оффтопик 46 04.09.2012 23:45
Тег object - как получить его document neon121 Events/DOM/Window 36 11.06.2012 19:57
Проверка форм: .ajax async tarya jQuery 2 05.05.2011 20:38