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, время: 23:57. |