本文主要是介绍JavaScript静态方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
介绍
在 JavaScript 中,static 方法是与类本身关联的方法,而不是与类的实例关联。也就是说,static 方法可以通过类直接调用,而不需要创建类的实例。
class PersonCl {constructor(fullName, birthYear) {this.fullName = fullName;this.birthYear = birthYear;}cacleAge() {console.log(2037 - this.birthYear);}greet() {console.log(`Hey ${this.firstName}`);}get age() {return 2037 - this.birthYear;}set fullName(name) {if (name.includes(' ')) this._fullName = name;else alert(`!!!请输入你的全名`);}static hey() {console.log(`嗨,你好`);}
}
const ITshare = new PersonCl(‘IT share’, 1998);
console.log(ITshare);
PersonCl.hey();
● 使用 static 关键字定义的静态方法是属于类而不是实例的方法。
● 可以通过类名称直接调用,无需实例化。
● 静态方法适合实现与实例无关的功能,比如工具函数、计数器等。
所以用实例化的方法无法去调用静态方法。只能通过类本身来调用。
这篇关于JavaScript静态方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!