[js]js中类的继承

凡事总有个开端,也有个tag节点(里程碑).阶段性的划分总结,是一种对精神的慰藉,否则精神就像野马一样,会放弃,会累死.

继承:
子类原型指向父类一个实例

类的继承-模拟系统类

Object -> EventTarget -> node
                            1 element -> HTMLElement -> HTMLDivElement -> div
                            2 attr
                            3 text
                            8 comments
                            9 document-> HTMLDocument -> document
<script>
    //    HTMLDivElement > HTMLElement > Element > Node > EventTarget > object
    function myObject() {

    };
    myObject.prototype = {
        hasOwnProperty: function () {
            console.log("myObject");
        }
    };

    function myEventTarget() {

    };

    //子类继承父类: 子类原型指向父类一个实例
    myEventTarget.prototype = new myObject();
    myEventTarget.prototype.sum = function () {
        console.log('myEventTarget...')
    }
</script>

类的继承-自定义类

<script>
    function A() {
        this.x = 100;    
    }
    A.prototype.getX=function () {
        console.log(this.x);
    };


    function B() {
        this.y = 200;
    }
    B.prototype=new A;
    var b = new B;
    console.log(b.__proto__)
</script>

1312420-20180206121330654-1646385152.png

1312420-20180206121334888-1811988584.png

1312420-20180206121340060-1208190621.png

转载于:https://www.cnblogs.com/iiiiiher/p/8421702.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值