*UPDATED* JavaScript Complete Series 2023 – Teil 9: Objekte – Arbeiten mit Objekten in JavaScript | CM Code_Zone | Skillshare

Playback-Geschwindigkeit


1.0x


  • 0.5x
  • 0.75x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

*UPDATED* JavaScript Complete Series 2023 – Teil 9: Objekte – Arbeiten mit Objekten in JavaScript

teacher avatar CM Code_Zone, !false | funny, because its true

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Kurseinführung

      2:00

    • 2.

      Was sind Objekte

      1:11

    • 3.

      Name und Wertpaare

      1:42

    • 4.

      Objekte speichern Daten

      2:42

    • 5.

      Objekte vs Variablen

      2:22

    • 6.

      Eigenschaften und Methoden

      2:15

    • 7.

      Zugriff auf Eigenschaften

      5:35

    • 8.

      Objekte erstellen – intro

      1:56

    • 9.

      Objekte erstellen: 1. Objekt wörtlich

      4:40

    • 10.

      Objekte erstellen: 2. Constructor

      1:04

    • 11.

      Constructor

      6:31

    • 12.

      Mach eine Pause

      1:32

    • 13.

      Constructor vs. Objekt literal

      0:48

    • 14.

      Instantiation vs Singleton

      9:31

    • 15.

      Constructor vs Object Literal – letzte Kommentare

      4:58

    • 16.

      Objekte erstellen: 3. object.create()

      2:43

    • 17.

      Beispiel #1 bei der Verwendung von object.create()

      5:18

    • 18.

      Beispiel #2 bei der Verwendung von object.create()

      4:27

    • 19.

      Objekte erstellen: 4. Kurse

      1:05

    • 20.

      Kurse mit der Konstruktorfunktion

      5:55

    • 21.

      Kurse – ein Beispiel

      9:06

    • 22.

      Objekte erfassen sich und wie Objekte in Funktionen übergeben werden können

      3:42

    • 23.

      JavaScript Objektmodell

      4:20

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

96

Teilnehmer:innen

--

Projekt

Über diesen Kurs

WILLKOMMEN in dieser SKILLSHARE KLASSE zu OBJEKTEN

DIES IST TEIL 9 meiner JAVASCRIPT Complete Serie

Was wir in diesem Kurs abdecken?

Wir werden Tonnen von Informationen in dieser ganzen Serie abdecken, aber für Teil 9 konzentrieren wir uns auf JavaScript-Objekte.

Die Programmierung in den meisten Sprachen (also nicht nur JavaScript) ist besessen mit dem Begriff von Objekten. So viel, dass die meisten Programmiersprachen einen Programmierstil verwenden, der als objektorientiertes Programmieren bezeichnet wird (oder kurz OOP).

Was ist also ein Objekt? Antwort: Objekte in JavaScript können mit Objekten im echten Leben verglichen werden. Das Konzept von Objekten in JavaScript lässt sich mit wirklichem Leben, greifbaren Objekten verstehen. Ein Objekt kann beispielsweise ein Motorrad, ein Haus, ein Ziegel, ein Gras, ein Mensch, eine Person, eine Schaltfläche auf einem Formular, ein Warenkorb usw. sein.

Wie ich sicher sehen kann, ist es manchmal einfacher, zu fragen, was kein Objekt ist? Antwort: nicht viel!

Du kannst dir daran denken, dass Objekte durch 2 Dinge definiert sind: nämlich die Eigenschaften des Objekts und die Methoden des Objekts. Eine Analogie eines Objektes ist eine Person. Seine Eigenschaften könnten Alter, Geschlecht, Lieblingsfarbe usw. sein.

Die Methoden eines Objektes sind, was es tun kann. Denk daran, Worte zu tun. Ein Entwickler kann beispielsweise eine Nachricht an die Person eingeben oder ihren Namen auf einer Seite anzeigen oder sogar ihren Geburtstag berechnen. All dies erfordert etwas „Aktion“ oder eine Form der Programmierung, um es zu erledigen. Deshalb werden sie oft als Methoden bezeichnet.

Wo es verwirrend werden kann, ist, dass Objekte mit anderen Objekten kombiniert werden können (z.B. Person A und Person B eine Gruppe bilden können. In diesem Fall ist die Gruppe auch ein Objekt).

Ich weiß, es kann schwierig erscheinen. Aber bleib bei mir. Wir werden Objekte in diesem Kurs ausführlich behandeln.

Lass dich in diesen tollen Kurs eintauchen, alles über Objekte.

Was dieser gesamte Kurs mit JavaScript Grandmaster umfasst?

JavaScript ist die Skriptsprache #1 im Internet, in der viele dynamische und gestylte Inhalte von JavaScript im Hintergrund behandelt werden. Aber bevor du diese Sprache zum Erstellen dynamischer Websites verwendest, musst du ein klares Verständnis dafür haben, wie sie hinter den Kulissen funktioniert.

Am Ende dieses Kurses kannst du JavaScript „sprechen“, indem du ein Verständnis dafür erlangst, wie der Browser ihn verwendet, welche Variablen, Objekte und Funktionen sind, welche verschiedenen Datentypen es gibt und wie du Inhalte auf einer Website manipulieren kannst. Wir graben tiefer und erstellen unsere eigenen Dialogmethoden von Grund auf neu. Wir lernen die arrow syntax, Schleifen durch Objekte und Arrays und arbeiten mit Daten. Wir betrachten Prototypen, JS Engines, den Execution Stack und noch ein paar mehr!

Durch praktische Beispiele hilft dir dieser Kurs JavaScript Stück für Stück zu verstehen. Und wir verwenden die neuesten und besten Funktionen von JavaScript auf dem Weg, damit du dem Paket voraus bleiben kannst.

WOAUF WARTEN SIE NOCH. LASSEN SIE SICH CRACKIN BEKOMMEN

Triff deine:n Kursleiter:in

Teacher Profile Image

CM Code_Zone

!false | funny, because its true

Kursleiter:in

Success takes sacrifice.

And sacrifice is something I know a lot about.

I am a self-taught developer so I understand how difficult and daunting it can be for a new comer. 

Today, I continue to code and stay on top of the latest technologies and programming languages. 

It's time to share the knowledge I've gained and to help others succeed. 

Vollständiges Profil ansehen

Level: All Levels

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Kurseinführung: In Ordnung, willkommen zu einer anderen Klasse, die meine Fähigkeiten teilen. Ich bin super Antinous Klasse, weil in dieser Klasse alles um Objekte geht. Warum sind Objekte wichtig? Nun, sie sind so wichtig weil sie die Grundlage für so ziemlich alles bilden, was wir in der Programmierung tun. In der Tat, ist eine ganze Facette der Programmierung genannt objektorientierte Programmierung, oder 2P kurz. Clyde, cool, sie sind wichtig, aber was genau ist ein Objekt? Nun, ein Objekt kann alles sein. Und in der Tat, wenn es um die Programmierung geht, ist es oft einfacher zu fragen, was kein Objekt ist? Und die Antwort darauf ist nicht viel. In der Tat fallen wir in einer der vorherigen Klassen, welche Variablen in JavaScript waren? Und Sie können irgendwie als Objekt wie eine Variable denken. Aber auf Steroiden, weil ein Objekt nicht nur ein Stück Punkte oder ein Stück Information halten kann . Ein Objekt kann viele verschiedene Typen von Namenswertpaaren enthalten. Wenn das über deinen Kopf geht, mach dir keine Sorgen, diese Klausel wird sich im Detail damit beschäftigen. Nun, in dieser Klasse werden wir die Grundlagen abdecken. Was ist ein Objekt, das Herz arbeitet, hat Blicke. Wir werden dann auch ein bisschen weiter fortgeschritten sein. Weißt du, als Programmierer haben wir oft viel Flexibilität darin, wie wir in vielerlei Hinsicht programmieren, um eine Katze zu häuten, mit anderen Worten. Aber manchmal kann das zu Verwirrung führen. Zum Beispiel die vielen Möglichkeiten, ein Objekt in JavaScript zu erstellen. Und wir werden über diese verschiedenen Wege reden. Wir werden besprechen, wann wir eins über den anderen verwenden sollten. Wir werden eine Menge Spaß haben. Wir werden praktische Beispiele sehen. Diese Klasse wird also wirklich, wirklich voller Spaß und nützlicher Informationen sein. Tatsächlich ist es so ziemlich einer der wichtigsten Vorträge, weil Objekte wie ein Seed die Grundlage für die meisten Dinge bilden, die wir in der Programmierung tun. Also, mit dem gesagt, lasst uns in uns springen, einen Kaffee trinken, Gregory Boyle, was auch immer dich motiviert. Und wir sehen uns in der nächsten Vorlesung. C nichts. 2. Was sind Objekte: die wir in Objekte bekommen. Dies ist ein Durcheinander von Abschnitt sehr, sehr wichtig für Sie zu verstehen. Also bin ich aufgeregt. Fangen wir an, es durchzustehen. Denken Sie daran, vor einer Weile sehen wir, dass es zwei Tochtertypen in Java einfach und abgeschlossen sind . Und weil die Programmiergemeinschaft man uns alle einschüchtern, sie nennen es primitiv und Objekte. Also, was sind Objekte? Dies ist der ganze Sinn dieses Abschnitts. Lassen Sie uns zurücktreten und Google JavaScript. Ja, Was kommt auf der Titelseite sieht JavaScript ist eine objektorientierte Computer-Programmiersprache , und dies bringt uns auf Objekte. Programmierung ist besessen von Objekten. Professionelle Programmiersprachen verwenden eine Art der Programmierung bekannt als boop oder objektorientierte Programmierung. Was also ein Objekt und Objekt ist, könnte ein Gartenhaus sein, ein Ziegelstein. Ein Auto könnte eine Schaltfläche auf Ihrer Webseite sein. Manchmal ist es eigentlich einfacher zu fragen, was kein Objekt ist, und die Antwort ist nicht viel 3. Name und Wertpaare: und ich erwähnte, dass Objekte oder eine ganze Reihe von Namenswertpfeiler. Ich möchte diesen Punkt noch einmal betonen und ihn nach Hause fahren und nennen ein Abenteuer und den Namen und den Wert von durch Doppelpunkt getrennt. Du hast deinen Namen auf dem linken Doppelpunkt und deinen Wert auf der rechten Seite. Lassen Sie mich Ihnen ein Beispiel geben. Und ich erinnere mich an Leben in 100 Main Unit 31 im dritten Stock. Nun, die Adresse ist der Name, und die tatsächliche gelegentliche ist der Wert und wieder und getrennt durch Doppelpunkt. Aber wir können uns auf andere Weise vertreten. Vielleicht möchten Sie es trennen. - Was? Ich meine, lass mich es dir zeigen. Es ist ihr Kleid zu nehmen. Lassen Sie uns ein neues Objekt öffnen. Und jetzt in der JavaScript-Engine sieht diese geschweiften Klammern. Es ist kein Operator. Es wird davon ausgehen, dass es ein Objekt gibt. Die Adresse wird also der Name sein, und der Wert wird ihr gesamtes Objekt sein. Das war's also. Atmen Sie es auf. Die Straße ist wieder Haupt. Das ist ein Name in einem sehr jetzt haben wir nur einen Kommentar. Dann haben wir Nummer, das ist der Name Kohle auf einem Namen der Wert, die in diesem Fall ist 100 wir weitermachen können. Aber jetzt haben wir eine Einheit. Das ist ein weiterer Punkt. Ich ging auf die Straße. Wir können tatsächlich verschachtelte Objekte haben und Wertpeers innerhalb eines Objekts benennen. Ja, wir haben den Boden, dritten Stock und dann wieder die Nummer 301. Einheit. Sein Name. Und dann ist das ganze Objekt der Wert. Ich habe es gehört. Das beginnt Sinn zu machen. Es ist nur Name, sehr bezahlt. Lasst uns weitermachen. 4. Objekte speichern Daten: Objekte sind also eine ganze Reihe von Namen und sehr Schweine. Wir haben gerade vor einer Minute darüber diskutiert, was ein Objekt ist, und wir haben ein Objekt abgeschlossen. Das ist so gut wie alles. Das tut es auch. Mich? Nun, lassen Sie mich Ihnen ein Beispiel geben. Bevor wir anfangen zu beschichten, denken Sie vielleicht an Männer, wissen Sie, wir haben Variablen durchlaufen. Warum brauchen wir überhaupt Objekte? Nun, Sie illustrieren mit einem Beispiel. Also hat er eine Woche was? Seine Details. Und denken Sie daran, wie er seine Details hatte. Unvariable benannte Ballons Favoriten geladen. Alles ist gut. Aber was ist passiert, als Sie Tausende von Benutzern auf Ihrer Website haben? Und wenn Sie zufällig einen Behälter aus Ihrer Speisekammer auswählen, wissen Sie, zu wem das gehört? Und selbst wenn wir uns den Variablennamen ansehen, könnte es sich um mehrere Warnungen auf Ihrer Website handeln. Woher wissen Sie also, dass dieses Geld tatsächlich das ist, das mit diesen Containern zu tun hat? Nun, diese Woche kommen Objekte hinein. Und was ich damit meine ist, dass Sie fast alle diese Variablen klingeln müssen und ein Etikett darauf setzen und sagen, dass dies das allgemeine Aussehen für jede Person auf unserer Website ist. Sobald Sie das getan haben, können Sie Variablen zuweisen, und Sie können mehrere Instanzen aus dieser Person erstellen. Also für unser einziges e. Beispiel hier ist dies eine echte Person auf unserer Seite. Sie können ihn klingeln und Sie dulden, sagen, dass er eine Instanz von einem Personenobjekt ist. Und beim Schlagen ist sein Saisonobjekt nur ein ganzer Haufen vom Namenswert Piers. Das ist alles, was das bedeutet. Also seine Balance von Fans ist und Name und die Werte 34 ist, dass er sich auf der Website angemeldet hat, die der Name der Variablen ist und dann den Wert kennt, so dass Sie sehen können, Objekte und Variablen sind irgendwie verwandt. Sie können tatsächlich sagen, dass Objekte eine ganze Reihe von Variablen darin sind. Und wie erschaffen wir dieses neue? Objekt? Nun, wenn wir definieren, dass die Struktur ein Personenobjekt ist, müssen wir nur das neue Schlüsselwort verwenden, und wir werden später in den Nuklearbereich gelangen. Aber verstehen Sie einfach, wenn Sie das tun, haben Sie buchstäblich ein neues Objekt erstellt, eine neue Instanz davon, und hier haben wir es in Variable eins definiert. Keine Sorge. Wenn du nicht zu viel verstehst, verliere ich dich ein bisschen, was du bekommst. Es ist so vertraut damit. Am Ende der sechziger Jahre,machen Sie einfach einen Schritt zurück,atmen Sie tief durch machen Sie einfach einen Schritt zurück, und denken Sie daran, alles, was ein Objekt ist, ist es eine Möglichkeit, Ihre Tochter zu speichern . Und weil wir Tochter auf einfache Weise speichern können, macht es uns leicht, auch auf die Tochter zuzugreifen. Auf Objekt ist, gehen Sie nicht in all das Detail verloren. Lasst uns weitermachen. 5. Objekte vs. Variablen: Ok. Ok. Also, warum haben Objekte? Warum haben Sie nicht einfach Variablen? Ich schnell zeigen Sie sollten sagen, warum Objekte? Nehmen wir an, wir haben ein Motorrad. Es ist blau. Zwei Räder und es ist eine Yamaha. Wir können dies auf objektive Weise darstellen. Objektorientiert. Nun, wir können einfach Variablen verwenden. Lassen Sie mich Ihnen zeigen, dass das Motorrad gleich Yemma zurück führt. Farbe gleich dort und die schwarzen Räder waren zu. Das ist also möglich. Wir können das tun. Aber jetzt musst du anfangen, in der Zukunft zu denken. Wie können wir diese an einen bestimmten Benutzer anhängen und in der Benutzer will nur eine von diesen ändern . Es wird sehr umständlich werden, was ist? Wir Gegenstände kommen ins Bild. Das sind Variablen. Jetzt können wir Jakes gebrauchen. Bereitwillig, mit einem Objekt zu tun, wird die geschweiften Klammern verwendet. Wir haben tatsächlich ein Objekt im Moment erstellt, obwohl nichts darin ist und ich werde es Ihnen beweisen, wenn wir nur Konsole zurückblickte, Sie können sehen, ist ein leeres Objekt und wir können lostippen. Es ist nur Konsul. Niedrige Auszeit, wie wir sehen konnten, Schwarz ist ein Objekt. Wie cool ist das? Einfach, ein Recht zu schaffen Okay, so sagen ist Emma, komm schon. Räder zu Dies ist ein Objekt, das Sie wirklich beginnen können, fühlen und bekommen eine Szenen, wie viel einfacher es ist, mit Objekten zu arbeiten. Und es sind Variablen, aber sie Art von ähnlichen Variablen. Wir haben auch sehr Pfeiler genannt. Fahrrad machen sehr schwarze Farbe. Wirklich Bike-Räder. Gleiche mit Objekten. Benennen Sie Wert-Namen. Sie sind also sehr eng verwandt. Aber es ist einfach viel einfacher, mit einem Objekt zu arbeiten, und es ist eine Variable, wie Sie in diesem Beispiel sehen können. Aber bevor wir noch näher eingehen, lassen Sie uns ihre wenigen anderen Punkte fortsetzen, die wir besprechen müssen. 6. Eigenschaften und Methoden: wir haben gesehen, dass Objekte aus einer ganzen Reihe von Namenswert zahlt besteht. Aber was? All diese Namen und was all diese Werte gut wieder, einen Schritt zurück und Objekt kann nur zwei Dinge enthalten. Das war's. Es sind keine komplizierten Eigenschaften und Methoden. Was soll ich damit meine? Nun, lassen Sie uns einfach einen einfachen HTML nehmen. Aber was sind die Eigenschaften dieser Kampfeigenschaften oder Dinge wie Breite und Art? Welche Methoden, die ich gerne an Methoden denke, ist das Tun von Wörtern. Also, zum Beispiel, wenn wir über eine Schaltfläche sprechen, die auf Kick seiner oder sogar auf Ihre Tastaturen sein könnte wenn Sie klicken, geben Sie ein oder sogar, wenn Sie Ihre Maus nehmen und Sie den Mauszeiger über diesen HTML-Teig. Diese Ereignisse auf Fleisch, das an das Objekt befestigt ist, kühlen ab. So haben wir gesehen, Objekte besteht aus Eigenschaften und Methoden. Was meinen wir damit? Beginnen wir mit der Eingabe Karte und es ist ein Wir haben ein Fahrrad. Eine der Möglichkeiten, ein Objekt zu erstellen, ist für Sie. Was würde ein Niesen für Männer kommen? Noch eine? Nein, es tut mir leid. Lassen Sie uns also ein Objekt erstellen und rufen Sie uns einfach unser Objekt zurück. Denken Sie an Objekt ist ein großer Inhalt, und das sagte, die Marke über Bach ist Yeah, Uh huh. Farbe ist, es hat Räder, aber zwei von ihnen. Also haben wir jetzt Immobilien gemacht. Aber denken Sie daran, Objekte besteht aus Eigenschaften, und Minute Methode ist mehr für Worte zu tun, etwas, das passiert. Also diese definierende Methode. Lassen Sie uns es klingen und all diesen Mythos es schafft einige und sagen wir, wir nur Konsolenprotokoll . Haben Sie es? Ein Objekt besteht aus Eigenschaften, den Eigenschaften. Hier ist die machen die Farbe, die Räder und Methoden. Ja, wir haben gerade eine Sound-Methode entwickelt. Aber wie üben wir Eigenschaften und Methoden aus? Was tun wir, um es zu extrahieren? Schauen wir uns mal an. 7. Accessing: eine Menge. Objekte verfügen über Eigenschaften, die diesem Objekt zugeordnet sind. Wie greifen wir auf eine Immobilie aus? Das Objekt ist auf zwei Arten mit Einsen mit der Punktnotation. Und dann blieben Sie einfach den Namen des Eigentums nach dem Arzt und den anderen eckigen Klammern. Und dann können Sie den Eigenschaftsnamen dazwischen schreiben. Ich sage dir, was ich meine. Beginnen wir mit dem Zugriff auf einige Eigenschaften. Erinnern Sie sich, wie wir gesagt, nicht alle eckigen Klammern? Es versucht es. Also lasst uns auf das Objekt zugreifen. In unserem Fall ist es Fahrrad. Nehmen wir an, wir wollen Zugriff auf machen und hier müssen wir es nur Konsole protokollieren. Du gehst. Ist der Name des Fahrrades? Was ist mit der Verwendung der quadratischen Klammernotation? Es ist Konsole aussehen wie offene Schrei Datensätze und seine Art in der Eigenschaft Name, die sagen, dass wir in Farbe niego beide Grippe wollen. Was ist mit einem Miss es die gleiche Sache. Dies führt die Methode durch den Zugriff auf Fahrrad mit der DOT-Notation. Wir haben es Sound genannt und nicht auszuführen weggelassen und wir werden später in Funktionen und Partituren einsteigen . Aber Sie müssen ihm durch Klammern folgen. Sie gehen Konsole Protokolle Raum. Nun die andere Sache, ich in der Natur nicht erwähnt habe, ist, dass wir die Punkt- und Quadratnotation nicht nur verwenden können, um überschüssige Eigenschaften zugelassen, sondern auch neue Probleme zu setzen und neue Minuten auf dem Objekt zu setzen. Was ich für den Handel meine. Sechs neue Immobilien. Die Jade können wir nicht sagen Fahrrad Und welche Eigenschaft wollen Sie beenden? Sagen wir einfach oben und wir wollen, dass der Typ die Art des Kraftstoffverbrauchs, Benzin oder Diesel, die sagen, dies ist Bild und lassen Sie uns das gleiche tun. Aber mit Brexit-Notation. Und sagen wir, das ist das Ja, wir müssen es in einer Stärke auferlegen. Es ist ein Modell „Es ist ein 2019“. Wir haben diese Eigenschaften buchstäblich zum Bike-Objekt beendet. Ich genehmige es. Wir haben nur Konsolenrad raus. Sie können sehen, dass wir Typ und das Jahr mit dieser Notation aufgenommen haben. Und was ist, wenn wir eine Eigenschaft an Objekt anhängen? Aber wir definieren keinen Wert, wir weisen ihm keinen Wert zu. Nun, in diesem Fall wird es nicht Nein sein, es wird undefiniert sein. Lassen Sie mich Ihnen zeigen, was ich meine. Nehmen wir an, wir wollen das Modell darauf setzen, aber wir lassen es so. Wir weisen dem Modell auf ihrem Rücken keinen Wert zu. Was glaubst du, wird passieren, wenn ich es versuche zu trösten? Dieses Konsolenrad einloggen? Nein, du hast es. Ich bin definiert. Es ist nicht wissen, so dass dies einige coole Nuancen mit Objekten, aber Traum auf der zuvor Charles gesagt hat, dass alle Objekte Eigenschaften haben oder Sie einige sehr seltsame Ergebnisse erhalten . Auf der Rückseite möchte ich Ihnen ein paar Beispiele zeigen. Lassen Sie uns das alles löschen. Fühlt sich irgendwie seltsam an, weil ich all das schreibe und es dann einfach lösche. Es ist wie ein Loch zu graben. Ich muss es wieder auffüllen. Aber wie auch immer, wir lernen Überraschung. Wir zahlen. Lassen Sie mich Ihnen ein paar Beispiele dafür geben, was ich meine, wenn ich sage, dass alle Objekte Eigenschaften haben und wir Eigenschaften an jedes Objekt anhängen können. Also lassen Sie mich sagen, Yeah, äh, lassen Sie mich sagen, dass Sie Eigenschaften zu fast allem im Job-Skript ausgeben können. Und lasst uns einfach mit Beispiel eins gehen. Moment ist es nur ein leeres Objekt zu erstellen. Lassen Sie leere Reinigung t Objekt. Nun lasst uns richtig anhängen genannt ein T, und wir stornieren leer. Wir bekommen unser Eigentum und nur bedenken, dass leer bekam eine mittlere nichts, bis wir einen Wert hoch zu ihrem Eigentum zugewiesen . A. Aber das ist ein Objekt, und wir wissen, dass wir Eigenschaften zu Objekten hinzufügen können. Was ist, wenn wir ein Array erstellen? Lassen Sie uns ein weiteres Beispiel geben. Schauen wir uns das Beispiel an. Nummer zwei, es kommt. Hat uns gesagt, dass wir in T erschaffen haben. Und wieder, wir können eine Immobilie auf Sie setzen, in nicht gleich zahlen. In Ordnung. Und wenn wir die Liebe abbrechen, ist es eine Reihe von der Eigenschaft. Hallo. Aber du musst vorsichtig mit solchen Sachen sein, denn obwohl wir Eigenschaften zu allem in Jobs, Kapital hinzufügen können , bedeutet fast alles nicht, dass wir es sollten. In diesem Fall kann es vier Schleifen bilden, aber es wird seltsamer. Sieh dir das an. Ich komme diese Arktis rein. Schauen wir uns das dritte Beispiel schwächen. Definieren Sie eine Funktion namens leer. Nichts drin. Wir können auch eine Eigenschaft berühren, dass. Und wenn wir schauen, verschwinde, bekomme eine Funktion mit einer Eigenschaft aus. Nun, lassen Sie es uns hoch machen, mit allem anderen konsistent zu sein. Wie komisch ist das? Sie legen nur Eigenschaften auf irgendetwas in Jarvis Mantel, so gut wie alles. Es geht weiter 8. Objekte erstellen – Intro: also haben wir bereits Beispiele von Objekten gesehen, die mit ihm herumspielen, aber ich möchte jetzt genauer sein. Wie erstellen wir ein Objekt? Nun, in anderen Programmiersprachen, benötigen Sie einen Kloss, um ein Objekt zu erstellen. Aber in Java-Skripten ist ein Objekt als eigenständige Entität keine benötigten Klassen. Und wenn Sie tatsächlich einen Schritt zurück machen und unter die Haube schauen, Java-Skript keine echte Klasse. Alles in JavaScript ist ziemlich Objekt. Die Frage ist also, wird in Wie erstellen wir ein Objekt? Wir haben wirklich einige Möglichkeiten gesehen, wie wir Objekte erstellt haben, aber ich möchte das betonen. Es gibt keinen richtigen Weg, um ein Objekt zu erstellen. Das ist richtig. Sie können wählen. Und das ist, was Javascript sehr dynamisch und genial macht. Es ist sehr flexibel. Sie müssen einfach die Methode verwenden, die zu Ihrer Situation passt. Zu diesem Zeitpunkt möchte ich all die verschiedenen Möglichkeiten, wie wir ein Objekt in JavaScript erstellen können. Nun, ich kann es in vier zerlegen. Sie setzen Objekt, wörtliche Objektkonstruktorobjekt, das erstellt, und Sie haben diese Neujahrsklasse, und ich denke, es ist nur natürlich. Beginnen wir mit der 1. 1 auf dem Objektliteral, ein Objektliteral ist auch als Objekt bekannt, und Michelle Isar, der Grund, warum sie es als Initialize bezeichnen, ist, mit anderen Terminologie konsistent zu sein. Verwenden Sie andere Programmiersprachen wie C Plus Plus und erstellen Sie ein Objekt Feuerobjekt. Literal ist eine der einfachsten Möglichkeiten, eine Variable in Java-Skript zu erstellen. Alles, was Sie tun müssen, ist Eigenschaftswerte innerhalb von könnte Umarmungen zu finden. Wir haben das gesehen. Wir haben Beispiele getan, wo wir sagten, Lassen Sie Fahrrad gleich und wir hatten diese geschweiften Klammern und alles, was wir innerhalb der geschweiften Klammern tun, verwenden wir eine gemeinsame, um mehrere Schlüsselwert Gruben zu trennen. Lassen Sie uns einen Blick auf ein anderes Beispiel werfen, wie ein Objekt nach Objekt zu erstellen, wörtliche Syntax. 9. Objekte erschaffen: 1. Objekt literals: zum Beispiel Nummer Eins. Lassen Sie uns es einfach am einfachsten machen. Es ist großartig und Inti Objekt. Denken Sie daran, wie Sie ein Objektliteral definieren. Alles, was Sie brauchen, ist nicht öffnen, schließen, lockige Marke. Also haben wir es getan. Und das ist buchstäblich jetzt ein Objekt. Wenn ich tröste, lade das hoch, wir bekommen ein leeres Objekt, was ist was? Die blaue Vorführung? Okay, was ist mit dem Erstellen eines Objekts mit einer Eigenschaft? Also lassen Sie uns Geliebte Go-Objekt eine Eigenschaft erstellen. Der Hund gleich öffnende und schließende geschweifte Klammern, um ein Objekt zu finden. Es ist ein hat einen Namen und es ist ein der Name ist Wir werden sehen. So haben wir jetzt ein Objekt definiert, ein Objekt mit einer Eigenschaft. Und denken Sie daran, Eigenschaften sind gut, sie sind nur Schlüsselwert hier bezahlt die Schlüssel, Name und die sehr war albern. Ständig bekommen wir unser Objekt. Aber lassen Sie mich hier etwas hervorheben. Sie müssen einen Schlüssel und einen Wert angeben, damit dies funktioniert. Sonst wirst du hineingeworfen. Eric, lassen Sie mich Ihnen ein Beispiel geben. Also müssen Sie den Geburtsschlüssel und Betty angeben. Ja, wenn ich Leadtier gehe, ruft er Typ an und ich lasse es einfach. Ich bekomme eine Ära, weil es sein Typ nicht definiert ist, also muss ich ihm Wert zuweisen. Also lassen Sie mich jetzt ein Memo sagen. Ich bekomme keine Fehler und sogar machen es einfacher, dass es auch eine schnelle, wenn ich gehe Tier zu lassen . Und ich gehe einfach tippen. Das Gleiche passiert. Es ist Dieser Typ ist nicht definiert. Also sehen Sie, ich muss beides angeben, damit dieser Code sehr so ist. Löschen Sie diese einfach schnell. Was ist mit Methoden, die Objekt verwenden? wörtlicher Syntex? Lassen Sie uns einfach ein Objekt mit einer Minute erstellen. Nennen wir es einfach Willkommen, Frau Say Sie wollen eine Willkommensnachricht an Benutzer Willkommensnachricht geben. Ich war in engen geschweiften Klammern, definiert ein Objekt. JavaScript weiß, dass dies jetzt ein Objekt ist. Jetzt ist es eine Tetra-Methode und es ist cool. Die Methode sagt hallo Und dieser Mythos wird es eine Funktion sein und machen Es bedeutet nur eine Funktion, übrigens eine Funktion außerhalb eines Objekts ist und weggelassen ist innerhalb eines Objekts. Aber das gleiche und sagen wir, wir müssen an diese Funktion als Argument übergeben, und wir werden in Funktionen in einem der kommenden Abschnitt kommen, also keine Panik, wenn Sie nicht wissen, was ich meine. Und es ist nur Konsolenprotokoll, das bis zum Bildschirm dauert. Und um es klarer zu machen, will einfach nur ins Ja kommen, wir verstehen, was wir tun. Dies ist und Objekt mit einer Methode. Nun, das sind Exzesse. Methode Willkommensmeldung Punkt erinnern? Das ist, wie wir überschüssige Meter und Eigenschaften sagen, hallo ist, was wir es genannt haben, und es muss einen Strom übergeben werden, so dass sagen hallo. Und da hast du es. Sein Konsulat log Hallo auf dem Bildschirm. OK, aber bis jetzt haben wir es nur mit Eigenschaften zu tun oder wir haben es nur mit Methoden zu tun . Was ist, wenn wir Eigenschaften und Methoden kombinieren? Kein Problem, sagt sein Objekt mit Eigenschaften und Methoden. So ist es definieren eine Person Objekt in dieser Person hat einen Vornamen. Diese Person hat ein richtig genanntes Alter, und es ist eine „Es gibt eine Nachricht“. Vermissen Sie es und es sagte, das könnte nur Konsolenbecher. Diese Vornamen, die wir plied ist dieses Alter ist alt, also haben sie nicht Wir haben ein Personenobjekt mit Eigenschaften und diesen Eigenschaften von Schlüsselwert Erbsen, und wir haben auch eine Nachrichtenmethode, die versucht, darauf zuzugreifen, dass eine Person, die wir ausführen und sobald wir das tun, führt das eine Funktion aus. Ich hoffe, Sie fangen an, sich mit Objekten und wie wir sie in Jarvis Coat erstellen, ein bisschen komfortabler zu machen. Das wird noch nicht zu selbstgefällig, weil dies nur eine Möglichkeit war, ein Objekt zu erstellen. Jetzt besprechen wir einen anderen. 10. Objekte erschaffen: 2. Constructor Constructor: Wir machen uns jetzt sehr vertraut mit dem Erstellen von Objekten. Lösen Sie die Literalsyntax aus. Und wie ich bereits erwähnt habe, ist es die einfachste Möglichkeit, Objekte in JavaScript zu erstellen. Aber der zweite Typ ist als Objektkonstruktor bekannt, und dies ist eine alternative Möglichkeit, ein Objekt zu erstellen. Aber keine Sorge, der Konstruktor bedeutet, etwas zu machen oder zu konstruieren, um sich nicht von der Wortkonstruktorfunktion einschüchtern zu lassen. Denn alles, was es ist, ist, dass es eine normale Funktion ist, die nur ein Objekt erstellt. Ich weiß nicht, warum wir den ganzen Job haben müssen. Ich denke, es vereinfacht nur die Dinge, anstatt es eine Funktion zu nennen, die das Erstellen eines Objekts , man nennt es einfach eine konstruktive Funktion. Okay, also wie funktioniert das? Nun, um das Objekt zu verwenden, müssen die Konstruktion durch zwei Zustände gehen. Eine, die Sie Ihr Objekt definieren müssen, macht Sinn. Sie müssen definieren, was es ist, was Sie schaffen wollen, und Sie müssen es tatsächlich konstruieren . Sie müssen es anrufen und Sie tun dies mit dem neuen Schlüssel würden wir einen Blick auf ein kurzes Beispiel 11. Constructor: konstruieren ihre Funktionen, die ein paar Beispiele sehen. Lasst uns nur Schüler seine Funktionen konstruieren. Nächste Bestellung. Für ein Beispiel. Denken Sie daran, was der erste Schritt ist, um eine konstruktive Funktion zu erstellen, die es ist, Ihr tatsächliches Objekt zu definieren . Also lassen Sie uns das Objekt definieren. Das sind sechs. Sie gehen hier, kleben Sie eins, finden Sie das Objekt, und um das Objekt zu definieren, müssen wir es benennen. Nennen wir es ein Motorradobjekt, und Sie haben bemerkt, dass ich später ein Kapital M Capital eingeschlossen habe. Das ist zwei Standardkonventionen, also in dir und ich durchlaufen Code und wir sehen einen Großbuchstaben . Wir wissen sofort, dass es ein Objekt ist und es über die Konstruktorfunktion konstruiert wurde . Und, sagen wir, das Motorrad, seine Farbe und Sie, als es gemacht wurde, es ist eigentlich auch ein Jahr gesetzt. Lassen Sie uns einfach Namen, Namen und Farbe, Namen und Farbe. Und was wir tun werden, ist, dass, wenn wir ein Objekt erstellen, in dem Sie Eigenschaften darauf sofort definieren möchten , wenn wir erstellen Deshalb wollen wir diesen Namen machen. Und dieser Name wird der Name des Objekts sein, das wir später erstellen, und wir wollen das gleich machen, was wir in der Funktion im Konstrukt pausieren, das in diesem Fall sein Name. Also wollen wir auch, dass diese Farbe kommt. Das ist Steve eins. Denken Sie daran, was uns zu halten war, die Funktion aufzurufen. Hör zu, du er mit. Also lasst uns das machen. Das ist eine Variable definieren. Nennen wir die Variable meine Marke und sagen wir, das entspricht stummem Motiv. Und wir haben oben gesehen, dass es zwei Argumente und Name und Farbe erfordert. Also lassen Sie uns sagen, die Biker eine Yamaha und es ist schwarz und machen Sie einfach einen Schritt zurück. Verstehen Sie einfach, was wir Ihnen getan haben. Der erste Tipp war, ein Objekt zu definieren, und Sie können es als eine Blaupause betrachten. Und wir haben in unserem Blueprint gesagt, wenn das heißt, wird es mit zwei Argumenten und Namen und einer Farbe genannt. Wir wollen, dass die neuen Variablen Namen gleich dem Namen sein wurden gezwungen, es, und die neuen Variablen Farbe, um die Farbe mit Pasta sein. Und dann haben wir in Schritt zwei dieses Objekt tatsächlich erstellt. Wir haben es mit dem neuen Schlüsselwort genannt. Nun, wenn wir mich einloggen, wie wir haben einen Namen richtig genannt Yamaha und Farbe namens Schwarz. Wie genial ist das? Es ist nur automatisch für uns getan, weil wir ein Konstruktorland verwendet haben. Und was denkst du, wird passieren, wenn wir die Zeit von meinem Leben abmelden? Nun, es ist ein Objekt. Natürlich ist es ein Objekt, das wir uns hier mit der Erstellung von Objekten beschäftigen. Aber jetzt, bevor wir weitermachen, gibt es eine andere Möglichkeit, ein Objekt mit einer Konstruktorfunktion zu erstellen, die Java-Skripte in bolt-Objekt konstruiert verwendet . Aber ich werde einfach offen und ehrlich sein. Jetzt ist es ein bisschen umständlicher, dauert länger zu schreiben, und ich bevorzuge so etwas. Aber der Vollständigkeit halber, lassen Sie mich Ihnen zeigen, wie es funktioniert. Dies verwendet nun Java-Skripte im Bolt-Objekt konstruiert. Machen wir das jetzt und um aufregend zu sein, benutzen wir kein Motorrad. Daran kommen wir an Bord. Nun lasst uns ein Personenobjekt machen. Sie zoomen einfach ein bisschen wie eine Person. Gleich neues Objekt. Das ist es, was dieses Objekt ist. Eine Methode, die in das Auftragsskript selbst eingebunden wird Das ist ein Objektkonstruktor, und ich werde es Ihnen von einer Konsole aussehenden Person beweisen. Sie können zu widersprechen reißen, und wenn wir gehen tippen Sie aus Person. Sie sehen, dass es ein Objekt ist. Das Objekt wurde erstellt. Aber jetzt ist der Schmerz mit diesem ist, dass zu ed Meter und Eigenschaften, wir haben manuell gestanden, so ist es besser Name. Wir würden Person Dr. Name Mädchen Geld Hören, Alter nicht gleich 35 Jetzt, wenn Sie Anwalt melden, das Objekt immer Fleisch, aber es ist ein Schmerz, der ein gemalt war, das manuell zu tun. Wenn es also so ein Schmerz ist, es manuell zu machen, wie würden wir genau dasselbe tun, indem wir die konstruktive Funktion verwenden, die wir oben mit dem Motorrad gemacht haben ? Warum hast du nicht ein Video angehalten? Sieben Okay, lassen Sie uns dies mit einem Konstrukt tun, das die Funktion Same oben ist, aber mit einer Strukturfunktion und Sie werden sehen, wie viel intuitiver und einfacher es ist. Was ist der erste Schritt für die Konstruktorfunktion? Das ist richtig. Sie haben es definiert das Objekt. Also lassen Sie uns definieren, es ist Person und Person wird einen Namen in einem Alter nehmen und sein Name wird sein Name in diesem Alter wird eine Veränderung sein. Jetzt möchten wir einen Benutzer erstellen. Im obigen Beispiel nennen wir diesen Gebrauch von Person, Also sagen wir, dass diese Person kommt zusammen und alles, was wir jetzt tun müssen, und das ist ein krank und bleiben Sie an die konstruktive Funktion. Erinnerst du dich, was es waas? Das ist richtig. Ich rufe diese Definition nur mit dem neuen Schlüsselwort auf. Also sagen wir, dies ist eine neue Person und das erfordert zwei Argumente auf Namen. Kühlen Sie es und ein Alter, sagen Sie 35 und Konsolenprotokoll Person zu Es ist eine Gemeinschaft, die bereits die Eigenschaftsnamen, Namen und Alter zu diesem Objekt zugewiesen . Hucles UNS. Ich hoffe, du hast so viel Spaß wie ich, aber wir sind noch nicht fertig. Das ist die gute Nachricht, also 12. Eine Pause machen: tun. Ich meinte, und du kennst den Sohn. Das war süß. Süßer Erfolg Gut gemacht, um dies für ernsthaft zu bekommen. Ich bin nur einer der Pools. Nehmen Sie einen Stock zurück von dem, was wir lernen, was Objekte sind. Und ich wollte nur sezieren Danke, dass du so weit gekommen bist und gut gemacht hast, um so weit zu kommen . Weißt du, die meisten Menschen haben im Leben gelebt. Setzen Sie diese extra harte Arbeit nicht ein. Geh nicht die zusätzliche Meile, um eine Hüfte zu bekommen. Also, Also, dann bin ich sehr, sehr beeindruckt. Ok? Genießen Sie den Kurs. Und ich wollte nur sagen, dass du vielleicht sogar frustriert wirst, in dem Sinne, dass , wir von Projekten lernen,die Mutter aus Verschwendung lernen. Große Objekte schlugen die Funktionen Schulden. Und du denkst vielleicht gut und gut, als hätten wir Menschenobjekte geschaffen. Wir haben Motorradobjekte kreiert. Aber wie extrahieren wir diesen Wert tatsächlich und setzen ihn in die Spitze? Wie arbeiten wir mit Tochter von einer Benutzeroberfläche verwendet auf unser Leben? Und lassen Sie mich einfach sagen, dass Sie dorthin kommen. Ich muss laufen lernen, bevor du rennst. Sie müssen Objekte verstehen, wie sie funktionieren, Ausgänge, Eigenschaften, Eigenschaften, sechs Eigenschaften, mit denen ich arbeite, und ich möchte nur sagen, dass wir dorthin kommen. Wir werden verstehen, wie alles hineinpasst. Aber für jetzt, genießen Sie einfach zurücklehnen. Und ich wollte nur, dass dieses Video ein bisschen wie ein und Video ist. Geh los. Geh und hol dir einen Kaffee. werde kochen, was Ihnen gefällt, Ichwerde kochen, was Ihnen gefällt, und wir sehen uns in der nächsten Vorlesung. 13. Constructor vs. Constructor: großartig, dass wir in uns einsteigen. Aber jetzt fragen Sie sich wahrscheinlich, was der Unterschied zwischen einem Objektkonstruktor und einem Objektliteral ist ? Wir wissen, dass ein Objektkonstruktor das Ergebnisobjekt verzerrt hat, und wir tun dies mit dem Funktionsschlüsselwort und dann braucht ein Objektliteral nur, dass ich geschweifte Klammern geschlossen habe . Beide Methoden über erstellte JavaScript-Variable namens Person. Ein Hauptunterschied besteht jedoch darin, was Sie mit dieser Variablen tun können. Mit einer Konstruktorfunktion können Sie mehrere Instanzen mit dem neuen Schlüsselwort erstellen. Aber mit der wörtlichen Notation erhalten Sie nur ein einzelnes Objekt. Nein, das ist nur Theorie. Genug davon. Jetzt lass uns Code gehen. Ich zeige dir, was ich meine. 14. Instantiation vs. Singleton: Ich möchte, dass wir uns in Stan Shih ation gegen den Singleton ansehen, etwas näher nähern und auf eine Weise, die Sie verstehen können, dass wir wirklich gesehen haben. Einer der Hauptunterschied besteht darin, dass Sie mit einer konstruktiven Funktion so viele Objekte wie Sie möchten sofort erstellen können, und jedes Objekt wird unabhängig sein. Es wird jedochein brandneues Objekt jedoch mit dem Objekt sein. Der kleine Syntex. Wenn Sie ein Objekt erstellen, verweist es immer auf dasselbe ursprüngliche Objekt. Und das ist in der Programmierindustrie bekannt, und Sie können es Singled Object Literal Syntex, Sie buchstäblich erstellen ein Singleton. Alles, was bedeutet, ist, dass ein Objekt nur einmal im Stand erstellt werden kann und dass alle Verweise auf dieses Objekt in der Zukunft, selbst wenn Sie ein neues erstellen, immer noch auf das gleiche Objekt verweisen. Lassen Sie mich Ihnen zeigen, was ich meine. Also hier werden wir einen Konstruktor im Vergleich zum erstellen und schauen wir uns zuerst eine konstruktive Funktion an. Okay, cool. Lasst uns reingehen. Es ist ein Personenobjekt zu erstellen, und nehmen wir an, wir wollen bestimmte Personen Orte zu dieser Person Objekt geben, zum Beispiel. Nehmen wir an, dass wir wollen, dass der Mitgliedschaftsstatus falsch ist und dann erst, wenn der Benutzer den gesamten Anmeldeprozess durchläuft , nicht wirklich wahr wird. Es gibt auch einen Standardnamen, und es ist sogar in einer Methode in der Lassen Sie mich Ihnen zeigen, was ich meine. Also lassen Sie uns ein Feuer schaffen, die konstruktive Funktion. Und denken Sie daran, was die beiden Schritte alle Was ist die erste? Es ist richtig. Der erste Schritt besteht darin, Objekt zu definieren. Mit der Funktionstaste würde. Der zweite Schritt besteht darin, dieses Objekt aufzurufen. Also lassen Sie uns den ersten Tipp machen, und das ist, Objekt zu definieren. Rufen wir einfach unsere Objektperson an. Nehmen wir an, dieser Mitgliedsstatus ist falsch und wird diesen Namen sagen. Geben wir einfach einen Standardnamen ab, Schatz. Und jetzt lassen Sie uns auch eine Nachricht schreiben, um sie interessanter zu machen. Und lassen Sie uns diese Methode sprechen. Und bei dieser Methode lassen Sie uns einfach Konsolenprotokoll und Template-Neutrale verwenden. Wir haben das schon mal durchgemacht. Wir wissen, was diese sind, und wir sagen nur, dass der Mitgliedsstatus von dem Namen dieser Person dieser Mitgliedsstatus ist. Da haben wir es. Wir haben unser konstruktives Funktionsobjekt eingerichtet, bereit zu gehen, Sie sind in dem, was der zweite Schritt war. Wie können wir auf uns zugreifen? Wie erstellen wir ein neues Objekt, das Winstanley trifft? Aber Sie brauchen Teoh Instant hier, das Objekt, bevor Sie es verwenden können. Und sagen wir, Benutzer kommt auf unserer Website. Und aus Mangel an einem besseren Wort, lassen Sie uns einfach persönlich einen anrufen, der von Ihnen anruft, wer ist und jetzt, was cool ist, ist, dass wir Zugang zu all diesen Objekten haben . Das haben wir bereits in unserem Beispiel gesehen. Wenn ich einfach abbreche entlang Person, wenn wir das Gespräch verlässt, da gehen wir Konsolenprotokolle. Der Mitgliedsstatus eines ist falsch, und das ist direkt aus den Chefs. Was ist wirklich cool an konstruktiven Funktionen? Aber lassen Sie mich es Ihnen zeigen. Der Unterschied ist jetzt, denn darum geht es bei dieser Wahl. Nehmen wir an, eine zweite Person kommt vorbei. Person zwei ist eine neue Person. Und sagen wir, diese Person soll den Registrierungsprozess durchlaufen und er ändert seinen Namen und sein Name ist nicht Wally. Es ist John. Wenn Sie durch diese bekommen, wird jede Person sein, und das ist der Kern davon einzigartig. Also, wenn wir eine Person haben, reden Sie nicht. Wir haben den Mitgliedsstatus dessen, was falsch ist. Aber jetzt, wenn wir eine Person zu Dot Reden haben, was erwartest du, würde passieren? Das ist richtig. Der Mitgliedsstatus von John ist falsch. So haben wir jetzt buchstäblich zwei verschiedene Objekte erstellt. Es gibt unabhängig davon. Ich kann sogar Person gehen und ich könnte Person in den Status der Mitgliedschaft gehen. Angenommen, sie gehen durch die gesamte Mitgliedschaft, die die Mitgliedsbeiträge zahlen. Und jetzt ist der Status der Mitgliedschaft wahr. Sie haben zwei verschiedene Objekte. Wie ruft uns an und jetzt fragen Sie sich wahrscheinlich, OK, OK, rufen Sie konstruktive Funktionen auf. Du hast es, als wäre es sinnvoll. Aber wie? Als Objekt funktioniert das wörtliche Syntex. Lassen Sie mich es Ihnen zeigen. Und lassen Sie mich Ihnen zeigen, was ich mit der Tatsache meine, dass das Objekt, das wenig Syntex schafft. Singleton behielt seinen großen jetzt literalen Syntaxansatz. Und fangen wir an, unser Objekt zu definieren. Wir haben eine Person, aber Mitgliedschaftsstatus, und wir werden das auf falsch als Anfangswert setzen. Wir haben einen Namen, auf dem wir sitzen werden. Wally ist der Anfangswert und wir haben unsere Talkfunktion. Wir reden mit mir und alles, was tut, ist, dass die Konsole den Mitgliedschaftsstatus von diesem Namen abmeldet, ist dies im Michigan-Status. Also haben sie es nicht. Dies sind Objektliteral Objekt, das wir gerade erstellt haben. Aber wie unterscheidet sich das von dem ersten Mal? Wir haben es gerade getan. Nun, es ist ein Kommentar. All diese Antwort. Wir werden nicht verwirrt. Ich wollte nur alles rauskommen und es hörte auf. Blick auf dieses Haus ist anders. Nun, der erste Unterschied ist, dass wir dieses Objekt direkt vom Fledermaus benutzen können. Wir müssen nicht zuerst hier stehen. Lassen Sie mich Ihnen zeigen, was ich meine. Also diese Person, können wir direkt auf die Gesprächsmethode zugreifen. Wir müssen keine große Person gehen. Eins entspricht dem Objekt einer neuen Person. Der kleine Syntex. Wir können es sofort benutzen. Und was ich damit meine, ist ein Singleton. Lassen Sie mich es Ihnen zeigen. Sagen wir, wir wollen Tom erschaffen. Es verwendet dieses Objekt Konstrukt, wie wir es tun. Nun, Sie können die Person nicht einfach so anrufen, wie wir es mit konstruktiver Funktion getan haben. Wir können nicht einfach sagen, dass Tom eine neue Person ist. Das wird die Ära geworfen. Und ja, wir suchen Person ist nicht eine konstruktive wörtlich gesagt uns. Wir wissen eine Menge dabei, aber was ist, wenn man nur sagt, gut, lass Tom gleich Person. Okay, es sieht so aus, als könnten wir das Konsolenprotokoll Tom machen. Und dann gibt es Köpfe. All diese Eigenschaften und Methoden rufen auf. Es ist alles gut, aber versuchen wir, Toms Namen zu ändern. Sagen wir Tom seinen Namen und du hast gedacht, dass es Tom ist. Und jetzt lassen Sie uns eine zweite Person erstellen. Die zweite Person kommt mit. Ruf Cindy an und Cindy sagt: Okay, Okay, cool. Cindys Name ist Cindy. Was denkst du, wird passieren, wenn wir auf die Gesprächsmethode von Tom zugreifen und mich über Cindy reden ? Nun, lassen Sie mich zuerst die Sprechanzeige bei Cindy machen. Es ist mehr zu reden. Lassen Sie mich einfach Konsul locus Antwort. Verwirrtes Vega. Cindy sagt, der Mitgliedsstatus von Cindy ist falsch. Es macht Sinn. Was ist, wenn ich darauf zugreife? Sprich mal, Tom, komm Tour? Nein, es sagt, der Mitgliedsstatus von Cindy ist falsch, also bezieht es sich so auf Cindy. Und das ist der Punkt, den ich versuche, mit Objekt zu machen. Kleiner Satz ist, dass es immer mit dem ursprünglichen Objekt arbeitet, so dass jede Änderung, die Sie hier tun, sich auf das ursprüngliche Objekt auswirken wird. Lassen Sie mich einfach diese Zeit fahren, indem Sie Ihnen ein weiteres schnelles, schnelles Beispiel geben. Mit der wörtlichen Notation beschäftigen Sie sich immer mit dem gleichen Objekt. Ding Ding, Ding Singleton. Es ist ein Originalobjekt zu erstellen. War der Name original. Einfach. Lassen Sie uns nun einen Klon erstellen und Neck gleich dem ursprünglichen Objekt. Und diesen Klon wollen wir einen Namen geben. Also haben wir jetzt getan ist, dass wir das ursprüngliche Objekt genommen haben. Wir haben eine neue Variable erstellt. Lassen Sie mich die ganze Kunst kommentieren, damit wir nicht verwirrt werden. Original, das du hast. Das ist alles, was wir versuchen zu tun. Du nimmst einfach einen Stock. Becker's Wir haben Original-Objekt namens Original erstellt, und wir haben ihm einen Namen von Original gegeben. Wir haben Sache, um eine neue Variable zu finden, die dieses Objekt ist. Sie würden also fast intuitiv denken Was passieren sollte, ist, dass Sie ein brandneues Objekt im Speicherbereich erstellt haben , das auf ein brandneues Objekt verweist. Dann, auf diesem brandneuen Objekt, von dem wir denken, dass es geschaffen wurde, geben wir ihm einen neuen Namen ab. Also, jetzt würden Sie denken, dass die beiden Objekte im Speicher eins mit dem Namen eines des ursprünglichen Namens, aber mit der Objekt-Literal Syntax. Das ist ein Punkt. So passiert es nicht. Es verweist auf dasselbe Objekt. Wenn ich also auf das ursprüngliche Objekt und den Rat zugreifen möchte, der sich das nicht ansieht, wurde der Name jetzt geändert, um wen zu klonen? Das war sehr wichtig. Nur wenige Tickets auf sehr wenige Menschen verstehen die Unterschiede zwischen seiner weiter, weil ich Ihnen eine weitere zeigen möchte. 15. Constructor vs. Object Literal – letzte Kommentare: Es ist klar, dass Sie mit dem Objekt, das Syntex Rolle spielt, keinen Zugriff auf einen Konstruktor haben. Denken Sie daran, mit einer konstruktiven Funktion könnten wir tatsächlich Parameter in ihr Konstrukt übergeben und Objekt so aufsetzen, wie wir es wollen. Also möchte ich Ihnen zeigen, was das bedeutet. Schauen wir uns mal an. Nehmen wir an, mit einer Konstruktionsfunktion können wir unseren Jake mit Perimetern konstruieren. Wir haben Boss drauf. Lassen Sie mich Ihnen ein Beispiel geben, das sagen, wir haben Objekt und es ist nur nennen es Website Euro und wir pausieren in unserem Euro aus dem Web. Sunt sagen wir, das ist dein alter gleich dem Euro. Wir sind hineingegangen und lassen Sie uns sagen, wir wollen eine Methode erstellen. Wir wollen den Euro zeigen und was das tut. Ist es nur Konsolenprotokolle? Dieses Europa? Sehr einfach. Nichts. Nichts zu kompliziert. Jetzt haben wir unser Objekt definiert. Was ist der zweite Schritt bei der Verwendung der konstruktiven Funktion? Das ist richtig. Wir müssen es mit dem neuen Schlüsselwort nennen. Lassen Sie uns eine Variable definieren, und es wird auf meiner schwachen Seite genannt, und es ist nur sagen, das ist eine neue Website und es kostet den Euro und sagen, Dies ist mein Weinen, i dot com und wir getan. Wir haben buchstäblich diese ganze Funktion konstruiert. Wir haben eine Methode wirtschaftlichen Aufruf Diese neue Website und die Konstruktorfunktion ermöglicht es uns, Variablen zu poss. Wenn wir auf meiner Website gehen und wir gehen, zeigen Sie Ihre all dies sollte Konsole, dies ist meine Website dot com auf den Bildschirm. Lassen Sie mich einfach schneller anfangen und sie haben es jetzt mit einem Objektliteral, wir haben diese Flexibilität nicht. Also, was Leute Team zu tun, um zu arbeiten, ist, dass Sie Boldin in seiner Funktion haben und Sie müssen es nicht darin nennen. Aber es ist nur Konvention in der Programmierung Jobs gezogen. Lassen Sie mich Ihnen zeigen, was ich meine. Wie würden wir das schaffen? Vielleicht können Sie es sogar ein wenig nachdenken, bevor ich Ihnen die Antwort zeige. Aber wie würden Sie dasselbe Syrien mit einem Objekt erschaffen? Literale Syntax Weg? Du wirst ein bisschen kreativ sein, weil du eine Funktion erstellen musst, die du sie über einen Umfang 321 nennen kannst . Sehen wir uns das jetzt an. also Mit einem Objektliteral haben Siealsokeinen Konstruktor, was bedeutet, dass Sie nicht initialisieren können. Du bist ich liebe Jake, es sei denn, und das ist wichtig. Zumindest beenden Sie Ihre eigene innit-Funktion. Das ist es, was ich durchmachen werde. Nicht so, wie wir das machen. Nun, fangen wir an, dieses Objekt zu erstellen. Es ist spät, Wartet auf Gleichberechtigte. Es ist in ihm Funktion erstellt. Diese Funktion nimmt einen Parameter und Sie haben erraten, dass es ein Jahr alt dauert und dann alles, was wir tun wollen, ist, dass wir diese Objekte sitzen wollen. Ihr seid alle auf dem Euro mit Boston. Das scheint komisch zu sein. Aber dies ist eine Möglichkeit, den gesamten Konstruktor zu umgehen, Variablen zu pausieren und Ihr Objekt zu initialisieren, wenn Sie es erstellen. Denken Sie daran, bei Objekt-Neutralen haben wir ein Geheimnis. Jeder Schlüsselwert zahlen mit einer gemeinsamen und die zweite Eigenschaft, die wir wollen, ist eigentlich eine Methode, die wir wollen. Die gleiche Methode hat verloren. Zeigen Sie Ihre und das ist nur eine Funktion, in der wir Konsole protokollieren dies Ihre eigenen. Also da hast du es. Wir haben gerade ein Objekt mit einem Bolzen in und Funktion erstellt, und das wird ziemlich kompliziert. Also mach dir keine Sorgen, wenn du es nicht vollständig verstehst, aber du wirst es bekommen. Wie können wir das jetzt nutzen? Nun, wir können auf die innere Funktion zugreifen, so dass wir Website gehen können und wir können auf die innere Funktion zugreifen und haben unsere eigene benutzerdefinierte Sie sind auf. Komm nicht. Also, jetzt haben wir Funktion, die Sitz, dass dieser Euro gleich unserem benutzerdefinierten Euro ausgeführt. Also, wenn wir übermäßige Methode zeigen Ihre eigenen, es ist unsere eigene Brauch getan. Ihre eigene bekommt Konsole. Schauen Sie auf den Bildschirm, aber Sie können sehen, dass es nicht so eindringlich ist, die konstruktive Funktion zu verwenden, weshalb Sie die konstruktive Funktion verwenden müssen. Wenn Sie viele Parameter übergeben werden und viele Schraubenmethoden und komplizierte Dinge in Ihrem Objekt haben , ist es besser, diese konstruktive Funktion zu verwenden. Aber wenn Sie ein einfaches Objekt handeln wollen, wenn Sie Eigentum, behalten Sie Erbsen. Das ist vollkommen in Ordnung zu verwenden. Objekt. Literal Syntex. Du musst einfach benutzen, was du benutzen willst, ist das, was ich bekomme. Es spielt keine Rolle. Denken Sie daran, es gibt niemanden richtigen Weg, etwas zu tun. Hoffe, das ist vorerst Informant. Wir haben noch andere Möglichkeiten, wie wir ein Objekt erstellen können. Gehen wir rüber. Schau sie dir jetzt an 16. Objekte erschaffen: 3. object.create(): noch eine andere Möglichkeit, ein Objekt zu erstellen, ist mit dem Objekt got create Methode. Verwenden eines Objekts, das ein neues Objekt erstellt, aber es verwendet ein anderes Objekt als Prototyp. Hey, was soll ich meine? Wir werden jetzt nicht in Prototypen kommen, weil ich will, dass wir uns konzentrieren. Wir werden einen ganzen Abschnitt haben, einen Bonusbereich über Prototypen, und ich werde Sie durch ihn nehmen, nur für den Fall, dass Sie den Juckreiz haben, den Sie sich vorstellen können. Ein Prototyp ist ein Objekt, von dem andere Objekte Eigenschaften und Methoden ausleihen können, die sie benötigen. Ich möchte Ihnen nur kurz zeigen, was ein Prototyp ist, bevor wir weitermachen. Denn sonst weiß ich, dass es wie ich ist. Ich werde unterrichten, nicht verstehen. Und ich werde es wissen wollen. Also dachte ich, Lassen Sie mich einfach schnell zeigen. Also lassen Sie uns eine konstruktive Funktion erstellen und es ist cool it person. Und es ist nur sagen, dieser Name entspricht Wadi und erinnere dich an die Kranken und halte dich an eine konstruktive Funktion. Das ist richtig. Wir definieren eine neue Variable und wir sofortigen. Dieses Objekt sagte, dass es Benutzer erstellt wurde und es sagte, dass es eine neue Person ist. Sehen Sie sich diesen Benutzernamen an, der wir wissen, weil er die konstruktive Funktion verwendet hat , die ihn bereits dafür eingerichtet hat. Wenn ich nur Benutzer auf den Bildschirm einlogge, wen könnten wir bekommen? Wir bekommen diese Person Objekt mit Eigenschaftswert, Namenswert, zahlen, Szenen machen. Aber wenn ich dieses Objekt Julius öffne, bekommen wir eine Produkteigenschaft und ich habe es geöffnet. Wir erhalten eine konstruktive Funktion, die auf dieses Objekt zeigt, das wir definiert haben. Das ist alles konstruktive Funktion, und dann hat es diese andere Schutzeigenschaft. Das ist es, was ich mit Prototypen meine. Dieser Objektbenutzer wird bestimmte Methoden und Probleme geerbt, weil wir eine konstruktive Funktion finden müssen. Werden Sie noch nicht zu verwirrt. Wie ich schon sagte, wir werden einen ganzen Bonusbereich haben. Ich wollte dir nur schnell zeigen, was ich meine. Wenn wir über Prototypen sprechen, kommen wir zurück in die Vorlesung. Die coole Sache mit Objekt-Off-Schöpfer, dass Sie ein Objekt erstellen können, ohne konstruktive Funktion definieren zu müssen . Das bedeutet, dass Sie das neue Schlüsselwort nicht benötigen. Also, wie schaffen wir es? Nun, es braucht zwei Argumente. Es dauert ein Prototyp-Argument, das obligatorisch ist. Müssen Sie etwas einfügen, weil Sie Ihrem neu erstellten Objekt sagen müssen, um seinen Prototyp zu erben , und das zweite Argument ist optional. Wo Sie Eigenschaften definieren können, wir einen Blick auf ein paar Beispiele. 17. Beispiel Nr. 1 der Verwendung von object.create(): Ich habe die Konsole wieder geöffnet und möchte einige Beispiele über Objekte durchlaufen. Erstellen Sie unsere Werke, was das Produkt bedeutet. Das erste, was Sie wissen müssen, ist, dass die Objekt-Doc-Create-Methode einen Prototyp annehmen muss . Denken Sie daran, nahm zwei Argumente. Sie müssen einen Prototyp einschließen. Was passiert, wenn wir es nicht tun? Nun, schauen wir uns mal an. Es ist definiert, dass ein Hund Variable Objekte nicht erstellen, was jetzt passiert. Begin Ära Typ Air Object Prototype kann nur ein Objekt sein oder jetzt, okay, was ist das einfachste Objekt, das wir erstellen können? Lasst uns eins tun, um eine Konsole zu töten. Es ist toll, ein weiteres Hundeobjekt. Aber dieses Mal würden sie sagen, Ziel, schaffen. Und es ist gerade vorbei. Nein, denk dran, wir können entweder Pasta. Jetzt ein Objekt. Wir sind jetzt Person und wir schauen ein Hund. Es ist buchstäblich ein leeres Objekt erstellt. Aber jetzt haben wir dieses Objekt nicht geöffnet. Wir sollten keinen Prototyp haben, weil wir seinen Prototyp als nichts definiert haben und ihn öffnen . Wir haben keine Eigenschaften zu diesem Objekt. Kein Raubtier, das wir recht hatten, okay, aber es bedeutet nicht, dass wir nicht damit arbeiten können. Wir können damit arbeiten. Wir können gehen. Hund Name gleich flauschig angekündigte Name ist Fluffy. Wenn eine Konsole loga Hund ist es nur Eigenschaft und Werte seinen Namen nur Stärke flauschig. Es wäre cool, wenn wir hier noch komplizierter werden könnten. Wie fügen wir Prototypen hinzu? Lassen Sie mich es Ihnen nochmal zeigen. Das ist die Konsole klar. Okay, erste Dinge zuerst. Denken Sie daran, mit Objekt nach oben erstellen. Das erste Argument, das Sie übergeben können, ist der Prototyp, und dieser Prototyp, wir gelernt haben, muss entweder ein Objekt oder kein Objekt sein. Also lassen Sie uns ein Objekt erstellen. Machen wir es einfach mit einem objekt-wörtlichen Weg. Also lasst uns ein Hund proto gleich, und es ist eine Methode namens Wolf und Wolf zu finden braucht nur unverkaufte Milch. Diese einige, die wir nicht definiert haben, klang, aber wir werden. Du wirst sehen, wie gut das Ego gemacht hat. Also müssen wir unser Hundeprotoobjekt finden, das wir von jedem Objekt aus zugänglich sein wollen, das wir mit diesem Prototyp verwenden. Also lassen Sie uns einen Hund erstellen, den Hund gleich RG Punkt erstellen, und er passiert diesen Prototyp, den wir gerade erstellt haben, und wir wissen, dass er gültig sein wird, weil es ein Objekt ist. Was wird passieren? Nein. Nun, es ist kein Wachhund. Sie können sehen, dass es ein leeres Objekt ist und es leer ist, weil wir keinen Namenswert erbsen definiert haben. Aber wenn wir das öffnen, haben wir jetzt ein Prototypobjekt. Und wenn wir das öffnen, ist ein Teil davon diese Funktion Wolf, die wir definiert haben. Wie genial ist das cool, oder? Sie haben viel mehr Flexibilität, weil Sie buchstäblich entscheiden können, wohin Sie Prototypen wollen , zu welchen Objekten? Es ist großartig, und ich werde anfangen, auf diese Wolf-Methode zuzugreifen. Offensichtlich, wenn du jetzt nur wolfst, wird es wieder finden, weil wir diesen Punkt-Sound nicht definiert haben. Wir haben keine solide Eigenschaft auf dem Hund. Das ist ein Hund. Der Klang ist gleich Wolf. Jetzt sollten wir in der Lage sein, den Anruf Hund aussehen zu lassen und es geht, Wolf Fledermäuse. Haben Sie wirklich bemerkt, dass es cool gewesen wäre, wenn wir diesen Klangwert hätten übergeben als wir das Hundeobjekt tatsächlich erstellt haben? Ja, wir mussten zuerst etwas erschaffen. Wir mussten Hundepunkt-Sound gehen und die Eigenschaft aus dem Hund sehen, um das Geräusch zu sein, das wir cool sind. Wenn wir das direkt vom Bett hätten machen können, schauen wir mal, wie das geht. Es ist nicht so schwierig. Denken Sie daran, was das Objekt mich erstellt, dass wir den optionalen Parameter haben und Sie seinen Wert übergeben können . Nun, lasst es uns tun. Lassen Sie mich Ihnen zeigen, wie es funktioniert. Es ist ein Hund, der kommt. Sagen wir, Bargeld kommt vorbei, aber wir haben einen Hundeprotest angerufen. Also lasst uns ein Hund mitkommen. Hund Zwei kommt mit. Wir werden ein Objekt erschaffen. Der Prototyp Wir wollten der Hund Protest sein, aber das zweite Argument wollen wir in einem Eigenschaftswert übergeben und Sie müssen es in Form eines Objekts tun . Öffne die geschweiften Klammern. Jetzt möchten wir, dass der Eigenschaftsname gut ist und die Syntax vielleicht seltsam aussieht, aber Sie müssen nur lernen, wie man die Regeln des Java-Skripts einhält. Und das ist, wir brauchen jetzt ein anderes Objekt, weil Sie sehen können, dass es ein paar verschiedene Eigenschaften gibt , aber wir wollten Wert darauf legen, Bow Wow zu sein, nicht Wolf Wolf. Das ist ein starker Hund, Bow Wow Name. Sie können das gesamte Objekt schließen, das ein zweites Argument ist. Schließen Sie die Klammern, um es zu beenden und wir sind fertig. Wir haben buchstäblich in unserer Vergangenheit in klang Hund zu Hund sofort Zugang zu off hat. Entschuldigung. Das war Hund Wolf Hund zu Wolf sollte Macht bekommen. Und das hat es. Das ist also Objekt, das Sie nicht erschafft. Ich habe gerade eine ganz neue Art gelernt, Kredit zu machen. Objekt, bei dem Sie die Flexibilität haben, Ihre eigenen Prototypen zu erstellen, die Sie in das Objekt übergeben . 18. Beispiel Nr. 2 der Verwendung von object.create(): ein weiteres Beispiel für Objekte erstellt. Ich will diesen Punkt nur nach Hause fahren. Je mehr wir damit arbeiten, wird sich der Krieg damit vertraut fühlen. Je komfortabler du wirst und desto mehr wirst du mit der Tatsache sein, dass wir Objekte in einer Fülle erschaffen können. Cool. Schauen wir uns ein Beispiel an. Das ist ein Objekt. Erschaffe das erste, woran du dich erinnern sollst. Das sollte also Beispiel sagen. Einer ist, dass Sie ein Objekt übergeben müssen. Oh, nein, wie der Prototyp und das haben wir gesehen. Also, wenn wir gehen Person gleich Objekt erstellen und wir Ihre Argumente nicht übergeben, werden wir ERA wegen des Prototyps bekommen nur mir ein Objekt. Oder jetzt wissen wir, dass wir nur ein Beispiel, was nicht das praktische Beispiel ist, wie wir praktische Mitarbeiter nutzen , widersprechen oder schaffen können , . Das Beispiel. Nehmen wir an, dies ist eine Private-Equity-Gesellschaft, die mehrere Unternehmen unter ihrem Eigentum hat und wenn es Mitarbeiter von ihm einmal sein Produkt bis zu basieren, wo dieser Mitarbeiter in welchem Unternehmen beschäftigt ist. Wir brauchen also ein paar verschiedene Prototypen. Nehmen wir an, diese Private-Equity-Firma liebt Tiere. Also die eine Firma, die Hundefabrik und andere Fabrik ihre eigene besitzt, heißt Cat Factory. Lassen Sie uns Unternehmen eine namens Hund erstellen, und denken Sie daran, wie der Prototyp ein Objekt mit Mel sein muss. Lassen Sie uns also diese Prototypen in Form eines Objekts erstellen und Objekte ausgeben. Wortwörtlich. Syntex. Definieren wir einen Hund. Proto Eigentum. Das Hundeproton. Erinnern Sie sich an Objekt, Literalsyntax. Alles, was wir brauchen, ist das Öffnen, Schließen von geschweiften Klammern. Das ist das. Wir haben ein Objekt erstellt und seine sagen diese proto So. Ein Mitarbeiter arbeitet hier arbeitet für eine Firma namens Dog Century, und es ist schaffen Firma zu Old Cat Fabrik. ähnlicher Prozess. Lassen Sie uns Katzenprotest erstellen. Ich wurde geschlossen. Geschweifte Klammern bedeuten, dass wir ein Objekt definiert haben, und es heißt, diesen Firmennamen. Es nennt sich der Kit-Baum. wir, Sagen wir,wir haben einen Mitarbeiter, der für jede Firma arbeitet, die für Sie arbeitet. Lassen Sie uns den Angestellten einen. Er arbeitet für den Hund, also wollen wir, dass der Hund die Angestellten eines anderen schützt. Man hat automatisch Zugriff auf die Produkte der Hundefabrik. Wir wissen, wenn wir sie anrufen, und wir protokollieren Betrag, dass er Firmeneigentum haben wird, die auf die Hundefabrik gesetzt ist und es gibt Pour You einen und Namen. Oh, Frank und du hast es geküsst. Es gibt einen anderen Angestellten zu, und dieser Mitarbeiter ist Teil des Kit Protest, und es ist ein Hinweis auf einen Namen gegeben. Judy. Wir haben bis zu den Angestellten gesehen. Lassen Sie uns nun den Namen des Mitarbeiters abmelden und für wen er arbeitet. Und hier sehen Sie die Vorteile der Arbeit mit Objekt oder erstellen. Also sieh mal, und wir werden gehärtetes wörtliches Syntex Yah benutzen. Zuerst werden wir Angestellte gehen. Ein Name funktioniert für Angestellte, eine Firma, und Frank arbeitet nicht für die Hundefabrik, und wenn ich absage, laden Sie genau dasselbe. Aber ändern Mitarbeiter wollen zu beschäftigen. Das ist das coole Ding. Julie arbeitet für die Katzenfabrik, und so können Sie mit Objekt arbeiten. Doctorate Hope macht Szenen, aber schauen wir uns den letzten Weg an. Wir können ein Objekt erstellen 19. Objekte erschaffen: 4. Kursen: die wir einen langen Weg gekommen sind. In Ordnung. Die vierte Möglichkeit, ein Objekt zu erstellen, ist mit Klassen speziell die E H 2015 plus Syntex andere Programmiersprachen, zum Beispiel Java, Pathan. Sie verwenden Klassen, um Objekte zu definieren, und die Leute wurden unterstützt, um Java-Skripte Proto-Typ, alle Vererbung zu verstehen . Wieder, wir werden eine ganze Bonus-Sektion über Projekt Tops und hart haben. Es wird funktionieren. Aber es ist verwirrend, besonders wenn Sie aus einer anderen Sprache kommen, die Klasse Syntex verwendet. Also, um dieses Problem in 2015 ETM zu lösen, ein Skript seit Jahren sechs eingeführt Klassen und unter der Haube und ich möchte betonen, ist Java-Skript . Es ist immer noch das Gleiche. Diese Klasse, die eingeführt wurde, ist nur syntaktischer Zucker. Es ist eine Art Zuckerbeschichtung, aber es ändert das Job-Skript in keiner Weise. Treiberskripte verwenden weiterhin Prototypen. Es stellt es gerade wieder in der Klasse. Keywords von Menschen, die aus anderen Sprachen kommen, sind davon nicht so eingeschüchtert. Lassen Sie mich Ihnen zeigen, wie der Unterricht funktioniert 20. Kursen mit der constructor: bevor ich Ihnen ein Beispiel zeige, wie Sie ein Objekt von der Klasse im Text erstellen. Ich möchte nur, dass wir über konstruktive Funktionen etwas detaillierter sprechen, denn sobald Sie verstehen, wie die Konstruktionsfunktion in Bezug auf Prototypen funktioniert, werden Sie feststellen, dass die Klasse Syntex nur ein syntaktischer Zucker um einen konstruktiven -Funktion. Lassen Sie mich Ihnen sagen, was ich meine. Lassen Sie uns einfach eine konstruktive Funktion erstellen. Alte Person, die in den Vornamen Nachnamen nimmt und wir sehen diesen Vornamen Vorname sein, dieser Nachname, der Nachname und es ist haben Name Methode erhalten, wo wir nur Konsolenprotokoll mit Template-Literal , Das ist sein Name. Das ist sehr intuitiv. Du hast das schon mal durchgemacht, also weißt du genau, wie das funktioniert. Und der zweite Schritt, um die Funktion zu konstruieren, ist das Richtige und stehen Schaffung des Objekts . Also, das ist ein Benutzer gleich neu Lassen Sie uns sagen, verwenden Sie eine one gleich mu Person und das ist John, aber und wie Sie wissen, können wir den Namen bekommen und sollte Konsole dies auf dem Bildschirm abmelden. Los, John Doe, kennen Sie uns wirklich? Das sollte nicht als Überraschung kommen, aber hier beginnt es interessant zu werden. Wenn wir einen Benutzer dazu haben, kommt und das ist Wally Warthog, sieht das OK aus. Sieht gut aus. Aber hinter den Kulissen wissen Sie, was tatsächlich passiert, wenn dieses neue Schlüsselwort verwendet wird? Java-Skript copping buchstäblich eine konstruktive Funktion alle Eigenschaften und Methoden von ihrer konstruktiven Funktion und seiner Platzierung auf das neue Objekt, das wir die neue Variable erstellt haben . Das Problem dabei ist, dass es eine Verschwendung von Speicher ist. Weltraum macht unsere Anwendungen langsam. Sie möchten diese Get-Name-Methode nicht duplizieren. Zum Beispiel, Sobald wir es einmal schreiben, warum nicht einfach an einem Ort gespeichert? Anstatt Duplikate und Duplikate Hunderte und Tausende absolut überall gespeichert und jedes Mal verwendet das neue Schlüsselwort. Das ist das einzige Problem davor. Sag dir, wie du das beheben kannst. Ich möchte Ihnen nur zeigen, dass jedes Mal, wenn eine Funktion im Java-Skript erstellt wird, die Engine automatisch eine Prototypeigenschaft auf ihre Funktion legt. Lassen Sie mich Ihnen zeigen, was ich meine. Lassen Sie uns das einfach kopieren, damit wir es nicht nochmal ausschreiben müssen. Kontrolle. Sehen Sie, ich werde einfach unseren Konsul hier öffnen und heute einfügen, ist unsere Funktion in Google Console. Nun, ich werde jetzt tun, wird Person gehen und ich möchte Ihnen zeigen, dass es ein Privateigentum hat und das Produkt, unser Eigentum ist die konstruktive Funktion, die diese ganze Instruktorfunktion hier ist? Das ist, was sie Konstruktorfunktion sind, ist ein. Jedes Mal, wenn Sie eine neue Instanz darauf erstellen, wird es diese Werte auf diese neue Instanz kopieren, die ich beweisen kann. Es ist ein Benutzer eine gleiche neue Person, genau wie wir es vorher getan haben. Und wie nennen wir ihn? John, wenn wir Logo-Benutzer konsolen, haben wir einen Blick hier. Wir öffnen es auf. Sieh dir das an. Die Funktion „Skitname“. Diese Methode wurde in dieses Objekt kopiert. Und wieder, es hat das Proto-Objekt mit der Konstruktorfunktion, die darauf zeigt, so dass Sie wirklich sehen können , dass die Duplikate neu geschrieben wurden. Wir Wiederherstellen und Gedächtnis Dinge, die wir nicht unbedingt müssen. Und das bringt mich auf den Punkt dieser ganzen Vorlesung. Wie lösen wir dieses Problem? Nun, was Sie tun können, ist, dass Sie dieser Funktion einen Prototyp hinzufügen können und der einmal gespeichert wird, anstatt über mehrere Instanzen dupliziert zu werden. Lassen Sie mich Ihnen zeigen, was ich meine. Gehen wir zurück zu unserem Konsul. Nehmen wir an, wir haben User One definiert ist John Doe. Lassen Sie uns loswerden Benutzer für jetzt, aber jetzt wollen wir auf unsere konstruktive Funktion in einer anderen Eigenschaft namens Age. Aber wir wollen das auf dem Prototyp tun. Also haben wir Person Projekt Zeit, weil wir wissen, jede Funktion erstellt und Java-Skript. Medicare ist dieses Privateigentum. Und hier können wir ein Alter haben. Und sagen wir einfach, es ist 35. Sie wissen wirklich, dass wir Benutzer definiert haben, bevor wir dies getan haben. Aber wenn wir wissen, Konsolenprotokoll, verwenden Sie ein Alter können Sie Konsolenprotokolle sehen 35. Es hat automatisch den Ausgang zum Proto-Dokument. Also, was ist cool? Dies ist, dass jetzt, dass Alter Eigenschaft auf dem Prototyp, es wird nur einmal gespeichert und Speicher. Schauen Sie sich das an. Wenn wir trösten, ausloggen, verwenden Sie eine, die Sie nicht sofort sehen, das Alter tun Nein, was genial ist. Aber es wird an seinen Prototyp gebunden sein, und ich zeige Ihnen das. Jetzt gehen wir zurück zu unserem Konsul. Beenden Sie E und wir können hier sehen, wenn wir gehen Person Punkt ein Punkt Prototyp Spitzenalter gleich 35 und jetzt konsolen wir Logo-Benutzer wieder. Sie können sehen, dass wir keinen John sehen. Es sind unmittelbare Eigenschaften. Aber schauen Sie sich das innerhalb seines Prototypobjekts an. Er ist so alt. Wie genial ist das? Das sind nun konstruktive Funktionen, Prototypen und dergleichen. Und nein, ich denke, dass du wirklich in das Kloss Objekt kommst. Syntex. Schauen wir uns mal an. 21. Kursen – Ein Beispiel: Wen kriegen wir alle? Das ist gut. Ich möchte Ihnen jetzt ein Beispiel für ein Klassenobjekt zeigen. Aber bevor ich es tue, möchte ich eine konstruktive Funktion verwenden, und ich weiß, dass ich das viel getan habe, aber ich möchte nur eine sehr einfache haben. Nur damit Sie die Unterschiede zwischen den beiden vergleichen können. Hier geht es um Klassen und lassen Sie uns Beispiel eins machen. Wir werden eine Konstruktorfunktion verwenden. Und denken Sie daran, der erste Tipp, um die Funktion zu konstruieren, ist es, Sie Objekt zu definieren und lassen Sie uns einfach eine Person tun , die in einem Namen übergeben wird, und wir suchen die neuen Objekte Namen auf den Namen, die reposting, So Person Name wird der Name der Pasta sein. Aber jetzt, sagen wir auf diesem Objekt, dieser Auftragnehmer Funktion, wollen wir eine Grußmethode, die konkret Benutzer mit dem Namen Now hinzufügen. Eines der Probleme, die wir im Schwert in der vorherigen Vorlesung gesehen haben, ist, dass, wenn wir die konstruktive Funktion nutzen und die Methode in ihren Körper hinein legen, sie so blockiert ist. Wenn wir das gehen, nennen wir es Gruß gleich Funktion, bla, bla, bla, bla. Wenn wir es dort hineinlegen, haben wir das jedes Mal gesehen, wenn Sie eine neue Instanz aus erstellen. Diese diese Grußmethode wird in net new variable gespeichert, und das ist nur das Speicherleck. Es ist nur eine Verschwendung aus dem Weltraum. Verlangsamen Sie Ihr System. Wir sahen also, dass wir auf die Person zugreifen können. Und auf dem Prototyp können wir eine Missive einschließen. Alt, gierig und es ist tun dies nicht und fast Gruß. Muss tun ist nur Konsole. Protokollieren Sie den Snap. Und was ist der zweite Schritt mit einer konstruktiven Funktion? Das ist richtig. Wir müssen stehen, aber wir müssen Objekt nennen. Also lasst uns gehen. Lassen Sie Benutzer gleich neue Person und es spart. Der Name ist lustig, und weil wir die Grußmethode für den Prototyp festgelegt haben, können wir direkt darauf zugreifen. zum Beispiel Verwenden Siezum Beispielein BT und es Konsolenprotokolle. Das ist intuitiv und Sie verstehen uns. Denard. Es ist das gleiche Objekt mit der Klasse Syntex erstellen. Nun, bevor ich tatsächlich in den Unterricht gehe. Syntex, siehst du, dass mein I D bereits drei Punkte unter dieses Dilemma gesetzt hat. Funktionskonstrukt. Kannst du das sehen? Und es ist ein Schwebeweg. Es ist diese konstruktive Funktion kann in Klassendeklaration konvertiert werden, also sagt es mir tatsächlich Hey, wir können unsere konstruktive Funktion in eine aktuellere Klasse im Text konvertieren. Weit weg von Materialien. Objekt ziemlich gut. Ich werde diesen Tag vorerst verlassen, damit Sie die Unterschiede vergleichen können. Sie werden sehen, wie ähnlich sie sind. Mit der konstruktiven Funktion war der erste Schritt, um Ihr Objekt zu finden. Und wir verwenden das, indem wir das Funktionsschlüsselwort gut mit der Klasse im Text verwenden, wir verwenden keine Funktionstaste. Lesen Sie uns Benutzer. Welches Keyword Drum Roll Verwenden Sie die Klasky würde. Es ist eine Klasse und dann folgen wir ihr, indem wir geschweifte Klammern öffnen und schließen. Sie können sehen, dass wir gerade ein Klassenobjekt erstellt haben. Aber jetzt ist es der einzige Unterschied. Mit einer konstruktiven Funktion, wir zusammensetzen Namensvariable darin. Nun, mit einem Klassenobjekt müssen wir eine konstruktive Funktion definieren und es ist einfach und intuitiv. Sie nennen es den Konstruktor und die Konstruktoren, die eine Namensvariable aufnehmen, und wir werden den neuen Variablennamen auf den Namen setzen, den wir in diese konstruktive Funktion übergeben haben . Wer so dort haben Sie es. Das ist der erste Teil, den wir auf diese konstruktive Funktion repliziert haben, und Sie können sehen, wie ähnlich in Syntex. Es wird immer anders gemacht, dass wir einen Konstruktor definiert haben, Miss es innerhalb dieser Klasse innerhalb dieses Objekts. Die andere Sache, die wir jetzt tun wollen, ist eine bei der Grußmethode, Erinnern Sie sich? Nun, wenn wir die konstruktive Funktion verwenden, mussten wir explizit einen Lauf für den Prototyp ablegen. Aber mit einer Klasse in emittiert, deklarieren Sie tatsächlich, es wird automatisch auf den Prototyp gesetzt. Es hilft uns also tatsächlich, hätte Methoden medizinisch auf die optimale Weise zugewiesen. Sie brauchen keine Kommentare oder irgendetwas zu trennen. Sie können hier einfach weitermachen. Wir werden eine Begrüßungsfunktion definieren, und alles, was wir tun wollen, ist Konsole. Hören Sie, der Name ist falsch und sie haben es nicht. Wir haben eine Klasse erstellt, die das gleiche Objekt als das, was wir gerade getan haben, mit einer konstruktiven Funktion erstellt. Lassen Sie mich diese Kunst kommentieren und dann werde ich es Ihnen zeigen. Ich möchte nur Konflikte in Variablennamen. Schauen wir uns ein Beispiel an. Und was fantastisch daran ist, dass wir immer noch durchmachen müssen. Der gleiche Prozess ist mit der Klasse als wir es mit der konstruktiven Funktion getan haben. Denken Sie daran, Schritt 1 war, Ihr Objekt zu definieren. Das haben wir getan. Und was jetzt? Bleiben Sie dran. Wir haben ein Anrufobjekt. Also lassen Sie Benutzer die Schule wusste. Und jetzt werden wir oder im Namen Willie. Und es ist sehr ähnlich zu dem, was wir zuvor gesehen haben. Jetzt die Quietschmethode. Wenn wir gehen, verwenden Sie eine Begrüßung, die Konsole Protokolle wollen auf dem Bildschirm Hucles uns. Aber wir sind noch nicht fertig. Ich möchte dir nur drei Dinge sehr schnell zeigen. Du weißt, wie ich dir immer wieder erzähle, wie die Klasse in Texas einer Konstruktionsfunktion so ähnlich ist. Nun, eine konstruktive Funktion ist eine Funktion. Sie erwarten also, dass diese Klasse, die wir erstellt haben, auch eine Funktion ist, oder? Lassen Sie mich es Ihnen beweisen. Lassen Sie mich also sagen, hier im Java-Skript ist eine Klasse eine Art Funktion und sie setzt die Methoden, die wir erstellen in die Eigenschaft I want to talk. Irgendwelche vorherigen Zähne, es ist Konsole. Loggen Sie die Zeit aus Person und sie haben es. Es ist eine Funktion. Aber welche Funktion wird erwartet, dass es die konstruktive Funktion ist? Denken Sie daran, für die Konstruktorfunktion, bei der nur wenige Konsole die Funktion abgemeldet haben, würde es Sie tatsächlich die konstruktive Funktion zurückwerfen. Erwarten Sie hier nicht dasselbe, und das kann ich Ihnen auch beweisen. Es ist also Konsolenprotokoll, die Person, die letzte Person, die wir gerade erstellt haben. Und wir wissen, dass eine Funktion und ihr Geschmack, das sagen, dass gleich der Person, dem Prototyp und dem Konstruktor auf dem Prototyp ist und das Ergebnis wahr ist. Sie können sehen, dass diese Dinge genau gleich sind. Und das letzte, was ich Ihnen beweisen möchte, ist, dass Sie meine suchende Aussage sehen können, die es mit der Klasse sieht, legt die Methoden, die wir erstellen, in die Prototypeigenschaft. Also, wie viele Methoden sollten wir auf der Prototypeigenschaft von dieser Person-Klausel haben? Nun, ich würde erwarten, dass ein Konstruktor genannt wird und einer namens Gruß und Umwerbung mit Java. Skript ist, dass Sie in beiden Methoden auf dem globalen Objekt haben, die es uns ermöglichen, überschüssige und schmecken welche Eigenschaften wir haben. Es ist also Konsolenprotokoll, lassen Sie uns auf das globale Objekt zugreifen und es gibt eine Eigenschaft oder eine Methode namens get Eigenschaftsnamen . Das ist es, was wir wollen. Wir wollen alle unsere Eigentumsnamen auf unserem Personenobjekt sehen, aber der Prototyp davon und Sie können sehen, die wir bauen müssen und gierig wer? Das ist cool. Das wird wirklich fortgeschritten. Hoffe, du fängst an, ein Gefühl für diese Dinge zu bekommen. Ich meine, nimm einfach einen Stock zurück. Wir haben viel getan. Wir haben Objekte erstellt, liegen die wörtliche Syntax, konstruktive Funktionen, Objekt von create und jetzt feuern wir die Klasse einfach nicht aus. Und keine Sorge, wenn Sie ein bisschen verwirrt mit diesem letzten Abschnitt jetzt werden wir in Prototypen zu bekommen , und der nächste Abschnitt könnte einen ganzen Bonus haben. Aber machen Sie einfach einen Schritt zurück und realisieren wie die auf so viele verschiedene Möglichkeiten und zeichnen Skript, um Objekte zu erstellen. Und wir können den ganzen Tag mit diesen Dingern herumspielen. Aber die Wahrheit ist, Sie müssen sich einfach mit dem vertraut machen, was Sie am meisten genießen. In manchen Situationen bevorzugst du das eine gegenüber dem anderen. Also lasst uns weitermachen. Lass uns finden, einen Kaffee holen, uns eine Cola holen. Was auch immer dich aufpumpt. Vielleicht kein Whisky. Du brauchst einen guten Verstand für diese Dinge und lass uns weitermachen. Ich werde in der nächsten Vorlesung 22. Objekte neu recap und wie Objekte in Funktionen übergeben werden: Machen wir einen Schritt zurück und fassen uns mit dem, was wir gelernt haben. Wir haben Objekte auf unterschiedliche Weise erstellt. Wir verwenden Objekt, wenig Syntex, Objektkonstruktor, Syntax-Objekt erstellt in Texas und wir verwendeten Klammern und Text. Wir haben gesehen, dass Java-Skriptobjekte eine eigenständige Entität sind, und jedes einzelne Objekt Eigenschaften und Methoden enthält und Objekteigenschaften merken. Speichern Sie einfach Schlüssel oder Namen Wert Piers und Eigenschaften und Methoden können überschüssig sein mit dem Punkt oder der eckigen Klammer. Notation und Objekte sind so dynamisch und Java-Skript, dass Sie sogar Objekte durch Verweis von einer Funktion zur anderen übergeben können. Whoa. Ich glaube eigentlich nicht, dass ich Ihnen ein Beispiel dafür gezeigt habe. Lassen Sie mich es Ihnen schnell zeigen. Jetzt. Job-Skript ist so dynamisch und Sie können mit Objekten und Funktionen auf eine so dynamische Weise arbeiten als andere Sprachen und eine der Möglichkeiten, wie Sie Objekte als Referenz in andere Funktionen übergeben können . Lassen Sie mich Ihnen zeigen, was ich sagen soll, dass Objekte als Referenz in zwei Funktionen übergeben werden können und um zu beginnen, lassen Sie uns einfach eine Funktion definieren und wir werden einen ganzen Abschnitt über die Funktion haben. Machen Sie sich also keine Sorgen, wenn Sie den Syntex nicht verstehen. Sieh es dir an. Aber hoffentlich werden Sie in der Lage sein, mitzuverfolgen. Es wird Dysfunktion Name ändern genannt und diese Änderung Haupt muss übergeben werden. Benutzerobjekt ist nicht nur eine Variable. Das ist ein ganzes Objekt, das sich aufhalten wird. Und der Benutzername wird geändert. Teoh, John. Und das ist, dass wir eine Funktion schaffen. Und nun lassen Sie uns ein Und wie sollten wir ein Objekt erstellen? Wir haben eine von vier Wegen tödlich. Nun, ich werde nur Objekt kleine Syntex verwenden, weil es am einfachsten ist es Person gleich, offen und schließen geschweifte Klammern. Und das hat nicht tatsächlich ein Personenobjekt erstellt. Und es ist nur eine Eigenschaft Und diese Eigenschaft wird ein Namenswert P sein, und das ist richtig Name wird Name auf Es Klingt verwirrend. Wir könnten die ersten Männer sagen, und wir können diesen Woody machen. Jetzt kündigen wir ab. Lade das aus. Wir sollten das Objekt sehen. Dann fängst du einfach an zu laufen. Du gehst. Corker rennt. Sie können sehen, wenn Sie Konzert sind. Schau , diese Person hat einen Vornamen Wasser. Und was passiert, wenn wir diesen Namen ändern wollen? Nun, wir können es in diese Funktion übergeben. Dies ist, was ich meine, dass Objekte als Referenz in eine andere Funktion übergeben werden können. Wir müssen das nur schaffen, wenn der Name der gleiche sein muss wie das, was wir hier getan haben. Lassen Sie mich Ihnen zeigen, wie es funktioniert. Alles, was wir tun müssen, ist, dass wir die Funktion aufrufen müssen. Und in dieser Funktion halten wir die Person an. Und das ist getan worden. - Was? Sein Name wurde in John Doe geändert. Du willst sehen Oh, Rat, Rat Lokales Gefängnis, dann gehst du zuerst. Der Name ist jetzt John Doe. Nun, es ist ein Doppelfass System. Dies ist, was ich mit Objekten kann auf andere Funktionen verweisen. Gehen wir zurück zur Vorlesung. Ok. Nun, da ich Ihnen dieses Beispiel gezeigt habe, möchte ich das noch einmal betonen. Mit Objekten in der Art und Weise, wie wir sie erstellen. Es gibt keinen richtigen Weg, um ein Objekt zu erstellen. Es wird einfach natürlich zu dir kommen müssen. Je mehr Sie mehr damit arbeiten, sehen Sie, wo Sie eine Objektbeziehungsmethode über eine andere verwenden können 23. JavaScript Objektmodell: Jetzt werden wir in Kürze zu einer Gehaltserhöhung kommen und zum Thema Objekte. Ich möchte nur einen Stock zurücknehmen und ein bisschen tiefer tauchen. Harfenmotoren sehen Objekte an. Es ist wichtig, weil auf einem sehr hohen Niveau, Alle Jolla Skript-Engines arbeiten die gleiche Weise ist eine Pasta. Es geht um echten Code. Und dann gibt es einen Interpreter in einem Compiler, der diesen Code in Machine Go optimiert. Aber jetzt möchte ich nur das Job-Geltungsbereichsobjekt besprechen. Es ist interessant. Wir werden uns ein paar verschiedene Implementierungen von diesem in den kommenden Majors ansehen. Das heißt also Mawr. Nur ein sehr schnelles Intro in das Java-Skript-Objektmodell. Und wenn ich auf diese Schaltfläche klicke, werden wir in die später eintauchen, wie ich erwähnt habe, dies ist nur eine kurze Einführung in das JavaScript-Objektmodell. Und was ich meine, ist, wie sitzt die Engine in überschüssigen Objekteigenschaften? Denn sobald du anfängst, ein großartiger Programmierer zu werden, wirst du Feinheiten von Objekten verstehen wollen, wie der Motor diese tatsächlich sagt, wirst du auf Taschen stoßen und jetzt wirst du wissen, wie man sie repariert. Das sind gute Dinge, die man wissen muss. Wie auch immer, Der Ausgangspunkt ist zu wissen, dass die Sigma-Skriptspezifikationen im Wesentlichen alle Objekte als Wörterbücher definiert . Was ich damit meine, ist, dass Sie Schlüssel für jedes Objekt haben, und diese Schlüssel werden zu dem , was als die Kiefer von indigenen Eigenschaftenattributen bekannt ist, erfüllt. Und natürlich ist das einfachste, was zu tun ist, mit einem Beispiel zu beginnen. Lassen Sie uns ein Objekt nach Objekt erstellen, wörtliche Syntax, und es hat nur zwei Eigenschaften auf ihm X und y und erinnern Sie sich, was ich sehe. Sie streifen sprechen, definieren diese Wörterbücher, und es ordnet Schlüssel zu Eigenschaftenattributen zu. Will Die Schlüssel in diesem Fall sind X und y. Es ist der Name der Eigenschaft. Dies sind die Schlüssel und diese Schlüssel oder jeder Verweis auf richtig Attribute. Und diesen Eigenschaftenattributen sind bestimmte Werte zugeordnet. Eins ist der Wert aus dem tatsächlichen Namen der Eigenschaft. In diesem Fall hat X den Wert 10. Warum hat eine sehr von 20 diese drei anderen Eigenschaften verbunden, um diese fahrbare, unzählige und konfigurierbare? Was meinen sie damit? Nun, nur ganz kurz richtig. Herbal bestimmt nur, ob die Immobilie neu zugewiesen werden kann. Huma Herbal bestimmt, ob die Eigenschaft in einer vier Schleife gesehen werden kann. Und wie Sie für unsere X-Variable sehen können , ist diese unzählige Eigenschaft auf true gesetzt. Und das liegt daran, dass jede neue Eigenschaft unzählig ist. Default ist eine Ausnahme davon, aber wir werden das später besprechen. Moment wissen Sie nur, dass in Uraba Lasek standardmäßig wahr ist und die letzte Eigenschaft nicht lesbar ist und das bestimmt, ob die Eigenschaft gelöscht werden kann. Und lass dich nicht durch diese doppelten Klammern verrückt werden. Die doppelten eckigen Klammern sind nur, wie zu sprechen, dass es mus Skript Spezifikation Eigenschaften zeigt , die nicht direkt von JavaScript verfügbar sind. Also denken Sie wahrscheinlich, , wenn sie nicht von Dr. ein Drehbuch enthüllt werden, können wir sie jemals sehen? Und die Antwort ist, ja, das kannst du. Sie können mit dem Objekt auf sie zugreifen, eigene Eigenschaftsdeskriptormethode abrufen. Lassen Sie mich Ihnen schnell zeigen, wie Sie auf diese zugegriffen haben. Ok, sehr schnell. Lassen Sie mich Ihnen zeigen, wie wir Connexus thes Eigenschaft Attribute unzählige Rechte konfigurierbar und der Wert ren Bahar sagte, schwächen Zugang. Diese werden nicht intim, verfügbar die eckige Klammer mit dem gleichen Beispiel, das wir nicht vorgetragen haben, nicht. Lassen Sie uns einfach ein Objekt definieren und sagen wir einfach existieren e statt Wein zu haben, es ist nur Schmerzen einfach einfacher für uns, wenn wir loveless Objekt abbrechen und wir öffnen es hier und Sie schauen auf seinen Prototyp und Sie sehen sich das Konstrukt Wenn Sie nach unten scrollen, Sie können die get eigene Eigenschaft sehen. Deskriptor. Ist diese Methode verfügbar? Tale Objekte. Wir schaffen Arbeitsplätze Mantel. Awesome, richtig? Also lasst es uns benutzen. Also lassen Sie uns das globale JavaScript-Objekt existieren und dann wollen wir eigene Eigenschaft Deskriptor erhalten . Jetzt müssen wir das Objekt finden, das O B J. J. Und wir müssen die Variable finden, die wir wollen, und das ist X. Wenn wir davon das Ego ausschließen, haben Sie Ihren Wert rechtmäßig, unzählige und konfigurierbare.