Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 19.02.2012, 13:06
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Чем дальше в лес, тем толще партизаны. Того и гляди у каждого браузера скоро будет своя реализация чего-то своего, понятного только ему. Мало им было IE css и if IE script.

Однако как показала практика основным всё же будет простейшее.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #12 (permalink)  
Старый 19.02.2012, 13:24
Профессор
Посмотреть профиль Найти все сообщения от Mахmахmахimus
 
Регистрация: 10.02.2012
Сообщений: 254

Сообщение от monolithed
А если еще добавят дескрипторы,
дескрипторы добавили)


Сообщение от monolithed
декораторы, срезы
что это такое где можно почитать?
Ответить с цитированием
  #13 (permalink)  
Старый 19.02.2012, 14:06
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 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.
Ответить с цитированием
  #14 (permalink)  
Старый 19.02.2012, 15:07
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от monolithed Посмотреть сообщение
Объяснить, что такое декораторы сложно
Не так уж и сложно.

декоратор на javascript
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #15 (permalink)  
Старый 19.02.2012, 15:18
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Gozar
Не так уж и сложно.
В Python декораторы не имеют никакого отношения к одноименному паттерну проектирования. Однако с помощью декораторов можно реализовать и паттерн.
Ответить с цитированием
  #16 (permalink)  
Старый 19.02.2012, 15:35
Профессор
Посмотреть профиль Найти все сообщения от Mахmахmахimus
 
Регистрация: 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.
Ответить с цитированием
  #17 (permalink)  
Старый 19.02.2012, 16:06
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Mахmахmахimus
Object.getOwnPropertyDescriptor(obj, propName)
Object.getPropertyDescriptor(obj, propName)
Object.defineProperty(object, propertyname, descriptor)
Ну это да.
Ответить с цитированием
  #18 (permalink)  
Старый 19.02.2012, 16:41
Профессор
Отправить личное сообщение для Seva1986 Посмотреть профиль Найти все сообщения от Seva1986
 
Регистрация: 01.10.2011
Сообщений: 422

Сообщение от Mахmахmахimus
что это такое где можно почитать?
В двух словах декоратор это функция которая какбы оборачивает другую функцию,чем то её дополняет (декорирует) и доступна для вызова под именем оригинальной функции. в js основано на замыканиях.
Ответить с цитированием
  #19 (permalink)  
Старый 19.02.2012, 19:21
Профессор
Посмотреть профиль Найти все сообщения от Mахmахmахimus
 
Регистрация: 10.02.2012
Сообщений: 254

Seva1986,
аа, ясно, частенько она заменяет переменную в которой хранилась орегинальная функция да?

это как


(function(){
var log = console.log.bind(console);

console.log = function(a){
    alert(a);
    log(a);
}

})()


теперь консоль будет не только ложить но еще и алертить, так)?
это декоратор?
Ответить с цитированием
  #20 (permalink)  
Старый 19.02.2012, 19:25
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

Mахmахmахimus,
Здесь bind не нужен как бы
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск