可以直接通过类(构造函数)访问的方法,就是静态方法
Object.keys()、Array.isArray()
不能通过实例化对象访问的

创建方法:
1、function A(){}
A.say = function(){console.log('say A', this)}
2、class A{
static say(){console.log('say A', this)}
}

意义:
避免被继承
举个例子:比如Array继承了Object,但Object上的静态方法keys是用来操作{}对象,不希望操作[]对象,所以keys被设计为静态方法,避免被继承
网友评论