【发布时间】:2016-03-22 11:11:37
【问题描述】:
我最近开始接触 ES6,终于开始认真学习课程了。我读到类只是 Javascript 中对象的一个掩护,但是,我发现语法最不舒服。
有人可以解释/指向他们解释的参考,类如何模拟以及重要的是我们如何将它们映射到我们心中的对象操作的 Javascript 方式。
class NoteStore {
constructor() {
this.bindActions(NoteActions);
this.notes = [];
}
}
根据上面的示例代码,我认为类只是构造函数,但构造函数在构造函数中做什么?
作为一个开始学习 Js 编程的人,我发现添加类(也是 React 的类)对 Js 来说是一个糟糕的补充,所以任何帮助都会很棒。
谢谢
【问题讨论】:
-
es6 类是语法糖quora.com/…
-
类是一个带有原型对象的构造函数,就像它一直以来一样。仅作为适当的句法单元。在您的示例中,原型是空的。
-
你认为它们的语法有什么问题?您是否学习了如何在 ES5 中使用类和创建继承层次结构,并在您的代码中使用它们?
-
“我读到类只是 Javascript 中对象的一种掩饰” vs. “我认为类只是构造函数”。所以要么你不相信你所读到的,要么你自相矛盾。 “我发现添加类是一个糟糕的添加” 考虑到你还不知道类,这是一件很奇怪的事情。
-
大声笑这个问题是垃圾。 我不明白这一点。这太可怕了。
标签: javascript class object constructor ecmascript-6