我对JavaScript中的typeof
窗口实际上有点困惑。我写了一个简单的代码。
(function (w) {
'use strict';
console.log(typeof Window); // function
console.log(w.parent); // [object Window]
console.log(typeof w.parent); // object
})(window);
即使w
的父级是Window
。它的类型是object
。但是,当我typeof
对Window
进行操作时,它会给function
margin-top
。为什么会出现这种差异?
我已经设置了一个Plnkr。