2015-03-15 4 views
1

Я использую метод getPrototypeOf в IE8, но он не работает. Как я могу исправить эту проблему? Спасибо!Является ли какой-либо getPrototypeOf альтернативой для IE8 и меньше?

+0

Ищите прокладку, такую ​​как [john resig's] (http://ejohn.org/blog/objectgetprototypeof/) – AD7six

+1

Лучшее решение: не поддерживайте IE8 и меньше :) – ThiefMaster

ответ

-1

Это невозможно, getPrototypeOf не поддерживается в IE8, вы можете сделать obj.constructor.prototype, который будет работать в некоторых случаях, но не так надежен. Он поддерживается в новых версиях IE (как и __proto__), но не в IE8.

С хорошей стороны - как правило, вы на самом деле не нужно getPrototypeOf, он используется для форм метапрограммированием, которые можно сделать иначе (хотя и не так хорошо). Вы можете обычно обманывать его.

Смежные вопросы