0

標準ブラウザを例にとると、

ウィンドウ変数としてインスタンス化された Window クラスがあります

window 変数には、Window コンストラクター (window.Window) も含まれます。

(標準) ブラウザでこれをテストします。

alert(window instanceof window.Window);

var asd = function(){};
asd.prototype.test = asd;
var x = new asd();
alert(x instanceof x.test);

現在、window は、window.EventTarget に格納されている EventTarget のインスタンスでもあります。

window オブジェクトで EventTarget を継承する方法は?

4

1 に答える 1

0

私は自分自身に答えています :|

var EvtTarg = function(){};
EvtTarg.prototype.justATest = function(){alert("asd");};

var Win = function(){};
Win.prototype = Object.create(EvtTarg.prototype);
Win.prototype.EvtTarg = EvtTarg;
Win.prototype.Win = Win;

var win = new Win();
alert(win instanceof win.Win);
alert(win instanceof win.EvtTarg);

これを行うより良い方法はありますか?

于 2011-10-06T10:11:10.560 に答える