вторник, 2 июля 2013 г.

Значение prototype функции конструктора можно получить в объекте потомке через obj.contructor.prototype.

Значение prototype функции конструктора можно получить в объекте потомке через obj.contructor.prototype.

Пример

function inherit(parent){
    function F() {}
    F.prototype = parent;
    return new F();
}

var obj = {a: 1}; // Объект родитель, от которого наследуется свойство a.
var child = inherit(obj); // Объект child наследует свойств a родителя obj.
child.a = 3; // Объект child переопределяет внутри себя унаследованное свойство a.

console.log(child.constructor.prototype.a); // 1

Комментариев нет:

Отправить комментарий