关于IE9算子类型的几个问题

some questions about the typeof operator of IE9

本文关键字:几个问题 类型 IE9 关于      更新时间:2023-09-26

我一直在学习JavaScript的定义指南。我收到了一个关于操作器类型的问题。我在IE9中运行了脚本"alert(typeofwindow.aalert)",结果证明它是返回"function"。但如果我删除html顶部的"DOCTYPE"定义,结果会变成"object"。

我想知道为什么"DOCTYPE"定义存在或不产生不同的结果。有人能帮我吗?3Q!

IE<8曾经具有特殊的对象绑定,而typeof运算符返回了本应返回functionobject

删除doctype会使IE进入怪癖模式。这样可以确保旧的网站可以被查看,并且旧的脚本不会出现错误。

我发现这是一个很好的解释:

http://www.w3.org/QA/Tips/Doctype