JavaScript -Objekte/Wörterbuch - erklärt

JavaScript -Objekte/Wörterbuch - erklärt
Objekte in JavaScript sind Datentypen, die zum Speichern verwandter Daten verwendet werden. Sie sind eine Sammlung benannter Werte oder Variablen, mit denen mehrere Werte gespeichert werden. Diese Werte werden in Form von gespeichert Name: Wert Paare. Objekte haben Eigenschaften und Methoden. Methoden sind im Grunde genommen Funktionen als Eigenschaften eines Objekts.

Die beste Art, wie man über JavaScript -Objekte lernen kann, besteht darin, sie mit realen Objekten zu vergleichen. Objekte im wirklichen Leben haben unterschiedliche Eigenschaften und können unterschiedliche Aufgaben erledigen, e.G., A Fahrrad ist ein Objekt; Es hat Eigenschaften wie Farbe, Modell, Name und Methoden wie Start, Break, Stop.

Jetzt alles Fahrräder haben diese Eigenschaften; jeden Fahrrad hat eine Farbe, ein Modell und einen Namen, aber der Wert jeder dieser Eigenschaften kann für jeden unterschiedlich sein Fahrrad. Ebenso alle alle Fahrräder Führen Sie diese Methoden jedoch zu unterschiedlichen Zeiten durch.

Unterschied zwischen Objekten und Wörterbüchern:

Die in Form von Schlüsselwertpaaren gespeicherten Daten werden als Objekt oder Wörterbuch bezeichnet. Objekte und Wörterbücher sind ähnlich; Der Unterschied liegt in der Semantik. In JavaScript werden Wörterbücher als Objekte bezeichnet, während sie in Sprachen wie Python oder C#Wörterbücher genannt werden.

So verwenden Sie Objekte in JavaScript?

Jetzt erstellen wir ein Objekt namens Benutzer mit unterschiedlichen Eigenschaften mit JavaScript als Beispiel:

const user = fname: "mary", lname: "jane", Alter: 23, id: 01;

Der Benutzer Das oben angegebene Objekt hat vier verschiedene Eigenschaften, ich.e., fname, lname, Alter, Und Ausweis. Diese Eigenschaften haben Heiraten, Jane, 23, Und 01 als Werte jeweils. JavaScript ist syntaktisch eine dynamische Sprache, sodass wir das Objekt auch für eine bessere Lesbarkeit deklarieren können:

const user =
Fname: "Mary" ,
LNAME: "Jane" ,
Alter: 23 ,
ID: 01
;

Im Allgemeinen werden Objekte mit dem deklariert Const Schlüsselwort und ihre Definitionen können aus mehreren Zeilen bestehen.

So greifen Sie in einem Objekt auf eine Eigenschaft zu, die vorhanden ist?

Zwei verschiedene Methoden können verwendet werden, um ein Objekt in JavaScript zugänglich zu machen und Eigenschaften zuzuweisen:

  • Durch Verwendung des Punktes “." Operator
  • Mit der Square Brackets Syntax

Im Folgenden wird die in der DOT -Operatormethode verwendete Syntax verwendet:

Objektname.Name des Anwesens

Die Syntax für die Methode für die Quadratklasse ist unten angegeben:

Object_Name ['Property_Name']

Zum Beispiel, wenn wir auf die Eigenschaft zugreifen möchten Alter in unserem Objekt Benutzer, Wir können es auf zwei verschiedene Arten tun:

const user =
Fname: "Mary" ,
LNAME: "Jane" ,
Alter: 23 ,
ID: 01
;
Konsole.Protokoll (Benutzer.Alter);
Konsole.log (user ['ay']);

Wir können auch den Wert der Eigenschaft durch die Verwendung der Eigenschaft ändern Objektname.Name des Anwesens und das Object_Name ['Property_Name'] Syntax:

var user =
Fname: "Mary" ,
LNAME: "Jane" ,
Alter: 23 ,
ID: 01
;
Benutzer.Alter = 24;
Konsole.Protokoll (Benutzer.Alter);
Benutzer ['Alter'] = 25;
Konsole.log (user ['ay']);

In ähnlicher Weise können auch auf Methoden zugegriffen werden.

Jetzt werden wir unsere eine Methode hinzufügen Benutzer Objekt.

const user =
Fname: "Mary" ,
LNAME: "Jane" ,
Alter: 23 ,
ID: 01 ,
Geburtsjahr()
const date = newdate ();
Jahr = Datum.kartungslos () - dies.Alter;
Rückkehrjahr;

;
Konsole.Protokoll (Benutzer.Geburtsjahr());

In dem oben angegebenen Beispiel haben wir eine Methode innerhalb des Objekts deklariert Benutzer. Diese Methode subtrahiert das Alter des Benutzers vom laufenden Jahr, um das Geburtsjahr des Benutzers zurückzugeben.

Der 'Das' Schlüsselwort im Beispiel bezieht sich auf das Objekt, dem das gehört Alter Eigentum. Dieses Schlüsselwort wird verwendet, um auf den Wert einer Eigenschaft innerhalb eines Objekts zuzugreifen.

Objekte in JavaScript können auch mit dem Objektkonstruktor zusammen mit dem deklariert werden neu Stichwort:

const user = newObject ();
// Eigenschaften und Eigenschaftswerte zuweisen
Benutzer.fname = "heiraten";
Benutzer.lname = "jane";
Benutzer.Alter = 23;
Benutzer.id = 01;

Abschluss

Abgesehen von den primitiven Datentypen ist fast alles andere in JavaScript ein Objekt. Das neue Schlüsselwort kann primitive Datentypen wie Boolesche, Zahlen und Zeichenfolgen in Objekte umwandeln (nicht empfohlen).

JavaScript hat einige integrierte Objekte wie z Datum Und Mathematik. Wir haben auch die Möglichkeit, unsere eigenen benutzerdefinierten Objekte zu erstellen. Dieser Leitfaden hat uns gelehrt, ein Objekt zu erstellen und es verschiedenen Eigenschaften, Eigenschaftswerten und Methoden zuzuweisen. Wir haben auch gelernt, auf die Eigenschaften und Methoden in einem Objekt zuzugreifen und zu manipulieren/zu ändern.