JavaScript用构造函数创建宠物狗对象 名称:可可(实例成员),品种:阿拉斯加犬(静态成员),年龄:5岁(实例成员),颜色:红色(实例成员),技能:汪汪叫,摇尾巴(静态成员方法)
时间: 2024-09-30 11:12:25 浏览: 62
在JavaScript中,你可以使用构造函数(也称为构造器函数)来创建一系列具有相似属性的宠物狗对象。这里以创建一个名为“可可”的阿拉斯加犬为例:
```javascript
// 定义宠物狗的构造函数 (Dog)
function Dog(name, breed, age, color) {
// 实例成员
this.name = name;
this.breed = breed;
this.age = age;
this.color = color;
// 实例方法
this.bark = function() {
console.log(this.name + ' 汪汪叫');
};
this.wagTail = function() {
console.log(this.name + ' 正在摇尾巴');
};
}
// 静态成员(所有实例共享)
Dog.species = '阿拉斯加犬';
Dog.skill = { type: '叫声', description: '汪汪叫' };
// 创建可可这个实例
let coco = new Dog('可可', '阿拉斯加犬', 5, '红色');
// 调用实例方法
coco.bark(); // 输出 "可可 汪汪叫"
coco.wagTail(); // 输出 "可可 正在摇尾巴"
// 访问静态成员
console.log(Dog.species); // 输出 "阿拉斯加犬"
console.log(Dog.skill.description); // 输出 "汪汪叫"
```
阅读全文