English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

¿Qué es el método estático en una clase de JavaScript?

Métodos estáticos

usarmétodos estáticos,Sólo podemos acceder a los elementos de la clase, no a los elementos del objeto. Se puede llamar a los métodos estáticosMétodos estáticos。 

Ejemplo1

En el siguiente ejemplo, static()El método está en la clase “ ”se inicia en lugar de en el objeto “ myComp”. Por lo tantostatic() El contenido del método se ejecuta en la salida.

<html>
<body>
<p id="method"></p>
<script>
   class Company {
      constructor(branch) {
         this.name = branch;
      }
      static comp() {
         devolver "Tutorix es la mejor e-plataforma de aprendizaje"
      }
   }
   myComp = new Company("Tesla");
   document.getElementById("method").innerHTML = Company.comp();
</script>
</body>
</html>

Resultado de la salida

Tutorix es la mejor e-plataforma de aprendizaje


Ejemplo2

En el siguiente ejemplo, se llamará al objeto, en lugar declass,por lo tanto no se ejecutará ninguna salida. Si abre la consola del navegador, verá un error que indica “ myComp.comp() ”no es una función.

<html>
<body>
<p id="method"></p>
<script>
   class Company {
      constructor(branch) {
         this.name = branch;
      }
      static comp() {
         devolver "Tutorix es la mejor e-plataforma de aprendizaje"
      }
   }
   myComp = new Company("Tesla");
   document.getElementById("method").innerHTML = myComp.comp();
</script>
</body>
</html>