JavaScript对象构造函数:高级对象创建指南
1. 传统对象创建方式的局限性
在JavaScript编程中,我们常常需要创建对象。到目前为止,我们主要采用手动方式,即使用对象字面量来逐个指定对象的每个属性。例如,创建一个出租车对象:
var taxi = {
make: "Webville Motors",
model: "Taxi",
year: 1955,
color: "yellow",
passengers: 4,
convertible: false,
mileage: 281341,
started: false,
start: function() { this.started = true;},
stop: function() { this.started = false;},
drive: function {
// drive code here
}
};
对象字面量为我们在代码的任何位置创建对象提供了便利,但当需要创建大量对象时,这种方式就显得力不从心了。以创建一整个出租车车队为例,使用对象字面量会带来诸多问题:
- 大量重复输入 :需要不断地输入相似的代码,这不仅会让手指疲惫,还容易出错。
- 代码重复 :像 start 、 stop 和 drive 这样的
超级会员免费看
订阅专栏 解锁全文
1153

被折叠的 条评论
为什么被折叠?



