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

时间:2011-06-22 14:46:23

标签: javascript object

我覆盖了Object构造函数:

function Object() {
    console.log("here");
}

当我致电var x = new Object();时,我可以看到"这里"。
但是,当我致电var x = {};时,我无法得到它 不是{}new Object()相同吗?我怎样才能完成这项工作?

1 个答案:

答案 0 :(得分:0)

使用object()创建新的函数,其名称对象具有文档对象的范围,实际上不会覆盖对象。使用var x = {}时,它使用原始JS对象。