2011-12-16 24 views
1

我想在創建實例時隱藏所有默認方法,如toString,hasOwnProperty,valueOf等等。這怎麼可能?如何在創建新實例時隱藏對象的默認方法

function Foo() {}; 
var x = new Foo(); 
x.toString(); //should fail 

And additionaly;我可以理解,如果我這樣做,我不能做到以下幾點:

console.log(x); 

但是,還有什麼是使用這些功能?

+0

即使假設你能做到這一點,你爲什麼要? – nnnnnn 2011-12-16 04:31:41

回答

1

如果你真的想你可以在toString方法寫:

Foo.prototype.toString = undefined; 
+0

我可以爲所有這些方法做到這一點,或者是否取決於其中任何方法? – coen 2011-12-16 03:33:49

相關問題