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

Esistono altri metodi oltre al costruttore della classe JavaScript?

Questocostruttore() Il metodo è speciale. È qui che inizializziamo le proprietà. Vengono chiamati automaticamente quando si inizializza la classe. In realtà, se non avessimoCostruttore()metodo,JavaScript verrà aggiunto un elemento vuoto e invisibileCostruttore() Possiamo anche definire liberamente i nostri metodi. La creazione dei nostri metodi segue la stessa sintassi della grammatica originale.

Esempio

Nell'esempio seguente,Costruttore()non utilizza il metodo predefinito, ma anotherMet() Il metodo inizializza le proprietà. Attraverso questo metodo, il risultato effettivo viene eseguito nell'output, come mostrato nell'immagine.

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

Risultato di output

Elon Musk è il capo di Tesla