class类的静态属性static

162 阅读1分钟

本文已参与[新人创作礼]活动,一起开启掘金创作之路

一.概念

实例成员:通过实例调用的属性或者方法

静态成员:通过类或者构造函数本身才能访问的属性或方法

二.示范

class.js

class Person {
  constructor(name,age){
    this.name=name
    this.age=age
  }
  qq='123'
  static gender='男'
  static goodBye(){
    console.log('byebye');
  }
}
let p = new Person('jj',8)
console.log(p);//输出发现有qq但是没有gender
console.log(Person.gender,'22222');//可以输出
//p.goodBye();调用不了直接报错
Person.goodBye()//可以使用

node运行

node .\class.js

打印结果

 Person { qq: '123', name: 'jj', age: 8 }
 byebye
 男 22222