Vấn đề
Chúng tôi được yêu cầu viết một lớp JavaScript, Projectile, có 3 đối số khi khởi tạo -
Chúng ta cần viết phương thức sau cho lớp Projectile.
- Phương pháp đường chân trời, cũng sử dụng đối số t và tính toán khoảng cách theo phương ngang mà đường đạn đã đi được. [nhân đôi, trả về nhân đôi]
Ví dụ
Mã cho lớp này sẽ là -
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); Đầu ra
Và đầu ra sẽ là -
0.2101287955270919