关于IE9算子类型的几个问题
some questions about the typeof operator of IE9
我一直在学习JavaScript的定义指南。我收到了一个关于操作器类型的问题。我在IE9中运行了脚本"alert(typeofwindow.aalert)",结果证明它是返回"function"。但如果我删除html顶部的"DOCTYPE"定义,结果会变成"object"。
我想知道为什么"DOCTYPE"定义存在或不产生不同的结果。有人能帮我吗?3Q!
IE<8曾经具有特殊的对象绑定,而typeof
运算符返回了本应返回function
的object
。
删除doctype会使IE进入怪癖模式。这样可以确保旧的网站可以被查看,并且旧的脚本不会出现错误。
我发现这是一个很好的解释:
http://www.w3.org/QA/Tips/Doctype
相关文章:
- 关于SVG(可缩放矢量图形)的几个问题
- 骨干.js模型中的几个问题
- 关于骨干的几个问题.js
- 需要JS - 几个问题
- 关于编写javascript OOP风格的几个问题
- 关于IE9算子类型的几个问题
- node.js中的几个问题
- 关于innerHTML的几个问题
- 关于理解正则表达式的几个问题
- 关于角形式有几个问题
- 在jQuery/Javascript中生成的几个问题
- 我的JQuery脚本有几个问题
- 关于使用鼠标(移动事件)用quintus引擎绘制线条的几个问题
- 关于CORS和AJAX的几个问题
- 无法读取未定义的值?有几个问题
- Javascript: DOM, appendChild——几个问题
- 添加数字里面几个输入(类型=数字)后,点击按钮
- 关于谷歌地图引擎的几个问题.哪个版本的引擎?API
- 在为几个问题检查了多个复选框后,如何停止检查复选框
- jQuery动画的几个问题