说明
来自之前挑战里的 Bird
和 Dog
构造函数运行良好。但是,请注意,使用 Bird
构造函数创建的所有 Birds
都自动命名为Albert,颜色为蓝色,并有两条腿。但如果你想要不同的名称和颜色的鸟呢?可以手动更改每只鸟的属性,但这将是有很多步骤:
var swan = new Bird();
swan.name = "Carlos";
swan.color = "white";
假设你正在编写一个程序来跟踪鸟舍中数百甚至数千只不同的鸟类。创建所有鸟类需要很多时间,再就是还要将属性更改为不同的值。
要更轻松地创建不同的 Bird
对象,你可以设计 Bird 构造函数以接受参数:
function Bird(name, color) {
this.name = na