Свойства, установленные в __proto__, переопределяют непосредственно установленные свойства в Chrome - PullRequest
3 голосов
/ 14 декабря 2010

С этим html:

<select><option>hi</option></select>

<script type="text/javascript">

var select = document.getElementsByTagName("select")[0];

select.__proto__.setValue = "foo";
select.setValue = "bar";

alert(select.setValue);

</script>

В Firefox и Opera вывод «bar», а в Chrome - «foo». Если я пропущу определение __proto__, все браузеры выведут "bar".

Как заставить Chrome (8.0) вывести специфичное для объекта значение свойства вместо значения, установленного в прототипе?

1 Ответ

1 голос
/ 25 января 2011

Как описано в комментариях выше, это решено в текущей версии Chrome.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...