javaScript 面向对象---》实例原型指向,类继承

原型链

实例原型指向,类继承

 <script>
        var student = {
            name: "zhanSan",
            age: 3,
            run: function () {
                console.log(this.name + "run..........")
            }
        }
        var liSi = {
            name: "liSi"
        }
        //旧写法,一个实例的原型,指向另一个实例
        liSi.__proto__ = student;
        console.log("-------------------------------------------------------------------")


        //ES6之后,定义一个类,然后再new一个实例
        class teacher {
            constructor(name) {
                this.name = name;
            }

            hello() {
                console.log("hello");
            }
        }
        var WangWu = new teacher("WangWu");
        console.log("-------------------------------------------------------------------")


        //继承,类继承类
        class bigTeacher extends teacher {
            constructor(name, grade) {
                super(name);
                this.grade = grade;
            }

            myGrade() {
                console.log(this.name + "是"+this.grade+"老师")
            }
        }
        var xiaoxiao=new bigTeacher("xiaoxiao","五年级");

    </script>
posted @   小幼虫虫  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示