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>

  • 相关阅读:
    msyql 授权ip
    discuz和ecmail最简单解决同步登陆登出
    mysqldump大数据的备份与恢复
    PHP-OB缓存
    jquery对象和dom对象
    Javascript面向对象编程-深入浅出讲的非常棒
    修改mysql密码
    phpcms 详情页没有点击数的问题
    phpcms pc标签调用整理
    设置devenv.exe启动版本(转)
  • 原文地址:https://www.cnblogs.com/luowenjun-kio/p/7899962.html
Copyright © 2011-2022 走看看