GeeksforGeeks

author
3 minutes, 15 seconds Read

Objekt und Objektkonstruktoren in JavaScript?
In der lebendigen Welt der objektorientierten Programmierung kennen wir bereits die Bedeutung von Klassen und Objekten, aber im Gegensatz zu anderen Programmiersprachen hat JavaScript nicht die traditionellen Klassen wie in anderen Sprachen. Aber JavaScript hat Objekte und Konstruktoren, die größtenteils auf die gleiche Weise funktionieren, um die gleiche Art von Operationen durchzuführen.

  • Konstruktoren sind allgemeine JavaScript-Funktionen, die mit dem Schlüsselwort „new“ verwendet werden. Es gibt zwei Arten von Konstruktoren in JavaScript, nämlich eingebaute Konstruktoren (Array und Objekt) und benutzerdefinierte Konstruktoren (Eigenschaften und Methoden für bestimmte Objekte definieren).
  • Konstruktoren können nützlich sein, wenn wir eine Möglichkeit brauchen, einen Objekt-„Typ“ zu erstellen, der mehrfach verwendet werden kann, ohne das Objekt jedes Mal neu definieren zu müssen. Es ist eine Konvention, den Namen von Konstruktoren groß zu schreiben, um sie von normalen Funktionen zu unterscheiden.

Betrachten Sie zum Beispiel den folgenden Code:

function Automobile(color) {
this.color=color;
}
var vehicle1 = new Automobile ("red");



Die Funktion „Automobile()“ ist ein Objektkonstruktor, und seine Eigenschaften und Methoden i.e „Farbe“ werden in ihr deklariert, indem ihr das Schlüsselwort „this“ vorangestellt wird. Objekte, die mit einem Objektkonstruktor definiert werden, werden dann mit dem Schlüsselwort „new“ zu Instanzen gemacht.

Wenn new Automobile() aufgerufen wird, tut JavaScript zwei Dinge:

  1. Es erstellt ein neues Objekt (Instanz) Automobile() und weist es einer Variablen zu.
  2. Es setzt die Konstruktoreigenschaft „Farbe“ des Objekts auf Automobile.

MethodeObject.keys()
MethodeObject.keys() wird verwendet, um ein Array zurückzugeben, dessen Elemente Strings sind, die den aufzählbaren Eigenschaften entsprechen, die direkt auf einem Objekt gefunden werden. Die Reihenfolge der Eigenschaften ist die gleiche wie die, die durch das Objekt manuell in einer Schleife auf die Eigenschaften angewendet wird.
Object.keys() nimmt das Objekt als Argument, von dem die aufzählbaren eigenen Eigenschaften zurückgegeben werden sollen und gibt ein Array von Strings zurück, die alle aufzählbaren Eigenschaften des gegebenen Objekts darstellen.

Anwendungen:

  • Object.keys() wird für die Rückgabe von aufzählbaren Eigenschaften eines einfachen Arrays verwendet.
  • Object.keys() wird für die Rückgabe von aufzählbaren Eigenschaften eines arrayartigen Objekts verwendet.
  • Object.keys() wird für die Rückgabe von aufzählbaren Eigenschaften eines arrayähnlichen Objekts mit zufälliger Schlüsselreihenfolge verwendet.

Syntax:

Object.keys(obj)

Verwendete Parameter:

  1. obj : Es ist das Objekt, dessen aufzählbare Eigenschaften zurückgegeben werden sollen.

Rückgabewert:
Object.keys() gibt ein Array von Strings zurück, die alle aufzählbaren Eigenschaften des gegebenen Objekts darstellen.

Beispiele für die obige Funktion sind unten angegeben.
Beispiele:

Input : var check = ; console.log(Object.keys(check));Output : 

Erläuterung : In diesem Beispiel hat ein Array „check“ drei Eigenschaftswerte und die Methode object.keys() gibt die aufzählbaren Eigenschaften dieses Arrays zurück. Die Reihenfolge der Eigenschaften ist die gleiche wie die, die durch das Objekt manuell vorgegeben ist.

Input : var object = { 0: 'x', 1: 'y', 2: 'z' }; console.log(Object.keys(object));Output : 

Erklärung : In diesem Beispiel hat ein Array wie das Objekt „check“ drei Eigenschaftswerte { 0: ‚x‘, 1: ‚y‘, 2: ‚z‘ } und die Methode object.keys() gibt die aufzählbaren Eigenschaften dieses Arrays zurück. Die Reihenfolge der Eigenschaften entspricht derjenigen, die durch das Objekt manuell vorgegeben ist.

Input : var object = { 70: 'x', 21: 'y', 35: 'z' }; console.log(Object.keys(object));Output : 

Erläuterung : In diesem Beispiel hat ein Array wie das Objekt „check“ drei Eigenschaftswerte { 70: ‚x‘, 21: ‚y‘, 35: ‚z‘ } in zufälliger Reihenfolge und die Methode object.keys() gibt die aufzählbaren Eigenschaften dieses Arrays in der aufsteigenden Reihenfolge des Wertes der Indizes zurück.
Die Codes für die obige Funktion sind unten angegeben.

Code 1:

<script>
var check = ;
console.log(Object.keys(check));
</script>



AUSGABE :


Code 2:

<script>
var object = { 0: 'x', 1: 'y', 2: 'z' };
console.log(Object.keys(object));
</script>



AUSGABE :


Code 3:

<script>
var object = { 70: 'x', 21: 'y', 35: 'z' };
console.log(Object.keys(object));
</script>



AUSGABE :

Similar Posts

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.