Chrome dev 19 Смотрите как классно! Но вопрос
(function() { var proxy = Proxy.create({ get : function(proxy, name) { if (name < 0 && proxy.length + +name >= 0) { return proxy[proxy.length + +name] } } }); window['arr'] = function() { var arr = Array.apply(this, arguments); arr.__proto__ = proxy; return arr; } })(); var q = arr(1, 2, 3, 4, 5, 6, 7, 8, 9) alert(q[0]) alert(q[1]) alert(q[2]) alert(q[-1]) alert(q[-2]) alert(q[-3]) при литеральной нотации используется родной конструктор Array. Как научиться перехватывать запросы с отрицательными числами на ВСЕ массивы, созданные даже вот так [1,2,3] ? Второй вопрос, как покрасивее сохранить методы массивов? или вообще все придется переписывать? |
Mахmахmахimus,
а чё, никак на прямую слушать прототип массива? И ваще, хром-хром, в лисе это добро чуть ли не пол года уже. |
Цитата:
вот я и думаю может как то заменяется Цитата:
|
Цитата:
|
Цитата:
|
FINoM,
Это будущий стандарт. Раз на то пошло, Chrome не первая инстанция реализации JS стандартов. А вот другие не зачешется. Майкрософту вообще по барабану, он как devote, пока нет финальной версии стандарта, он и не парится. Опера выпускает обновление JS движка раз в 10 лет. Так что странно говорить про других, когда есть всего 2 лидера, Хром и Лиса. |
Кстати если бы все поставили заглушки от НЕ хрома и лисы, тогда бы через неделю все перешли на них.
Продавцы интернет магазинов стали бы больше продавать делая более удобные html5 сайты. |
Цитата:
Цитата:
|
devote,
Что написал то и имел введу. |
Цитата:
|
Часовой пояс GMT +3, время: 07:45. |