javascript 继承机制 JavaScriptprototype
程序员文章站
2022-05-10 16:50:18
...
javascript中的继承机制:
Function.prototype.read=function(){};//扩展Function的原型
for(var i in Object)alert(i)//显示read,这进一步证实了Object的原型是Function
其实这一步并不可以得出来function对象的父类为Object.
为什么那?
因为Object.write="211";
alert(Function.prototype.write)//??undifined
为什么那?
这可以表明:Object的父类和Function的父类为一个,即同为object。
则也推理得到String,Date....函数对象的父类为object.
但也可知道Object.prototype为object,则var obj=new Object(),obj的父类为object,
function B()
{}
B.prototype为object,则var b=new B();b的父类为object.
则此继承机制大致结束。