Классовость на JS (фреймворк)
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Классовость на JS (фреймворк) - 2009-10-12 14:50:58.220000
|
|
|
Agent Smith
Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
|
Язык JS не предусматривает широкого механизма работы с классами. Вернее не предусматривает вообще, однако дает псевдо возможность для создания классов при помощи функций. Потому, что бы создать класс, нужно выворачивать JS через ж…. однако другого выхода нету. Посоветуйте хороший фреймворк для работы с классами на JS.
|
|
|
RE: Классовость на JS (фреймворк) - 2009-10-12 23:30:15.480000
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
классовость на js? Это что-то новенькое. При таком развитии уровня знаний может быть стоит таки обратить внимание уже на серверные варианты языков? Т.к. все остальное - утопия, и чем дальше - тем больше, т.к. напрямую касается безопасности браузера клиента.
|
|
|
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, предоставляемого прикладному языку. От наследования и прочих подобных фич она никак не изменится.
|
|
|
RE: Классовость на JS (фреймворк) - 2009-10-14 12:34:35.256666
|
|
|
Agent Smith
Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
|
quote:
Не классовость, а объектно-ориентированное программирование, Я сначала так и написал, но потом решил написать попроще.
|
|
|
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();//создание экземпляра класса
|
|
|
|
|