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

¿Hay otros métodos además del constructor de la clase JavaScript?

esteconstructor() los métodos son especiales. Este es el lugar donde inicializamos las propiedades. Se llama automáticamente al inicializar la clase. En realidad, si no tenemosConstructor()método,JavaScript Se agregará un espacio en blanco invisibleConstructor() métodos. También podemos crear métodos propios. La creación de nuestros métodos sigue la sintaxis original.

Ejemplo

En el siguiente ejemplo, no se utiliza el método predeterminadoConstructor()sino que realmente en el nombre proporcionado por el usuario " anotherMet() Inicializa las propiedades en el método. Al hacerlo de esta manera, se ejecuta el resultado real en la salida, como se muestra en la figura.

<html>
<body>
<p id="method"></p>
<script>
   class Company {
      constructor(branch) {
         this.name = branch;
      }
      anotherMet(x) {
         return x + " es el jefe de " + this.name;
      }
   }
   myComp = new Company("Tesla");
   document.getElementById("method").innerHTML = myComp.anotherMet("Elon Musk");
</script>
</body>
</html>

resultados de salida

Elon Musk es el jefe de Tesla