JavaScript 类(class) static 关键字

JavaScript 类(class)


实例

实例

以下实例创建的类 “Runoob”,并创建静态方法 hello() :

class Runoob {
constructor(name) {
this.name = name;
}
static hello() {
return Hello!!;
}
}

let noob = new Runoob(菜鸟教程);

// 可以在类中调用 ‘hello()’ 方法
document.getElementById(demo).innerHTML = Runoob.hello();

// 不能通过实例化后的对象调用静态方法
// document.getElementById(“demo”).innerHTML = noob.hello();
// 以上代码会报错

尝试一下 »


定义和用法

类(class)通过 static 关键字定义静态方法。

静态方法调用直接在类上进行,不能在类的实例上调用。

静态方法通常用于创建实用程序函数。

语法

static methodName()

技术细节

JavaScript 版本: ECMAScript 2015 (ES6)

浏览器支持

static 是 ECMAScript6 (ES6) 特性。

ES6 (JavaScript 2015) 支持目前所有主流的浏览器。

Chrome Edge Firefox Safari Opera
Yes Yes Yes Yes Yes

Internet Explorer 11 或更旧版本的 IE 不支持 static 关键字。


JavaScript 类(class)

本文来源于互联网:JavaScript 类(class) static 关键字