JavaScript构造函数小挑战

// 编码挑战 #1

/*

  1. 使用构造函数实现一辆汽车。一辆汽车有一个品牌和一个速度属性。speed 属性是汽车当前的速度,单位为 km/h;

a. 执行一个 "accelerate "方法,将汽车的速度提高 10,并将新速度记录到控制台;

a. 执行一个 "刹车 "方法,将汽车速度降低 5,并将新速度记录到控制台;

  1. 创建 2 个汽车对象,并尝试在每个对象上多次调用 "加速 "和 "制动"。

数据 CAR 1:"宝马",时速 120 公里

数据车 2:"奔驰",时速 95 公里

祝您好运

*/

1

javascript 复制代码
class CarDemo {
  constructor(make, speed) {
    this.make = make;
    this.speed = speed;
  }
}

2

javascript 复制代码
class CarDemo {
  constructor(make, speed) {
    this.make = make;
    this.speed = speed;
  }

  accelerate() {
    this.speed += 10;
    console.log(`${this.make}的速度已经达到${this.speed} km/h`);
  }

  brake() {
    this.speed -= 5;
    console.log(`${this.make}的速度已经达到${this.speed} km/h`);
  }
}

3

javascript 复制代码
const bwm = new CarDemo('宝马', 120);
console.log(ford.speedUS);
ford.accelerate();
ford.accelerate();
ford.brake();

const BenZ = new CarDemo('奔驰', 100);
console.log(ford.speedUS);
ford.accelerate();
ford.accelerate();
ford.brake();
相关推荐
风吹落叶花飘荡9 分钟前
2025 Next.js项目提前编译并在服务器
服务器·开发语言·javascript
失败又激情的man34 分钟前
python之requests库解析
开发语言·爬虫·python
yanlele42 分钟前
我用爬虫抓取了 25 年 6 月掘金热门面试文章
前端·javascript·面试
专注VB编程开发20年1 小时前
常见 HTTP 方法的成功状态码200,204,202,201
开发语言·网络协议·tcp/ip·http
有没有没有重复的名字1 小时前
线程安全的单例模式与读者写者问题
java·开发语言·单例模式
烛阴1 小时前
WebSocket实时通信入门到实践
前端·javascript
草巾冒小子1 小时前
vue3实战:.ts文件中的interface定义与抛出、其他文件的调用方式
前端·javascript·vue.js
开开心心_Every2 小时前
便捷的电脑自动关机辅助工具
开发语言·人工智能·pdf·c#·电脑·音视频·sublime text
DoraBigHead2 小时前
你写前端按钮,他们扛服务器压力:搞懂后端那些“黑话”!
前端·javascript·架构
前端世界3 小时前
鸿蒙UI开发全解:JS与Java双引擎实战指南
javascript·ui·harmonyos