Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 关于IE9算子类型的几个问题_Javascript_Html_Web - Fatal编程技术网

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

Javascript 关于IE9算子类型的几个问题,javascript,html,web,Javascript,Html,Web,我一直在学习JavaScript的权威指南。我有一个关于运算符类型的问题。我在IE9中运行了脚本“alert(typeof window.alert)”,它被证明是返回“function”。但是如果我删除html顶部的“DOCTYPE”定义,结果将变成“object” 我想知道为什么“DOCTYPE”定义存在,或者不产生不同的结果。 有人能帮我吗?3Q IEIE我发现这是一个很好的解释: 我发现这是一个很好的解释:

我一直在学习JavaScript的权威指南。我有一个关于运算符类型的问题。我在IE9中运行了脚本“alert(typeof window.alert)”,它被证明是返回“function”。但是如果我删除html顶部的“DOCTYPE”定义,结果将变成“object”

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

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


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