JavaScript 静态方法

静态方法是使用 static 关键字修饰的方法,又叫类方法,属于类的,但不属于对象,在实例化对象之前可以通过 类名.方法名 调用静态方法。

静态方法不能在对象上调用,只能在类中调用。

实例

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

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


document.getElementById(demo).innerHTML = Runoob.hello();



尝试一下 »

实例对象调用静态方法会报错:

如果你想在对象 noob 中使用静态方法,可以作为一个参数传递给它:

实例

class Runoob {
constructor(name) {
this.name = name;
}
static hello(x) {
return Hello + x.name;
}
}
let noob = new Runoob(菜鸟教程);
document.getElementById(demo).innerHTML = Runoob.hello(noob);

尝试一下 »

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容