在JavaScript中,使用关键字可以定义静态成员,包括静态属性和静态方法。静态成员是指可以通过类本身直接访问的成员,而不需要实例化对象。下面介绍如何使用关键字定义静态成员变量。staticstatic
静态成员变量是指在类的定义中使用关键字声明的变量,该变量将会被所有的类实例共享。可以通过类本身来访问静态成员变量,也可以通过实例对象来访问。static
下面是一个使用关键字定义静态成员变量的例子:
class MyClass {
static staticProp = 123;
}
console.log(MyClass.staticProp); // 123
const obj = new MyClass();
console.log(obj.staticProp); // 123
上述代码中,是一个静态成员变量,通过关键字进行声明,并赋初值为。在类定义之外,可以通过类本身直接访问属性,也可以通过类的实例对象访问。
需要注意的是,在类的内部访问静态成员变量时,需要使用类本身来访问,而不能使用关键字。因为关键字代表当前实例对象,而静态成员变量是被所有实例对象共享的,不属于任何一个实例对象。
相关文章
关注千锋学习站小程序
随时随地免费学习课程
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱