js用原型方式定义一个汽车类Car,具有统一的方法:run,和didi,具有属性:重量,品牌,颜色等。
时间: 2024-09-19 11:14:00 浏览: 61
在JavaScript中,可以使用原型(prototype)和构造函数的方式定义一个简单的`Car`类。下面是一个示例:
```javascript
// 定义一个Car构造函数
function Car(weight, brand, color) {
this.weight = weight;
this.brand = brand;
this.color = color;
}
// 在Car的原型上添加共享的方法
Car.prototype.run = function() {
return `${this.brand} ${this.model} 跑了起来,重量为${this.weight}kg`;
};
Car.prototype.didi = function(distance) {
return `车子滴滴滴行驶了${distance}公里,车型是${this.brand}-${this.model}`;
};
// 创建新的Car实例
let myCar = new Car(1500, 'Toyota', 'Red');
// 使用原型方法
console.log(myCar.run()); // 输出:Toyota Camry 跑了起来,重量为1500kg
console.log(myCar.didi(10)); // 输出:车子滴滴滴行驶了10公里,车型是Toyota-Camry
```
在这个例子中,`run` 和 `didi` 方法是在`Car`构造函数的原型上定义的,所有`Car`实例都可以共享这两个方法。当你创建一个新的`Car`实例并调用这些方法时,它们会针对该特定实例的状态执行。
阅读全文