TypeScript 类的初始化器

阅读时长 3 分钟读完

在 TypeScript 中,我们可以使用类来实现面向对象编程。类的成员包括属性和方法,而初始化器则是一个特殊的方法,它会在创建对象时自动调用,用于完成对象的初始化。

什么是初始化器?

初始化器是一个类的特殊方法。它没有返回值,其名称是 constructor。当我们创建一个类的实例时,会自动调用该类的初始化器,以完成对象的初始化工作。

初始化器的语法

在 TypeScript 中,初始化器的语法如下:

在上面的代码中,我们定义了一个 Person 类,该类有两个私有属性 nameage,以及一个 constructor 初始化器。在初始化器中,我们为对象的属性赋值。

使用初始化器

下面是一个使用初始化器的示例代码:

-- -------------------- ---- -------
----- ------ -
  ------- ----- ------ - ---
  ------- ---- ------ - --
  ----------------- ------- ---- ------- -
    --------- - -----
    -------- - ----
  -
  ------ ------- -
    ---------------- -- ---- -- ------------ --- - -- ----------- ----- -------
  -
-

----- ------ - --- ------------ ----- ----
---------------

在上面的代码中,我们创建了一个 Person 对象,并在初始化器中为对象的属性赋值。然后我们调用了对象的 sayHi 方法。输出结果如下:

初始化器中的简写语法

在 TypeScript 中,我们可以使用简写语法来为属性赋值。上面的代码中,我们可以将初始化器简写为如下形式:

-- -------------------- ---- -------
----- ------ -
  ------------------- ----- ------- ------- ---- ------- --
  ------ ------- -
    ---------------- -- ---- -- ------------ --- - -- ----------- ----- -------
  -
-

----- ------ - --- ------------ ----- ----
---------------

在上面的代码中,我们使用了简写语法来为 nameage 属性赋值。这种写法不仅简洁明了,而且使得代码更加易读。

总结

初始化器是 TypeScript 中类的一个重要特性。它允许我们在创建对象时初始化对象的属性,从而使得代码更加简洁和易读。在使用类时,我们应该尽可能地使用初始化器简写语法,从而提高代码的效率和可读性。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64a5181048841e989418a438

纠错
反馈