JS中如何区分类的静态方法和实例方法,以及静态变量和实例变量?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1393个文字,预计阅读时间需要6分钟。
本文将简要介绍JavaScript中类的静态方法、静态变量、实例方法和实例变量的区别与用法。
1. 类的静态方法 - 静态方法属于类本身,不依赖于类的实例。 - 通过类名直接调用,无需创建实例。 - 代码示例: javascript class BaseClass { static staticMethod() { console.log('静态方法'); } } BaseClass.staticMethod(); // 输出:静态方法
2. 静态变量 - 静态变量也属于类本身,不依赖于类的实例。 - 通过类名直接访问和修改。 - 代码示例: javascript class BaseClass { static staticVar='静态变量'; } console.log(BaseClass.staticVar); // 输出:静态变量 BaseClass.staticVar='修改后的静态变量'; console.log(BaseClass.staticVar); // 输出:修改后的静态变量
3. 实例方法 - 实例方法属于类的实例,每个实例都有自己的方法。 - 通过实例调用,需要先创建实例。
本文共计1393个文字,预计阅读时间需要6分钟。
本文将简要介绍JavaScript中类的静态方法、静态变量、实例方法和实例变量的区别与用法。
1. 类的静态方法 - 静态方法属于类本身,不依赖于类的实例。 - 通过类名直接调用,无需创建实例。 - 代码示例: javascript class BaseClass { static staticMethod() { console.log('静态方法'); } } BaseClass.staticMethod(); // 输出:静态方法
2. 静态变量 - 静态变量也属于类本身,不依赖于类的实例。 - 通过类名直接访问和修改。 - 代码示例: javascript class BaseClass { static staticVar='静态变量'; } console.log(BaseClass.staticVar); // 输出:静态变量 BaseClass.staticVar='修改后的静态变量'; console.log(BaseClass.staticVar); // 输出:修改后的静态变量
3. 实例方法 - 实例方法属于类的实例,每个实例都有自己的方法。 - 通过实例调用,需要先创建实例。

