закинул на гитхаб совершенно новую реализацию, с исправлением множества багов, с добавлением доп возможностей по ходу понимания VBScript если кому надо качаем на гитхабе https://github.com/devote/jsClasses фоловится там не забываем
|
обновил версию
|
я конечно понимаю что всем похуй... но:
я снова обновил репу, добавил метод Class.imports теперь можно легко подгружать нужные модули: // синхронная загрузка Class.imports( "somescript.js" ); // синхронная мультизагрузка Class.imports( [ "somescript.js", "somescript2.js" ] ); // асинхронная загрузка Class.imports( "somescript.js", function() { // some code }); // асинхронная мультизагрузка Class.imports( [ "somescript.js", "somescript2.js" ], function() { // some code }); |
исправил еще один косячок, как выяснилось ИЕ ниже 9-й версии загружает и исполняет скрипты быстрее через XHR нежели через обычную вставку тега script на страницу. Остальные браузеры быстрее это делают через тег script.
Ну и добавил демо пример в первый топик. |
Цитата:
|
Цитата:
|
Цитата:
Вот здесь немножко передернуло: "Есть тут свои тонкости, конечно же нет возможности создания интерфейсов, абстракции и прочих полноценных прелестей ООП." |
Цитата:
Цитата:
|
Цитата:
|
Сначала удивился, а потом понял, что уже не помню насколько удобно использовать классы в native js, в частности наследование. По поводу __get/__set, можно проксировать методы/свойства (или агрегировать объекты). Например, у тебя есть коллекция, которая все неизвестные ей методы перенаправляет на свои элементы:
$$('.myClass').addEvent(...). |
Часовой пояс GMT +3, время: 19:39. |