【发布时间】:2011-12-16 03:26:19
【问题描述】:
我想在创建实例时隐藏所有默认方法,如 toString、hasOwnProperty、valueOf 等。这怎么可能?
function Foo() {};
var x = new Foo();
x.toString(); //should fail
另外;我可以理解,如果我这样做,我将无法执行以下操作:
console.log(x);
但是这些函数还有什么用呢?
【问题讨论】:
-
即使假设你能够做到这一点,你为什么要这样做?
标签: javascript object methods tostring prototype-programming