2012-04-01 2 views
1

Я изучил окончательное руководство JavaScript. У меня возник вопрос о типе оператора. Я запускаю сценарий «alert (typeof window.alert)» в IE9 он оказался возвратной «функцией». но если я удалю определение DOCTYPE в верхней части html, результат превратится в «объект».Некоторые вопросы о типе оператора IE9

Я хочу знать, почему определение DOCTYPE существует или не имеет другого результата. Может ли кто-нибудь мне помочь? 3Q!

ответ

3

IE < = 8 обычно имел особые привязки объектов, а оператор typeof вернулся object, где он должен был вернуть function.

Снятие doctype помещает IE в quirks mode. Это позволяет просматривать старые веб-сайты, а старые сценарии не вызывают ошибок.

+0

большое спасибо, я новичок в JavaScript –

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