Javascript 覆盖对象函数';不影响{}表达式?

Javascript 覆盖对象函数';不影响{}表达式?,javascript,object,Javascript,Object,我覆盖对象构造函数: function Object() { console.log("here"); } 当我调用var x=newobject()时,我可以看到“这里”。 然而,当我调用varx={},我找不到它。 {}是否与新对象()相同?如何完成这项工作?使用object()创建一个名为object的新函数,其作用域位于document对象上,实际上并不重写object。使用var x={}时,它使用原始JS对象

我覆盖对象构造函数:

function Object() {
    console.log("here");
}
当我调用
var x=newobject()时,我可以看到“这里”。
然而,当我调用
varx={},我找不到它。
{}
是否与
新对象()相同?如何完成这项工作?

使用object()创建一个名为object的新函数,其作用域位于document对象上,实际上并不重写object。使用var x={}时,它使用原始JS对象