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();
相关推荐
asdfg12589633 分钟前
JS中的闭包应用
开发语言·前端·javascript
kirk_wang4 分钟前
Flutter 导航锁踩坑实录:从断言失败到类型转换异常
前端·javascript·flutter
梦里不知身是客1125 分钟前
spark中如何调节Executor的堆外内存
大数据·javascript·spark
代码or搬砖36 分钟前
Java集合-Set讲解
java·开发语言
艾上编程37 分钟前
第三章——爬虫工具场景之Python爬虫实战:学术文献摘要爬取,助力科研高效进行
开发语言·爬虫·python
明洞日记43 分钟前
【数据结构手册008】STL容器完全参考指南
开发语言·数据结构·c++
静小谢1 小时前
前后台一起部署,vite配置笔记base\build
前端·javascript·笔记
用户47949283569151 小时前
改了CSS刷新没反应-你可能不懂HTTP缓存
前端·javascript·面试
jllllyuz1 小时前
matlab使用B样条进行曲线曲面拟合
开发语言·matlab
wangan0942 小时前
不带圆圈的二叉树
java·前端·javascript