JavaScript 静态方法

简介: JavaScript 静态方法

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

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

实例

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();// 以上代码会报错


尝试一下 »

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

如果你想在对象 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);


尝试一下 »

目录
相关文章
|
3月前
|
JavaScript
JS【详解】Symbol (含Symbol 作为属性名,静态方法for 和 keyFor,11 个内置的 Symbol 值)
JS【详解】Symbol (含Symbol 作为属性名,静态方法for 和 keyFor,11 个内置的 Symbol 值)
32 1
|
JavaScript
JS Class 使用以及静态方法的调用
JS Class 使用以及静态方法的调用
107 0
|
前端开发 JavaScript API
📕重学JavaScript:Promise 中的静态方法
在本次文章中,我们将探讨 Promise API 中的各种静态方法、如何使用它们。
81 0
|
JavaScript
解释JS中的静态方法、公有方法、私有方法和特权方法
解释JS中的静态方法、公有方法、私有方法和特权方法
366 0
|
前端开发 JavaScript
JavaScript Object类的静态方法
使用指定的原型及属性创建一个新对象Object.create(prototype) Object.create(prototype,descriptors) 创建或配置指定对象的某个属性 Object.
885 0
|
3月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
76 2
|
3月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
67 4
|
3月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的宠物交易平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的宠物交易平台附带文章源码部署视频讲解等
59 4
|
3月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的大学生入伍人员管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的大学生入伍人员管理系统附带文章源码部署视频讲解等
75 4
|
3月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
77 3