 
			
				19.02.2012, 13:06
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 猫 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 07.06.2007 
					
					
					
						Сообщений: 7,504
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Чем дальше в лес, тем толще партизаны. Того и гляди у каждого браузера скоро будет своя реализация чего-то своего, понятного только ему. Мало им было IE css и if IE script. 
 
Однако как показала практика основным всё же будет простейшее. 
		
	
		
		
		
		
		
			
				__________________ 
				Последний раз редактировалось Gozar, Сегодня в 24:14.
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				19.02.2012, 13:24
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
			 | 
			  | 
			
				
				
					Регистрация: 10.02.2012 
					
					
					
						Сообщений: 254
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от monolithed
			
		
	 | 
 
	| 
		А если еще добавят дескрипторы,
	 | 
 
	
 
 дескрипторы добавили)
 
	
 
	| 
		
			Сообщение от monolithed
			
		
	 | 
 
	| 
		декораторы, срезы
	 | 
 
	
 
 что это такое где можно почитать?  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				19.02.2012, 14:06
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Особый гость 
				
				
				
				
	
 
 
			 | 
			  | 
			
				
				
					Регистрация: 02.04.2010 
					
					
					
						Сообщений: 4,260
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от Mахmахmахimus
			
		
	 | 
 
	| 
		дескрипторы добавили)
	 | 
 
	
 
 можно ссылку?
 
	
 
	| 
		
			Сообщение от Mахmахmахimus
			
		
	 | 
 
	| 
		что это такое где можно почитать?
	 | 
 
	
 
 Срезы:
 
var array = [1, 2, 3, 4, 5];
array[:1]   -> [1]
array[1:]   -> [2, 3, 4, 5]
array[1:3]  -> [2, 3]
array[::2]  -> [1, 3, 5]
array[::-1] -> [5, 4, 3, 2, 1]
 
и т.д.
 
Объяснить, что такое декораторы сложно, это нужно  понимать 
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось monolithed, 19.02.2012 в 14:17.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				19.02.2012, 15:07
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 猫 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 07.06.2007 
					
					
					
						Сообщений: 7,504
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	
		
			Сообщение от monolithed
			 
		
	 | 
 
	| 
		Объяснить, что такое декораторы сложно
	 | 
 
	
 
 Не так уж и сложно.
 декоратор на javascript 
		
	
		
		
		
		
		
			
				__________________ 
				Последний раз редактировалось Gozar, Сегодня в 24:14.
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				19.02.2012, 15:18
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Особый гость 
				
				
				
				
	
 
 
			 | 
			  | 
			
				
				
					Регистрация: 02.04.2010 
					
					
					
						Сообщений: 4,260
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от Gozar
			
		
	 | 
 
	| 
		Не так уж и сложно.
	 | 
 
	
 
 В  Python декораторы не имеют никакого отношения к одноименному паттерну проектирования. Однако с помощью декораторов можно реализовать и паттерн.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				19.02.2012, 15:35
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
			 | 
			  | 
			
				
				
					Регистрация: 10.02.2012 
					
					
					
						Сообщений: 254
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от monolithed
			
		
	 | 
 
	| 
		можно ссылку?
	 | 
 
	
 
 Object.getOwnPropertyDescriptor(obj, propName) 
Object.getPropertyDescriptor(obj, propName) 
Object.defineProperty(object, propertyname, descriptor)
 http://msdn.microsoft.com/en-us/libr...(v=vs.94).aspx
	
 
	| 
		
			Сообщение от monolithed
			
		
	 | 
 
	| 
		Срезы:
	 | 
 
	
 
 срезы Проксями делаются но не так удобно, мне кажется они не будут делать среды отдельно так как кому надо тот сделает) 
Я бы сделал отдельно но мне кажется они не будут.  
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось Mахmахmахimus, 19.02.2012 в 15:42.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				19.02.2012, 16:06
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Особый гость 
				
				
				
				
	
 
 
			 | 
			  | 
			
				
				
					Регистрация: 02.04.2010 
					
					
					
						Сообщений: 4,260
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от Mахmахmахimus
			
		
	 | 
 
	
		Object.getOwnPropertyDescriptor(obj, propName) 
Object.getPropertyDescriptor(obj, propName) 
Object.defineProperty(object, propertyname, descriptor)
	 | 
 
	
 
 Ну это да.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				19.02.2012, 16:41
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 01.10.2011 
					
					
					
						Сообщений: 422
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от Mахmахmахimus
			
		
	 | 
 
	| 
		что это такое где можно почитать?
	 | 
 
	
 
 В двух словах декоратор это функция которая какбы оборачивает другую функцию,чем то её дополняет (декорирует) и доступна для вызова под именем оригинальной функции. в js основано на замыканиях.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				19.02.2012, 19:21
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
			 | 
			  | 
			
				
				
					Регистрация: 10.02.2012 
					
					
					
						Сообщений: 254
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		Seva1986, 
 аа, ясно,   частенько она заменяет переменную в которой хранилась орегинальная функция да?
 
это как 
 
(function(){
var log = console.log.bind(console);
console.log = function(a){
    alert(a);
    log(a);
}
})()
теперь консоль будет не только ложить но еще и алертить, так)? 
это декоратор?  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				19.02.2012, 19:25
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 06.05.2009 
					
					
					
						Сообщений: 1,163
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		Mахmахmахimus, 
 Здесь bind не нужен как бы    
		
	
		
		
		
		
		
			
				__________________ 
				Нужно равняться на лучших, а не оправдываться за счёт худших.
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 |  
  |