Oleg: конечно, гиганты имеют вес, но комьюнити разработчиков тоже важны. Благодаря им вводятся, в начале в экспериментальном режиме а затем и в полной мере, многие нововведения. Вобщем надо писать в Кремль.
Всё о чём Вы сказали абсолютно справедливо. Но в том то и дело, что вместо того, чтобы включить в спецификацию протокола 1 незначительное поле, нам указывают на варианты, которые слишком избыточны для решения подобных задач и более ресурсоёмки, как к примеру те же сокеты. Между тем в протоколах HTTP(S) масса обслуживающих полей подобного плана, как к примеру тот же ETag и пр.
Я задал свой вопрос здесь из тех соображений, что может я чего-то не знаю, что-то пропустил, ну или правда усложняю то, что усложнять не нужно. Но увы всё так как я и думал.
Johnny Gat: Вы предложили куки, я пояснил их ограничение в этом вопросе. Плюс ещё одно забыл: кука распространяется на все табы обращённые к одному хосту. Пожалуй, это ограничение ещё более существенно.
По поводу "зачем?" Многие асинхронные задачи нуждаются в этом. Или тот же мультилогин.
Johnny Gat: куки создаются только после того, как страница загрузилась (сервером или клиентом). Я говорю об анонимном хеше, которой никакой бы пользовательской информации не содержал; даже влоть до элементарного целого числа, которое бы привязывалось к табу/окну.
Сергей Протько: я пользуюсь возможностями языка. Однако, если ваши убеждения более объективны, чем суеверия, то, пожалуйста, прикрепите ссылки на материалы, в которых доказано и показано, что это недопустимо.
Похоже оно, спасибо) А куда же Object.defineProperty вписывает методы, не знаете? ведь, вроде, тоже в прототип, но судя по тому, что код не работал так, как в Вашем варианте, вроде не в прототип ((
Дмитрий Беляев: В примере нет никаких новых методов. И уж тем более перегрузки существующих. А "особенностей работы" JS при желании мы оба, думаю, можем вспомнить много.
Дмитрий Беляев: Не понимаю Ваш скепсис. Мог бы понять, если бы речь велась о перегрузке стандартных методов. Но этим не грешу) Что касается расширения функционала стандартных классов — сам язык к этому располагает.
Алексей Тен: Ничего странного нет в том, что массив необходимо представлять не только как нумерованный но и ассоциативный. По поводу типовых особенностей и различий, я в курсе)
Алексей Тен: смыслов много. Достаточно сказать, что в том же PHP есть функции array_flip, array_reverse. Эта функциональность очень кстати, когда необходимо создать, к примеру, индекс табличных данных.
Дмитрий, спасибо. Но это не совсем то. Желание состоит в том, чтобы модифицировать объект массива через его метод. Именно сам объект и именно через его же метод, поскольку хочется работать в рамках объектно ориентированной модели, выжимать все её плюсы.