【发布时间】:2025-12-31 06:05:12
【问题描述】:
如果我在一个对象的构造函数之外声明基本原型对象,所有创建的对象都基于那个不适合我需要的单个基本对象,因为我需要多个基本对象实例。
简而言之:这段代码正确吗?它有效,但我对正确的代码很挑剔。
例子:
function BaseObject()
{
BaseObject.prototype.insertObject = function()…
…
… // Some other functions.
}
function Object1()
{
Object1.prototype = new BaseObject();
Object1.prototype.coolFunction = function()…
…
… // Same kind of pattern.
}
function Object2()
{
Object2.prototype = new Object1();
Object2.prototype.incredibleFunction = function()…
…
… // You get the idea.
}
【问题讨论】:
标签: javascript class inheritance prototype instantiation