Javascriptのクラスシステムに次のアイデアを使用したいと思います。
var base = Object.create(
Object.prototype,
{
extend: {
value: function extend (properties) {
var child = Object.create(this);
for (var p in properties) {
child[p] = properties[p];
}
return child;
}
},
make: {
value: function make () {
var child = Object.create(this);
if (child.init) child.init();
return child;
}
}
});
var animal = base.extend();
var cat = animal.extend(
{
init: function init () {
this.lives = 9;
}
}
);
var ares = cat.make();
しかし、firebug と chromium のデバッガーとコンソールは、すべてのインスタンスをオブジェクトと呼びます。気に障る。どうすればこれを修正できますか?