如何使一个对象成为它自己的原型属性的实例
how to make an object an instanceof of its own prototype's property
以标准浏览器为例,
有一个实例化为窗口变量的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中的instanceof EventTarget。EventTarget
如何在窗口对象中继承EventTarget ?
我在对自己说:|
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);
有更好的方法吗?
相关文章:
- 附加到原型属性的Do函数没有闭包
- 日期原型属性
- JS构造函数的原型属性与其原型之间的区别
- 为什么函数对象的实例没有继承函数原型属性
- 为什么浏览器显示原型属性不同
- 为什么在Function.prototype上没有原型属性
- 函数的原型属性
- 原型继承和原型属性
- 在JavaScript中,函数的默认值是多少'的原型属性
- Chrome 不支持 Javascript 中的原型属性吗?
- 我应该在JavaScript中将什么连接到子原型属性
- 更新 JavaScript 中的原型属性
- 请解释有关 JavaScript 中的原型属性和函数构造函数的详细信息
- 为什么原型函数无法读取原型属性
- 与对象属性同名的原型属性
- 如何获取原型属性列表
- 构造函数中的方法与函数的原型属性之间的差异
- JavaScript 原型属性
- 函数对象__proto__和原型属性
- 未在自定义 OL3 控件的构造函数中定义的原型属性