何时/为什么在构造函数中使用JavaScript中的类?

凯瑟琳·R

是的,有多种创建和使用对象的方法。那么为什么/何时创建一个构造函数比声明一个类并使用Constructor()方法更好呢?我的教练说这没什么用,但我不相信他。

// 1
function Grumpy(name, profile, power){
    this.name = name;
    this.profile = profile;
    this.power = power;
}

// 2
class Grumpy{
    constructor(name, profile, power){
        this.name = name;
        this.profile = profile;
        this.power = power;
    }
}
扎布萨

ECMAScript 2015中引入的JavaScript类主要是对JavaScript现有的基于原型的继承的语法糖。类语法不会向JavaScript引入新的面向对象的继承模型。

有关更多失败的信息,请参见MDN

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么需要复制构造函数,何时在Java中使用复制构造函数

角4:在构造函数中何时以及为什么使用@Inject?

为什么我不能在类中使用参数构造函数?

为什么在类构造函数中使用setState方法时,React会引发错误?

为什么在flutter中使用provider时不执行类的构造函数?

何时/为什么在回调函数中使用“返回”

在类javascript类构造函数中使用异步调用

为什么Javascript类引用相同的构造函数?

为什么在javascript过滤中扩展了Array的类的对象将其称为构造函数?

为什么在JavaScript中使用新的和构造函数会出错

为什么 DI 是在 Angular 的构造函数类中完成的?

为什么需要在构造函数中调用超类?

为什么在非MonoBehaviour类中调用多个构造函数?

为什么在父类中调用了错误的构造函数?

在Java中,为什么不能在泛型类上使用构造函数?

javascript什么时候引用构造函数中使用的函数?

为什么在CDI中使用构造函数而不是setter注入?

为什么在构造函数中使用此关键字

为什么Queue在Java中使用LinkedList构造函数

在Javascript类构造函数中使用jQuery事件处理程序

如何在 JavaScript 的构造函数中使用类变量?

在类构造函数中,为什么“这是必需的”?为什么我不能使用局部变量?

为什么我应该在构造函数中使用对象的接口类型,而不是实际的类对象

为什么我必须在Spring配置类中使用@Constructor批注进行批注的默认构造函数?

在同一个类中使用构造函数参数时,为什么可以访问私有属性

为什么默认构造函数和参数化构造函数都在一个类中?

在 C++ 中使用模板调用派生类中父类的构造函数的正确语法是什么?

在构造函数中使用域类中的字段

如何在C ++中的类构造函数中使用线程?