【问题标题】:What problems do JavaScript Classes solve? [closed]JavaScript 类解决了哪些问题? [关闭]
【发布时间】:2020-06-29 03:03:16
【问题描述】:

创造一个类对象的必要性是什么,它是 DRY 概念的结果还是它解决了一个特定的问题?

【问题讨论】:

  • 它只是另一种结构......一种开发人员工具,可以更轻松地编写适合多种不同需求的代码。您对此有什么具体问题吗?
  • 嗨布拉德,感谢您的回答。是的,作为初学者,我正在观看关于构建计算器的 JavaScript 教程 (youtube.com/watch?v=j59qQ7YWLxw)。我只是无法理解讲师在他的项目中使用课程的原因。在这个类对象中,键:值对是计算器中的前一个和当前数字。为我的语法道歉。
  • 在教程中,我想讲师正在让您熟悉这个概念。您应该发布一个新问题,其中包含有关特定代码的问题。我们很难知道您具体询问的是这段约 38 分钟视频的哪一部分。堆栈溢出问题要求您将相关代码放入问题本身。这样,您就不必担心将来链接会消失。
  • 好的,明白了。谢谢。

标签: javascript class oop object


【解决方案1】:

这是一种更简单、更易读的方法:

function Person(first, last, age, eyecolor) {
  this.firstName = first;
  this.lastName = last;
  this.age = age;
  this.eyeColor = eyecolor;
}

Person.prototype.name = function() {
  return this.firstName + " " + this.lastName;
};

作为一个班级:

class Person {
  constructor(first, last, age, eyecolor){
    this.firstName = first;
    this.lastName = last;
    this.age = age;
    this.eyeColor = eyecolor;
  }
  
  name() {
    return this.firstName + " " + this.lastName;
  };
}

【讨论】:

    猜你喜欢
    • 2013-03-25
    • 1970-01-01
    • 2018-01-05
    • 1970-01-01
    • 2020-02-02
    • 2015-08-25
    • 2010-09-05
    • 2013-06-06
    • 2023-03-06
    相关资源
    最近更新 更多