Kann Javascript Instanzmethoden definieren?

青灯夜游
Freigeben: 2021-11-22 14:03:18
Original
1763 Leute haben es durchsucht

Javascript kann Instanzmethoden definieren: 1. Verwenden Sie einen JavaScript-Objektprototyp, um Instanzmethoden zu implementieren. 2. Definieren Sie Methoden direkt für Objektinstanzen.

Kann Javascript Instanzmethoden definieren?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

1. Verwenden Sie den Referenzprototyp eines JavaScript-Objekts, um Instanzmethoden zu implementieren

var BaseClass = function() {};  
BaseClass.prototype.method1 = function(){  
      alert(' This is a instance method ');  
}  
var instance1 = new BaseClass();  
instance1.method1(); //This is a instance method
Nach dem Login kopieren

2. Definieren Sie Methoden (Objekte) direkt auf der Instanz

Welche Methode wird von der Instanz zuerst aufgerufen, nachdem gleichzeitig dieselbe Instanzmethode, Prototypreferenz und „dies“ für die Instanz definiert wurden?

var BaseClass = function() {};  
var instance1 = new BaseClass();  
instance1.method1 = function(){  
    alert(' This is a instance method too ');  
}   
instance1.method1();//This is a instance method too
Nach dem Login kopieren
* Durch Ausführen des Ergebnisverfolgungstests können wir sehen, dass die Priorität der Variablen, die direkt auf die Instanz angewendet werden, höher ist als die auf „dies“ definierte Priorität.

* * Und die auf „dies“ definierte Priorität; ist höher als die durch den Prototyp definierten Variablen;

* Das heißt, direkt auf der Instanz definierte Variablen überschreiben die auf „this“ und „prototyp“ definierten Variablen, und auf „this“ definierte Variablen überschreiben die durch „prototypetype“ definierten Variablen.

【Empfohlenes Lernen:

Javascript-Tutorial für Fortgeschrittene

Das obige ist der detaillierte Inhalt vonKann Javascript Instanzmethoden definieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!