Здравствуйте!
Читаю я значит про фреймверк Prototype http://ru.wikipedia.org/wiki/Prototype_(фреймворк). И там написано такое:
Prototype также добавляет поддержку более традиционного объектно-ориентированного программирования. Для создания нового класса используется метод Class.create(). Классу присваивается прототип prototype, который выступает в качестве основы для каждого экземпляра класса. Старые классы могут быть расширены новыми с помощью Object.extend.
Что-то я не догоняю. В JavaScript нету чтоли возможности создания класса? Нету возможности сделать новый класс, расширив существующий? Начинаю читать про JavaScript http://ru.wikipedia.org/wiki/JavaScript. Там написано:
JavaScript — объектно-ориентированный скриптовый язык программирования. ... JavaScript обладает рядом свойств объектно-ориентированного языка, но реализованное в языке прототипирование обуславливает отличия в работе с объектами по сравнению с традиционными объектно-ориентированными языками.
Вопрос. Что подразумевается под фразой «прототипирование обуславливает отличия в работе с объектами по сравнению с традиционными объектно-ориентированными языками»?
Желательно кусок кода показать.