定义类

作者: 海豚先生的博客 | 来源:发表于2020-06-16 21:52 被阅读0次

    荷兰程序员Gabor de Mooij提出了一种比Object.create()更好的新方法,他称这种方法为"极简主义法"(minimalist approach)。

    父类
    var Animal = {
      createNew: function () {
        var animal = {};
        animal.sleep = function () {
          alert("睡懒觉");
        };
        return animal;
      },
    };
    子类
    var Cat = {
      createNew: function () {
        // 共享属性
        sound: "喵喵喵";
        var cat = Animal.createNew();
        cat.name = "大毛";
        // 私有属性
        sound: "喵喵喵";
        cat.makeSound = function(){ alert(sound); };
        cat.changeSound = function(x){ Cat.sound = x; };
        return cat;
      },
    };
    

    相关文章

      网友评论

          本文标题:定义类

          本文链接:https://www.haomeiwen.com/subject/wyrdxktx.html