Показать сообщение отдельно
  #5 (permalink)  
Старый 08.06.2012, 16:03
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от 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 );
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием