zoukankan      html  css  js  c++  java
  • js 中继承的几种方式

     

     

    继承的方式一共有三种:

     一、原型继承

          通过prototype   来实现继承。

        

    复制代码
       function Person(name,age) {
             this.name=name;
             this.age=age;
        }
    
       Person.prototype.sayHello=function(){
             alert (''使用原型得到Name:'' + this.name);
    
        }
    
        var per = new Person("马小倩",21);
              per.sayHello();//输出:使用原型得到Name:马小倩 
    
    
        function Student(){}
    
           Student.prototype=new Person("洪如彤",21);  //实现原型继承
            
           var  stu = new Student();
    
               Student.prototype.grade=5;  
    
            Student.prototype.intr=function(){  
            alert(this.grade);  
        }  
    
    
          stu.sayHello();//输出:使用原型得到Name:洪如彤  
        stu.intr();//输出:5  
    
         
    复制代码

    二、构造函数实现继承

       

    复制代码
     function Person(name,age) {
             this.name=name;
             this.age=age;
        }
    
       Person.prototype.sayHello=function(){
             alert (''使用原型得到Name:'' + this.name);
    
        }
    
        var per = new Person("马小倩",21);
              per.sayHello();//输出:使用原型得到Name:马小倩
    复制代码

        三、  通过call、apply  实现继承

  • 相关阅读:
    文件操作
    安全名词
    浏览器并发连接
    acm 2057
    acm 2072
    acm 2084
    acm 2044
    acm 2043
    acm 2032
    acm 2005
  • 原文地址:https://www.cnblogs.com/zk666/p/6840871.html
Copyright © 2011-2022 走看看