07.30《JavaScript》——模拟继承

Posted justlive-tears

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了07.30《JavaScript》——模拟继承相关的知识,希望对你有一定的参考价值。

模拟继承的三种方式:

1.call()

function Person(name, age) {
                this.name = name;
                this.age = age;
                this.eat = function(name) {
                    alert(this.name +  "正在吃饭");
                }
            }

            function Student(sno, name, age) {
                Person.call(this, name, age);
                this.sno = sno;
                this.study = function() {
                    alert("学号为"+this.sno+"的学生,姓名叫做"+this.name+",正在努力学习,年龄为"+this.age);
                }
            }
            
        
            var stu = new Student(1,‘wang‘,23);
            
            stu.eat();
            stu.study();

 

2.apply()

3.原型链继承prototype

以上是关于07.30《JavaScript》——模拟继承的主要内容,如果未能解决你的问题,请参考以下文章

07.30《JavaScript》——JS创建对象的三种方式

07.30《JavaScript》——JS中的函数没有重载的概念

07.30《jQuery》——1.3绑定事件处理函数

07.30《jQuery》——1.1DOM对和jQuery对象的转化

javascript模拟类及类继承

javascript模拟实现继承,继承一次父类模板和原型对象