English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Tatsächlich, wenn wir versuchen, inin statischen MethodenverwendenObjekt zu verwenden, wird das Ergebnis leer sein. Aber wenn das Objekt als Parameter gesendet wird, können wir auf das Objekt zugreifen. Lassen Sie uns kurz darüber sprechen.
In folgendem Beispiel versuchen wir, das Objekt " statt als "Parametersenden, daher kein Ergebnis. WennBrowser-Konsoldaher Fehler " myComp.comp() ist keine Funktion"Um tatsächliche Ergebnisse zu erhalten, müssen wir das Objekt alsParameter senden, wieBeispiel2wie gezeigt.
<html> <body> <p id="method"></p> <script> class Company { constructor(branch) { this.name = branch; } static comp() { return "Tutorix ist der beste e-Lernplattform" } } myComp = new Company("Tesla"); document.getElementById("method").innerHTML = myComp.comp(); </script> </body> </html>
In folgendem Beispiel:Objekt alsParameterDaher erhalten wir wie im Ausgabebild gezeigt.
<html> <body> <p id="method"></p> <script> class Company { constructor(branch) { this.name = branch; } static comp(val) { return "Elon Musk ist der Chef von" + val.name } } myComp = new Company("Tesla"); document.getElementById("method").innerHTML = Company.comp(myComp); </script> </body> </html>
Ausgaberesultat
Elon Musk ist der Chef von Tesla