当然是window对象才是全局对象。下面是《javascript高级程序设计》的解读: 全局变量都挂载在全局对象上,而Object只是所有引用类型的“基类型”,各大引用类型都默认继承自它。 console.log(window.Object === Object); //true console.log(window.Array === Array); //true console.log(Object.getPrototypeOf(Array.prototype) === Object.prototype); //true console.log(new Array() instanceof Object); //true
window是全局对象,object是所有对象的顶级对象(都继承自object) JavaScript中的所有对象都来自Object;所有对象从Object.prototype继承方法和属性,尽管它们可能被覆盖
当然是window对象才是全局对象。下面是《javascript高级程序设计》的解读:

全局变量都挂载在全局对象上,而Object只是所有引用类型的“基类型”,各大引用类型都默认继承自它。