⚛️ Atom 2 Smart Remote 🚚 FREE FEDEX SHIPPING from 397 USD 🌎 WORLDWIDE SHIPPING for 25 USD
Objekte sind ein grundlegendes Merkmal der Sprache, das es Programmierern ermöglicht, komplexe Daten darzustellen und sie in logischen Strukturen zu organisieren. Objekte in MagiScript sind ähnlich wie Objekte in anderen Programmiersprachen wie JavaScript, und sie sind für die Erstellung fortgeschrittener Programme unerlässlich.
Objekte sind Sammlungen von Schlüssel-Wert-Paaren, die eine Reihe von zusammenhängenden Eigenschaften und Methoden darstellen. Jeder Schlüssel in einem Objekt ist eine Zeichenkette, die eine Eigenschaft darstellt, und der mit jedem Schlüssel verbundene Wert kann ein beliebiger gültiger MagiScript-Ausdruck sein. Ein Objekt, das eine Person repräsentiert, könnte zum Beispiel Eigenschaften wie "Name", "Alter" und "Geschlecht" haben, jeweils mit einem entsprechenden Wert.
Objekte können auch über Methoden verfügen, d. h. über Funktionen, die mit dem Objekt verbunden sind und über den Namen des Objekts aufgerufen werden können. Methoden können verwendet werden, um Operationen mit den Daten des Objekts durchzuführen oder das Objekt auf andere Weise zu manipulieren.
Um ein Objekt zu erstellen, können Sie geschweifte Klammern verwenden, um die Eigenschaften und Werte des Objekts zu definieren.
Zum Beispiel:
let person = {
name: "John",
age: 25,
gender: "male",
sayHello: function() {
console.log("Hello, my name is " + this.name + ".");
}
};
person.sayHello(); // prints the hello message
In diesem Beispiel haben wir ein Objekt namens person
mit Eigenschaften name
, age
und gender
. Wir haben auch eine Methode namens sayHello
die eine Begrüßung auf der Konsole ausgibt.
Um auf die Eigenschaften eines Objekts zuzugreifen, können Sie die Punktnotation oder die Notation in eckigen Klammern verwenden.
Zum Beispiel.
console.log(person.name); // Output: John
console.log(person['age']); // Output: 25
In beiden Fällen greifen wir auf den Wert zu, der mit der name
und age
Eigenschaften der person
Objekt.
MagiScript unterstützt Reflect.ownKeys, eine Methode, die ein Array aller für ein Objekt definierten Schlüssel (sowohl Eigenschaften als auch Methoden) zurückgibt.
Zum Beispiel:
let keys = Reflect.ownKeys(person);
for (let i = 0; i < keys.length; i++) {
console.log(keys[i]); // Outputs 'name', 'age', 'gender', and 'sayHello'
}
In diesem Beispiel verwenden wir Reflect.ownKeys
um ein Array mit allen Schlüsseln zu erhalten, die in der Datei person
Objekt, einschließlich der Eigenschaften und der sayHello
Methode.
Objekte sind eine leistungsstarke Funktion von MagiScript, die es Ihnen ermöglicht, komplexe Daten darzustellen und sie in logischen Strukturen zu organisieren. Wenn Sie verstehen, wie man Objekteigenschaften erstellt und darauf zugreift, und wie man Reflect.ownKeys
um eine Liste der Schlüssel eines Objekts zu erhalten, können Sie damit beginnen, fortgeschrittenere Programme in MagiScript zu erstellen.