zoukankan      html  css  js  c++  java
  • js模拟类的创建以及继承

    <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>

  • 相关阅读:
    Linux 常用命令-01
    神经网络工具箱torch.nn -05
    Autograd与计算图-04
    Tensor的索引与变形-03
    Tensor数据类型-00
    Tensor的创建与维度查看-01
    转载:网友对rootfs的理解
    【转载】linux启动流程分析
    windows7 自带计算器bug
    网上同仁对linux文件系统的剖析
  • 原文地址:https://www.cnblogs.com/luowenjun-kio/p/7899962.html
Copyright © 2011-2022 走看看