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 не нужен как бы
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
|
|
|
|