Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Классовость на JS (фреймворк)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Классовость на JS (фреймворк)
Имя
Сообщение << Старые топики   Новые топики >>
Классовость на JS (фреймворк) - 2009-10-12 14:50:58.220000   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
Язык JS не предусматривает широкого механизма работы с классами. Вернее не предусматривает вообще, однако дает псевдо возможность для создания классов при помощи функций. Потому, что бы создать класс, нужно выворачивать JS через ж…. однако другого выхода нету.
Посоветуйте хороший фреймворк для работы с классами на JS.
Post #: 1
RE: Классовость на JS (фреймворк) - 2009-10-12 23:30:15.480000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
классовость на js? Это что-то новенькое. При таком развитии уровня знаний может быть стоит таки обратить внимание уже на серверные варианты языков?

Т.к. все остальное - утопия, и чем дальше - тем больше, т.к. напрямую касается безопасности браузера клиента.
Post #: 2
RE: Классовость на JS (фреймворк) - 2009-10-13 15:30:58.940000   
kreol

Сообщений: 823
Оценки: 0
Присоединился: 2007-03-08 03:13:06.876666
Не классовость, а объектно-ориентированное программирование, и в JS оно имеет форму прототипирования.
http://phrogz.net/JS/Classes/OOPinJS.html
http://ejohn.org/blog/javascript-getters-and-setters/
http://www.coolpage.com/developer/javascript/Correct%20OOP%20for%20Javascript.html

quote:

ORIGINAL: Pashkela

классовость на js? Это что-то новенькое. При таком развитии уровня знаний может быть стоит таки обратить внимание уже на серверные варианты языков?

Если ты имеешь ввиду серверный вариант JS, например, компилируемый в Java-bytecode, то его будет невозможно запускать в браузере, а в основном нужно именно это. Если же другие языки, то ты просто ещё не оценил все возможности JS, в том числе и наследования через прототипирование ;)

quote:

ORIGINAL: Pashkela

Т.к. все остальное - утопия, и чем дальше - тем больше, т.к. напрямую касается безопасности браузера клиента.

Безопасность браузера зависит исключительно от API, предоставляемого прикладному языку. От наследования и прочих подобных фич она никак не изменится.
Post #: 3
RE: Классовость на JS (фреймворк) - 2009-10-14 12:34:35.256666   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
quote:

Не классовость, а объектно-ориентированное программирование,
Я сначала так и написал, но потом решил написать попроще.
Post #: 4
RE: Классовость на JS (фреймворк) - 2009-10-14 13:37:22.676666   
[DD]

Сообщений: 71
Оценки: 0
Присоединился: 2007-10-23 11:36:59.313333
тут и фреймворк ни  какой нафиг не нужен…
просто пишешь функцию она же и будет конструктором а потом прописываешь все свойства и методы
function Class1() { this.toString = function(){return "Class1"}//объявление метода в конструкторе(теперь alert(this) будет выводить не код класса а Class1) } Class1.prototype.property1 = 'можно и так добавить свойство а можно и в конструкторе как this.property1'; Class1.prototype.echo = function()//объявление метода ч/з прототип { alert(this.property1); } var class1 = new Class1();//создание экземпляра класса
Post #: 5
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Классовость на JS (фреймворк)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.