Heim  >  Artikel  >  Web-Frontend  >  Was bedeutet es, ein Objekt in Javascript zu instanziieren?

Was bedeutet es, ein Objekt in Javascript zu instanziieren?

青灯夜游
青灯夜游Original
2021-10-09 13:49:1810693Durchsuche

In js wird der Prozess zum Erstellen eines Objekts mithilfe einer Klasse normalerweise als Instanziierung bezeichnet, und das Instanziieren eines Objekts ist der Prozess zum Erstellen eines Objekts. „Klasse“ ist abstrakt. Es gibt keine Möglichkeit, sie zu bedienen oder ihre Methoden und Attribute zu verwenden. Nur durch die Instanziierung dieser Klasse in ein Objekt können Sie eine Reihe ihrer Methoden und Attribute aufrufen .

Was bedeutet es, ein Objekt in Javascript zu instanziieren?

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

1. Was ist ein Konstruktor?

Der Konstruktor ist eine spezielle Methode. Es wird hauptsächlich zum Initialisieren des Objekts verwendet, wenn das Objekt erstellt, d . Dies ist die Erklärung aus der Baidu-Enzyklopädie. Die Erklärung ist sehr buchstäblich, aber die Bedeutung ist immer noch sehr klar. Nachfolgend sehen Sie ein kleines Beispiel:

var request = new XMLHttpRequest();

Dieser Ausdruck wird häufig verwendet, wenn wir Anforderungsobjekte erstellen, wenn wir die AJAX-Technologie verwenden. Dann können wir deutlich erkennen, dass der Satz „

new XMLHttpRequest();“ ein Standard-Konstruktor

ist!

Wir „var“ deklarieren ein „Anfrage“-Objekt und verwenden den Konstruktor „new XMLHttpRequest();“, um dieses „Anfrage“-Objekt zu initialisieren und ihm einen Anfangswert zuzuweisen. So können wir wissen: „Die ‚Funktion‘ , die mit dem ‚neuen‘ Operator zum Erstellen und Initialisieren des Objekts verwendet wird, ist der Konstruktor.“ Zum Beispiel ist unser gemeinsames Deklarationsarray der Standardkonstruktor:

var array = new Array();

2. Was ist ein instanziiertes Objekt? <span style="font-size: 16px">var array = new Array();</span>

var request = new XMLHttpRequest();

Bei der objektorientierten Programmierung wird der Prozess der Erstellung eines Objekts mithilfe einer Klasse normalerweise als Instantiierung

bezeichnet.

Ich habe die Kernpunkte der Erklärung oben in Rot und Blau hervorgehoben. Um es ganz klar auszudrücken: Das Instanziieren eines Objekts ist der Prozess der Erstellung eines Objekts!

Was ist also „Kategorie“? Nach dem wörtlichen Verständnis können wir es als „Typ“ verstehen. Zum Beispiel ist „

Kuchen

“ eine Kategorie von Dessert, ist auch ein Typ; dann ist Käsekuchen eine bestimmte Person der Kategorie Kuchen in Dessert, das Objekt ist.

Wir wissen, dass „Klasse“ in der Programmiersprache „abstrakt“ ist. Wir haben keine Möglichkeit, sie zu bedienen oder ihre Methoden und Eigenschaften zu verwenden. Nur indem wir diese Klasse in ein Objekt instanziieren, können wir ihre Methoden und Eigenschaften aufrufen Eigenschaften. Tatsächlich ist dies auch leicht zu verstehen. Im Leben haben wir keine Möglichkeit, abstrakte Dinge zu sehen oder zu erfassen, daher haben wir natürlich keine Möglichkeit, einige seiner Funktionen zu nutzen Nur mit dem Objekt können wir es klar verstehen oder erkennen Dasselbe gilt für die Programmierung. Daher ist das Instanziieren eines Objekts ein Prozess vom Abstrakten zum Konkreten, und dieser Prozess wird als Instanziierung bezeichnet.

Das obige ist der detaillierte Inhalt vonWas bedeutet es, ein Objekt in Javascript zu instanziieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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