Object.prototype
usingに関数を追加しましたObject.prototype.func = function () {...}
が、それを使用して呼び出そうとするとObject.func()
、Objectで定義されていないというエラーがスローされます。
2 に答える
2
JavaScriptのすべてはオブジェクトであり、オブジェクト(オブジェクトを含む)から継承します。Object.prototypeにプロパティがある場合、それはすべてのプロトタイプにあるため、すべてのものがそのプロパティにアクセスできます。
于 2012-08-19T14:18:39.270 に答える
1
(ノードREPLから)私にとっては正常に機能しているようです:
Object.prototype.something = function() { console.log("Something!"); }
[Function]
> b = new Ob
Object
Object
> b = new Object()
{}
> b.something()
Something!
于 2012-08-19T14:19:39.220 に答える