原型链

作者: 94very | 来源:发表于2018-08-02 08:48 被阅读0次

    以下参考了很多部分,文章仅供个人学习所用

    原型链

    下面为《高程3》中的代码P162


    image

    结果为(360浏览器)


    image

           SuperType是原型,也叫原型对象,SubType是对象实例

            SuperType(),SubType()是构造函数

            SubType相对于SuperType继承了SuperType的属性,但同时SubType也有自己特有的属性,而SubType属性的改变不会影响到SuperType,也就是对象实例不能改变原型的属性,而如果SuperType的属性改变,则SubType的相应继承的属性也会改变。

            如果要查找信息就得沿着原型链往上找信息,在这里面就是从SubType到SuperType,会先在SubType的属性中查找,若未找到则到SuperType中查找。

    实例的属性改变

    代码如下(由其他地方转载)


    image

    结果为(console控制台)


    image

            当改变一个基本类型属性的值时,只改变该实例的属性值,其他实例仍取得默认的属性值。

            当改变一个复杂类型属性的值时,其他实例取得的属性值共享该实例改变的属性值,即在一个实例上改变引用类型属性后,其他实例仍共享改变后的属性值。

    相关文章

      网友评论

          本文标题:原型链

          本文链接:https://www.haomeiwen.com/subject/pytjvftx.html