js中利用构造函数创建两个英雄(Hero)对象。函数中的公共部分包括:姓名属性(name),类型属性(type), 血量属性(blood)和攻击方式(attack)。
时间: 2024-11-06 10:25:01 浏览: 22
在JavaScript中,你可以通过定义一个构造函数来创建英雄(Hero)对象。构造函数是一种特殊类型的函数,当使用new关键字创建新的实例时会被自动调用。下面是一个示例:
```javascript
function Hero(name, type, blood, attack) {
// 公共属性
this.name = name; // 姓名
this.type = type; // 类型
this.blood = blood; // 血量
this.attack = attack; // 攻击方式
// 可选:初始化方法
this.init = function() {
console.log(`${this.name} is a ${this.type} with ${this.blood} health points.`);
};
}
// 创建两个英雄实例
let hero1 = new Hero('Superman', 'Superhero', 1000, 'Super Strength');
let hero2 = new Hero('Iron Man', 'Tech superhero', 500, 'Repulsor Beams');
// 调用公共方法
hero1.init(); // 输出 Superman is a Superhero with 1000 health points.
hero2.init(); // 输出 Iron Man is a Tech superhero with 500 health points.
阅读全文