Heim >Web-Frontend >Front-End-Fragen und Antworten >Was ist der Unterschied zwischen Javascript-Objekten und -Funktionen?
Unterschied: 1. JavaScript-Objekte sind Container mit Variablen, die Funktionen kapseln können, und Funktionen sind Codeblöcke, die zur Ausführung bestimmter Aufgaben entwickelt wurden. 2. JavaScript-Objekte können den Operationsprozess nicht kapseln, aber JavaScript-Funktionen können den Operationsprozess kapseln.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, JavaScript-Version 1.8.5, Dell G3-Computer.
1. Objekt
„JavaScript“ Das Objekt ist ein Container von Variablen, aber normalerweise stellen wir uns das Objekt als einen Container von Schlüssel-Wert-Paaren vor Das Schreiben von Schlüssel-Wert-Paaren ist Name:Wert (Schlüssel-UND-Werte werden durch Doppelpunkte getrennt).
Schlüssel-Wert-Paare werden in JavaScript-Objekten normalerweise als Objekteigenschaften bezeichnet.
Beispiel:
var person = { firstName:"zhang", lastName:"erga", fullName: function() { return this.firstName + " " + this.lastName; } }
2. Funktion (Methode) ist eine Kapselung des js-Operationsprozesses. Rufen Sie einfach die entsprechende Funktion (Methode) auf. Objekte kapseln auch JS-Code, Objekte können jedoch Funktionen (Methoden) kapseln. Kapseln Sie beispielsweise Funktionen (Methoden) eines bestimmten Typs in ein Objekt. Dadurch kann das System aufrufende Funktionen (Methoden) verwalten.
Beispiel:
function sum(num1, num2) { return num1 + num2; }
3. Kontakt-
Funktionen können in Objekten gekapselt werden.
Beispiel:
var person = { firstName:"zhang", lastName:"erga", fullName: function() { return this.firstName + " " + this.lastName; } }
4. Das Objekt enthält und kann nur Schlüssel-Wert-Paare sein (Schlüsselwerte werden durch „:“ getrennt und der Wertinhalt umfasst gewöhnliche Variablen und Funktionen).
Der Operationsprozess kann in der Funktion gekapselt werden, der Operationsprozess kann jedoch nicht im Objekt gekapselt werden.
Verwandte Empfehlungen:
Javascript-Lern-TutorialDas obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Javascript-Objekten und -Funktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!