monolithed,
возможно и не понимаю, но в вашем примере это было лишнее. http://www.mail-archive.com/jsmentor.../msg00513.html это вы видимо пример как делать не надо?
var object = {};
object.constructor.prototype.property = 1;
alert([].property);
|
Цитата:
function Rabbit (){}
var rabbit = new Rabit;
rabbi.run = function(){} // добавим только этому созданному кролику
Rabbit.prototype.say = function(){} // добавим всем кроликам уже созданным и в будущем создаваемым
|
Прочитал вопрос.
var arr = [1,2,3,4,5];
function MegaArray(){
this.ololo = function(){};
}
MegaArray.call(arr); // примешаем свойства и методы MegaArray в массив arr
теперь arr это смесь MegaArray и Array |
function Board() {}
Board.method = function() {
alert( 1 );
};
var arr = [];
arr.method = Board.method;
alert( arr.push );
alert( arr.method );
только это все извращения Цитата:
прям ниндзя :) Цитата:
var set = function (x) {
alert( x );
}.call(set);
|
Цитата:
|
Цитата:
Цитата:
|
Да, применяешь функции для смешивания последовательно в порядке наследования от родительского класса к дочернему, дочерние методы и свойства оверфловят родительские если имена совпадают; Тут даже статья должна быть в учебнике; Поищу ссылку дам;
нашел http://habrahabr.ru/post/147901/ |
Дзен-трансгуманист, вот поэтому мой мозг взрывает фраза
Цитата:
megaupload, за ссылку спасибо. Я ее уже видел. |
Дзен-трансгуманист,
Это потому что вы путаете наследование на прототипах и наследование на примесях; Почитайте про наследование на прототипах; nerv_, Почитайте про наследование; |
megaupload,
Вы бы хоть ссылку разместили, какую-нить про "наследование на примесях", а то это звучит как некая неведомая ... в вакууме, а мы то люди мало грамотные (вспоминаем отзыв ваш нелестный), сами поисковками ни разу не пользовавшиеся, вряд ли справимся |
| Часовой пояс GMT +3, время: 16:27. |