定义类
2020-06-16 本文已影响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;
},
};