ecmascript-6 - Es6 程序中的类和构造函数
问题描述
使用接受 2 个参数(名称和距离)的构造函数创建一个类 car。在类中包含一个原型方法,该方法返回一条消息(msg)“汽车名称(名称)已经行驶了距离(距离)英里”。
我知道这是一个非常简单的问题,但我想我无法很好地设计代码,尽管它给了我正确的结果,但我相信按照标准它是不正确的?
class Car {
constructor(name, distance) {
this.name = name;
this.distance = distance;
}
lengthMiles() {
console.log(`${this.name} had travelled for ${this.distance} miles`)
}
}
var msg = new Car('Audi', 100);
msg.lengthMiles();
解决方案
class Car {
constructor(name, distance) {
this.name = name;
this.distance = distance;
}
carDistance() {
return `${this.name} had travelled for ${this.distance} miles`;
}
}
let Car1 = new Car('Audi', 100);
const msg = Car1.carDistance();
console.log(msg);
module.exports = {msg}
推荐阅读
- python - 来自现有节点的networkx中的网络生成器
- excel - 在 Mac 上使用 MSXML.ServerXMLHTTP 的 VBA 中的 Web 服务
- three.js - 不同显示器上的不同点大小
- java - Java Socket 服务器和 C# 客户端本地主机工作
- java - Weblogic 存储所有配置的位置
- lua - 如何在 lua 脚本中将查询与字符串进行比较?
- c# - 在椭圆内正确显示文本
- iis - 收到 WebResource.axd 404 错误并且已经用完了选项
- javascript - 如何使触摸滑块响应
- java - 为什么不能在 Spring Boot 中接收可分页的详细信息?