Почему оператор new создает один и тот же экземпляр? 
		
		
		
		A = new Obj B = new ObjПочему-то А и B ссылаются на один и тот же пустой объект (с заданным прототипом). Это нормально?  | 
	
		
 Цитата: 
	
 
function Obj() {}
Obj.prototype.x = 'x'
A = new Obj()
B = new Obj()
alert ( A == B )
A.y = 'y'
alert ( B.y )
 | 
	
		
 Цитата: 
	
  | 
	
		
 Цитата: 
	
 Ну дык в этом и смысл прототипов. Объекта два, но прототип то - один :)  | 
	
		
 Да, это я ступил, присваивал свойствам объекта одинаковые ссылки на значения и думал, что объекты одинаковые. Извиняюсь. 
	 | 
| Часовой пояс GMT +3, время: 16:53. |