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 中的 instanceof 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 回答