欢迎您 本站地址:  

JavaScript 类(class) static 关键字

JavaScript 类(class) 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)

小库提示

扫描下方二维码,访问手机版。