JavaScript 构造函数创建宠物狗对象 - 实例与静态成员详解
可以使用以下 JavaScript 代码来创建宠物狗对象:
// 构造函数
function Dog(name, age, color) {
this.name = name; // 实例成员
this.age = age; // 实例成员
this.color = color; // 实例成员
}
// 静态成员
Dog.breed = '阿拉斯加犬'; // 静态成员
// 静态成员方法
Dog.bark = function() {
console.log('汪汪叫');
}
Dog.wagTail = function() {
console.log('摇尾巴');
}
// 创建宠物狗对象
let coco = new Dog('可可', 5, '红色');
// 测试代码
console.log(coco.name); // 输出:可可
console.log(coco.age); // 输出:5
console.log(coco.color); // 输出:红色
Dog.bark(); // 输出:汪汪叫
Dog.wagTail(); // 输出:摇尾巴
console.log(Dog.breed); // 输出:阿拉斯加犬
在上述示例中,我们使用 Dog 构造函数创建了一个宠物狗对象 coco,并设置了名称为'可可',年龄为5岁,颜色为红色。
同时,我们使用静态成员变量和静态成员方法来表示品种、技能等共享的属性和行为。静态成员变量 breed 表示品种为'阿拉斯加犬',静态成员方法 bark 和 wagTail 分别表示汪汪叫和摇尾巴技能。
最后,我们通过控制台输出来验证 coco 对象的实例成员和访问静态成员变量和方法的正确性。
请注意,您可以根据实际需求进行适当的修改和扩展,以满足您的具体要求。
原文地址: https://www.cveoy.top/t/topic/i8V 著作权归作者所有。请勿转载和采集!