我可以覆盖文字对象构造的行为吗?

时间:2014-09-26 05:07:11

标签: javascript object constructor

我可以覆盖Object函数来自定义它是我如此倾向:

Object = function (Object) {
    return function() {
        var obj = Object.apply(Object, arguments);
        obj.myprop = 99;
        return obj;
    };
}(Object);

> Object({a:1})
  Object {a: 1, myprop: 99}

我的问题是,当对象被指定为对象文字时(完全认识到潜在的可怕后果),是否有任何方法可以做类似的事情来覆盖对象构造的行为:

> {a:1}
  Object {a: 1, myprop: 99}

0 个答案:

没有答案