📜  JavaScript OOPs静态方法

📅  最后修改于: 2020-10-25 04:12:34             🧑  作者: Mango

JavaScript静态方法

JavaScript提供了属于该类的静态方法,而不是该类的实例。因此,不需要实例来调用静态方法。这些方法直接在类本身上调用。

要记住的要点

  • static关键字用于声明静态方法。
  • 静态方法可以是任何名称。
  • 一个类可以包含多个静态方法。
  • 如果我们声明多个具有相似名称的静态方法,则JavaScript始终会调用最后一个。
  • 静态方法可用于创建实用程序函数。
  • 我们可以使用此关键字在另一个静态方法中调用静态方法。
  • 我们不能直接使用此关键字在非静态方法中调用静态方法。在这种情况下,我们可以使用类名或作为构造函数的属性来调用静态方法。

JavaScript静态方法示例1

让我们看一个简单的静态方法示例。


输出:

static method is invoked

例子2

Le看到了一个调用多个静态方法的示例。


输出:

static method is invoked
static method is invoked again

例子3

让我们看一个示例,该示例调用多个具有相似名称的静态方法。


输出:

static method is invoked again

例子4

让我们看一个在构造函数中调用静态方法的示例。


输出:

static method is invoked
static method is invoked 

例子5

让我们看一个在非静态方法中调用静态方法的示例。


输出:

static method is invoked