Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Google выпустила версию Chromium с поддержкой Dart «Dartium» (https://javascript.ru/forum/offtopic/25892-google-vypustila-versiyu-chromium-s-podderzhkojj-dart-dartium.html)

Gozar 19.02.2012 13:06

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

Однако как показала практика основным всё же будет простейшее.

Mахmахmахimus 19.02.2012 13:24

Цитата:

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

дескрипторы добавили)


Цитата:

Сообщение от monolithed
декораторы, срезы

что это такое где можно почитать?

monolithed 19.02.2012 14:06

Цитата:

Сообщение от 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]


и т.д.

Объяснить, что такое декораторы сложно, это нужно понимать

Gozar 19.02.2012 15:07

Цитата:

Сообщение от monolithed (Сообщение 158443)
Объяснить, что такое декораторы сложно

Не так уж и сложно.

декоратор на javascript

monolithed 19.02.2012 15:18

Цитата:

Сообщение от Gozar
Не так уж и сложно.

В Python декораторы не имеют никакого отношения к одноименному паттерну проектирования. Однако с помощью декораторов можно реализовать и паттерн.

Mахmахmахimus 19.02.2012 15:35

Цитата:

Сообщение от 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
Срезы:

срезы Проксями делаются но не так удобно, мне кажется они не будут делать среды отдельно так как кому надо тот сделает)
Я бы сделал отдельно но мне кажется они не будут.

monolithed 19.02.2012 16:06

Цитата:

Сообщение от Mахmахmахimus
Object.getOwnPropertyDescriptor(obj, propName)
Object.getPropertyDescriptor(obj, propName)
Object.defineProperty(object, propertyname, descriptor)

Ну это да.

Seva1986 19.02.2012 16:41

Цитата:

Сообщение от Mахmахmахimus
что это такое где можно почитать?

В двух словах декоратор это функция которая какбы оборачивает другую функцию,чем то её дополняет (декорирует) и доступна для вызова под именем оригинальной функции. в js основано на замыканиях.

Mахmахmахimus 19.02.2012 19:21

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

это как


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

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

})()


теперь консоль будет не только ложить но еще и алертить, так)?
это декоратор?

Nekromancer 19.02.2012 19:25

Mахmахmахimus,
Здесь bind не нужен как бы ;)


Часовой пояс GMT +3, время: 03:01.