Сообщение от Maxmaxmахimus
|
//по этому это не полнцоенное копирование.
|
потому, что это "правильное" наследование : )
Мне остается только дать
ссылку, по которой приводится пример как это сделать кросс-браузерно и немного невнятной альтернативы ниже.
function MyBook() {
this.x = 0;
this.y = 0;
}
MyBook.prototype.copyFrom = function( obj ) {
var key;
for( key in obj ) {
if ( obj.hasOwnProperty( key ) ) {
this[ key ] = obj[ key ];
}
}
};
book = [ new MyBook(), new MyBook() ];
book[ 0 ].x = 11;
book[ 0 ].y = 12;
book[ 1 ].copyFrom( book[ 0 ] );
alert( book[ 1 ].x );