• 【javascript】简单原型链、借用构造函数


    javascript中继承(实现继承)的方式--简单原型链

      1 .简单原型链事例

       function Super() { };
            Super.prototype = {
                name:"Super",
                sayName:function () {
                    alert(this.name);
                }
            }
            
            function Sub() {
                //Sub.prototype.name = "sub";
            }

            Sub.prototype = new Super();

            var sub1 = new Sub();
            sub1.sayName();//提示Super

       2. 简单原型链和借用构造函数事例

        function Super(name,age) {
                this.name = name;
                this.age = age;
                this.color = ["red", "blue"];
            };
            Super.prototype = {
                sayName:function () {
                    alert(this.name);
                }
            }
            
            function Sub(name,age) {
                Super.call(this,name,age);
            }

            Sub.prototype = new Super();
            Sub.prototype.sayAge = function () {
                alert(this.age);
            }

            var sub1 = new Sub("sub1",1);
            sub1.sayName();//sub1
            sub1.sayAge();//1
            sub1.color.push("green");
            alert(sub1.color); //red,blue,green

            var sub2 = new Sub("sub2", 2);
            sub2.sayName();//sub2
            sub2.sayAge();//2
            alert(sub2.color); //red,blue

  • 相关阅读:
    C++ 概念易错点
    C++的位操作符备忘
    C++关键词
    在ubuntu下安装drupal6
    C++符号优先级一览
    开启drupal的clear urls
    VC6.0使用PlaySound函数报错
    小记一下以非string为结束条件的循环
    C++中查看数据类型的方法
    在ubuntu下安装和配置drupal
  • 原文地址:https://www.cnblogs.com/zspbolg/p/3517109.html
Copyright © 2020-2023  润新知