原型实现继承

2018-06-24 00:53:32来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

<html>

<body>

    <script>
    //js模拟类的创建以及继承
    
    //第一步:创建父类
        function Parent(name){
            this.name = name;
        }
        //给父类添加属性方法
        Parent.prototype.age = 18;
        //var p1 = new Parent();


    //第二步:创建子类    
        function Child(){
            Parent.call(this,"asdfasfd");
            
        }
        
        //第三步:确定继承的关系
        
        Child.prototype = Object.create(Parent.prototype);
        
        Child.prototype.stuno = "2000";
        
        //第四步:改造构造器(不是很重要)
        //改变了某个构造器的原型之后,紧接着的代码一定是改构造器
        Child.prototype.constructor = Child;


        /* Object.create的实现
        function create(proto){
            function F(){
            
            
            }
            F.prototype = proto;
            var temp = new F();
            return temp;
        }
        
        */
        //var o = new Parent();
        //o instanceof Object;
        
        
        //constructor
        
        
    </script>
</body>

</html>

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:纯js实现隔行变色

下一篇:面向对象与原型