| 
 Множественное наследование - миф или реальность?! На самом деле эта тема - оффтоп 100%, а чё всем всякую х...ю можно постить, а мне нельзя?! Итак, начнём... В описании ядра JavaScript, написано, что в JS нет множественного наследования. Но раз смогли написать функцию, создания наследования (см. статьи), то может и можно, путём нехитрых манипуляций, сделать и множественное наследование?! Если кто уже это сделал - выкладывайте, если никто не сделал - давайте вместе попробуем:) ЗЫ: А нужно ли оно вообще кому-то?! Ваши мнения... | 
| 
 Нельзя :) (Ну точнее совсем нечестную эмуляцию, типа копирования свойств, конечно, можно) Цитата: 
 | 
| 
 Цитата: 
 | 
| 
 Цитата: 
 Может JS намного гибче, чем мы все думаем:-? | 
| 
 Хитрая, как ты говоришь, функция ничего хитрого не делает.  А причина невозможности банальная: чтобы сделать множественное наследование нужно указать конструктору несколько прототипов, а свойство prototype одно. | 
| 
 B~Vladi, А цепочка прототипов чем не множественное наследование, или что-то другое имеется в виду? Кстати, я бы попросил вас воздержаться от мата, в том числе и скрытого. Не на скотном дворе, вроде как. | 
| 
 B~Vladi, http://javascript.ru/forum/misc/3070...html#post16109 Если пишете под Мозиллу, можно задействовать __noSuchMethod__. | 
| 
 Цитата: 
 | 
| 
 Цитата: 
 Цитата: 
 ну указать ему obj.prototype=Obj1.prototype+Obj2.prototype :D А если серьёзно, то можно создать конструктор, который будет возвращать в прототип свойства других объектов... Бред?! | 
| 
 Цитата: 
 | 
| 
 Цитата: 
 Цитата: 
 Цитата: 
 | 
| 
 Цитата: 
 | 
| 
 Цитата: 
 Цитата: 
 | 
| 
 Цитата: 
 | 
| 
 Цитата: 
 JSprog, zzz и nemo мне в этом поможет :D | 
| 
 Цитата: 
 | 
| 
 Цитата: 
 | 
| 
 Цитата: 
 Я не понял чё это меня опять в один ряд с этими нубами загребают!? Может и Билл Гейтс Я? Можно сделать так чтобы все свойства копировались из функций-конструкторов в динамически созданные глобальные переменные(то есть сойства объекта window) с помощью встроеного метода для всех функций(его конешно написать надо) а оттуда в какой-нибудь объект? После чего эти переменные удалялись бы из window... | 
| 
 B~Vladi, эх ты, даже /^JSprog|zzz|nemo$/ понимает. :) | 
| 
 Цитата: 
 | 
| 
 Я сделал это!!! 
function MySperMegaFunction(){
  var men=getLastPost('http://www.javascript.ru/forum', 'userName');
  var flooderMan=replace(/^JSprog|zzz|nemo$/,men);
  if(!flooderMan) return;
  var query=sendRequest(flooderMan, 'help me, plz!');
  if(!query) sendRequest(flooderMan, 'fuck!');
  else query.createMagicPluralInheritance(object,[constructor1,constructor2,constructor3]);
}
Цитата: 
 | 
| 
 И что это работает? | 
| 
 Цитата: 
 А если сделать такую цепочку: constructor_1.prototype->constructor_2.prototype->object | 
| 
 Цитата: 
 | 
| 
 Цитата: 
 | 
| 
 Цитата: 
 | 
| 
 Цитата: 
 Вот множественно наследование конструктор_1.prototype->object<-конструктор_2.prototype Кирилица здесь не лищнея это позволяет EcmaScript v3! | 
| 
 Цитата: 
 А домены то разные :) | 
| 
 Octane, а-ха-ха, а я туда и не смотрел. Он просто вышел неудачно. Плюсики друг другу, внимание, стиль общения один и тот же. А nemo хз, я уже не помню его стиль общения. :) | 
| 
 Цитата: 
 Цитата: 
 Сам себя нубом обозвал... жесть, конечно... | 
| 
 Цитата: 
 Ну всё ушёл заново регатся и мэил фальщивый делать... | 
| 
 Цитата: 
 | 
| 
 Не, ну реализовать кастомное прототипное наследование конечно можно, а потом прикрутить туда множественное. Но это уж слишком :) | 
| 
 Цитата: 
 У тебя с query? | 
| 
 Цитата: 
 | 
| 
 Цитата: 
 | 
| 
 Цитата: 
 | 
| 
 Приветствуем нового пользователя, Zholoboff!!! Здравствуй, дорогой:) | 
| 
 меня сдышит кто нибудь как вам такая схема constructor 1-> window.vars <- constructor2 window.vars->object delete window.vars | 
| 
 Цитата: 
 | 
| Часовой пояс GMT +3, время: 11:51. |