0

Object.prototypeusingに関数を追加しましたObject.prototype.func = function () {...}が、それを使用して呼び出そうとするとObject.func()、Objectで定義されていないというエラーがスローされます。

4

2 に答える 2

2

JavaScriptのすべてはオブジェクトであり、オブジェクト(オブジェクトを含む)から継承します。Object.prototypeにプロパティがある場合、それはすべてのプロトタイプにあるため、すべてのものがそのプロパティにアクセスできます。

http://jsfiddle.net/PxLDu/1/

于 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 に答える