用 JavaScript 创建一个投射物类来计算高度、水平距离和着陆点


问题

我们需要编写一个 JavaScript 类:Projectile,该类在初始化时接收 3 个参数:-

  • 起始高度 (0 ≤ h0 < 200)
  • 起始速度 (0 < v0 < 200)
  • 投射物的释放角 (0° < a < 90°,以度为单位)。

我们需要为 Projectile 类编写以下方法。

  • 一个 horiz 方法,该方法接收参数 t,并计算投射物水平位移。(接收一个 double,返回一个 double)

示例

此类代码如下:

 在线示例

class Projectile{
   constructor(h, u, ang){
      this.h = h;
      this.u = u;
      this.ang = ang;
   };
};
Projectile.prototype.horiz = function(t){
   const dist = 2 * Math.cos(this.ang) * t;
   return dist;
};
const p = new Projectile(5, 2, 45);
const horizontal = p.horiz(.2);
console.log(horizontal);

输出

输出如下:

0.2101287955270919

更新时间: 2021-04-20

103 次浏览

开启你的职业生涯

完成课程以获得认证

开始
广告