📅  最后修改于: 2020-10-25 04:05:09             🧑  作者: Mango
在JavaScript中,类是特殊的函数类型。我们可以像函数声明和函数表达式一样定义类。
JavaScript类在包含方法或构造函数的主体中包含各种类成员。该类以严格模式执行。因此,包含无提示错误或错误的代码将引发错误。
类语法包含两个组件:
可以通过使用类声明来定义类。 class关键字用于声明具有任何特定名称的类。根据JavaScript命名约定,类的名称始终以大写字母开头。
让我们看一个简单的声明类的例子。
输出:
101 Martin Roy
102 Duke William
与函数声明不同,类声明不是JavaScript提升的一部分。因此,需要在调用它之前声明该类。
让我们来看一个例子。
输出:
一个类只能声明一次。如果我们尝试多次声明类,则会抛出错误。
让我们来看一个例子。
输出:
定义类的另一种方法是使用类表达式。在此,不必强制分配类的名称。因此,可以对类表达式进行命名或未命名。类表达式允许我们获取类名称。但是,使用类声明是不可能的。
可以在不为其指定任何名称的情况下表示该类。
让我们来看一个例子。
输出:
emp
与类声明不同,类表达式使我们可以重新声明同一类。因此,如果我们尝试多次声明该类,则会引发错误。
输出:
101 Martin Roy
102 Duke William
103 James Bella
104 Nick Johnson
我们可以用特定的名称来表示该类。在此,类名称的范围取决于类主体。使用class.name属性检索该类。
输出:
Employee