H咖啡豆

JS prototype chaining(原型链)整理中······

 

初学原型链整理

构造器(constructor)、原型(prototype)、实例(instance);

每一个构造器都有一个prototype对象,这个prototype对象有一个指针指向该构造器;每一个对象的内部有一个指针指向创造该对象的构造器的prototype。

利用原型链实现JS面向对象继承(JS没有基于接口的继承)

 function SuperType() {
            this.property = true;
        }

        SuperType.prototype.getSuperValue = function ()
        {
            return this.property;
        }

        function SubType()
        {
            this.subProperty = false;
        }
        
        SubType.prototype = new SuperType();

        SubType.prototype.getSubValue = function () {
            return this.subProperty;
        };

 

理解顺序

1)

 2)js对象都继承自Object

 

posted on 2017-10-24 23:29  H咖啡豆  阅读(146)  评论(0编辑  收藏  举报

导航