读书人

【转载】JavaScript原形对象

发布时间: 2013-03-21 10:08:17 作者: rapoo

【转载】JavaScript原型对象
?【转载】JavaScript原形对象【转载】JavaScript原形对象

    ?【转载】JavaScript原形对象【转载】JavaScript原形对象
      ?【转载】JavaScript原形对象【转载】JavaScript原形对象
        ?【转载】JavaScript原形对象【转载】JavaScript原形对象

          ? ? ? 打印SuperType.prototype.constructor,输出的是构造函数的定义,而我们知道函数名只是一个引用,其指向函数所在的地址,所以通过SuperType.prototype.constructor和SuperType的比较,返回了true,所以SuperType.prototype.constructor和SuperType一样都指向了SuperType()函数,在这里即是指向了构造函数。

          ?

          ? ? ? 最后是实例与原型对象的关系。前面的例子可以看到(最开始),实例可以访问到在原型对象上定义的属性和方法,那么我们就可以猜测,实例中肯定有一个指针指向了原型对象,的确如此,实例中有一个属性__proto__(IE中没有这个属性,所以不要在IE下测试),该属性指向了原型对象:

          ?【转载】JavaScript原形对象【转载】JavaScript原形对象

            ?

            ? ? ? SuperType.prototype指向了SuperType的原型对象,而instance.__proto__和SuperType.prototype比较返回了true,这就说明instance.__proto__也指向了SuperType的原型?对象。

            ?

            ? ? ?以上即是JavaScript原型对象的相关信息。

读书人网 >JavaScript

热点推荐