在javascript中,我想实现以下目标:
A 类(数组)-> B 类(EntityContainer)-> C 类(EntityList)
在代码中:
function EntityContainer() {
...
}
EntityContainer.prototype = new Array;
EntityContainer.prototype.constructor = EntityContainer;
EntityContainer.prototype.parent = Array.prototype
function EntityList() {
...
}
EntityList.prototype = new EntityContainer;
EntityList.prototype.constructor = EntityList;
EntityList.prototype.parent = EntityContainer.prototype
当然,继承的东西可以封装在“inheritsFrom”函数中。
在迭代所有元素(使用 this.length)时,这是实现我可以在 EntityList 中调用“this[i]”的正确方法吗?
你有什么可以在这里做得更好的吗?
多谢你们!