Die Grundlagen von JavaScript für Anfänger:innen – Abschnitt 2: Objekte | Rob Merrill | Skillshare

Playback-Geschwindigkeit


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

Die Grundlagen von JavaScript für Anfänger:innen – Abschnitt 2: Objekte

teacher avatar Rob Merrill, JavaScript Instructor

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu jedem Kurs
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Eine Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu jedem Kurs
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Eine Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

8 Einheiten (40 Min.)
    • 1. JavaScript in die Grundlagen – Objekte: Promo Video

      1:55
    • 2. JavaScript in die Grundlagen – Objekte: Object

      4:43
    • 3. JavaScript in die Grundlagen – Objekte: Object Literals

      3:54
    • 4. JavaScript in die Grundlagen – Objekte: Punkt- und Bracket

      5:12
    • 5. JavaScript in die Grundlagen – Objekte: Punkt und Kleinigkeit von der Notation Lab

      4:42
    • 6. JavaScript in die Grundlagen – Objekte: Object Funktion

      6:26
    • 7. JavaScript in die Grundlagen – Objekte: Object

      6:03
    • 8. JavaScript die Grundlagen – Objekte: Das Geheimnis von JavaScript Primitives

      7:23
  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Alle Niveaus

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.

1.176

Teilnehmer:innen

--

Projekt

Über diesen Kurs

b0876504

Kurs 2 – JavaScript-Objekte

In diesem Kurs wirst du:

  • object
  • Punkt- und Klammernotation
  • object
  • object

Durch unser gesamtes JavaScript die Grundlagen für Anfänger, die du in deinem Kurs findest, ist deine notwendige Anhalt, um in die Sprache von JavaScript einzutreten. Wir beginnen mit dem Anfängen und entwickeln gemeinsam unser Verständnis der beliebtesten Programmiersprache der ganzen Fall.

Sieh dir JavaScript in der Aktion an, mit whiteboard optimiert für die Ansicht auf deinem Smartphone an. Das ist wirklich ein Kurs, an dem du dich anwenden kannst, egal wo du bist. Nimm deine JavaScript unterwegs an! Mit whiteboard wirst du dir visualisieren, was JavaScript unter der Haube macht.

Du kannst JavaScript in deinem Webbrowser üben! Nutze die Tools in Google Chrome, um die in der Kurseinheit in der Kurseinheit mit weiteren Beispielen und Herausforderungen zu machen. Das ist unser Spielplatz.

JavaScript ist wie das Lernen. In diesem Kurs wird kein falsches Versprechen, du wirst JavaScript über Nacht meistern. Der Kurs wird dir jedoch in die beliebteste Programmiersprache der Welt eintauchen.

Jeder Kurs wird dir in JavaScript etwas Neues vorstellen:

  • JavaScript Syntax Syntax
  • JavaScript Bausteine
  • Die besten Praktiken von JavaScript
  • JavaScript-Objekte
  • JavaScript Arrays
  • Regelmäßige Ausdrücke
  • Funktionale Programmierung von JavaScript.
  • JavaScript
  • JavaScript
  • JavaScript ES6 Syntax

In diesem Kurs wirst du diesen Kurs beherrschen, mit dem du dich vertiefen kannst, in die Sprache eintauchen und dich möglicherweise in eine neue Karriere einsetzen kannst.

Das Lernen einer neuen Sprache kann schwierig und sogar einschüchternd sein. JavaScript Die Grundlagen lässt den Lerneffekt und gastfreundlich!

Triff deine:n Kursleiter:in

Teacher Profile Image

Rob Merrill

JavaScript Instructor

Kursleiter:in

Rob Merrill is a Full Stack JavaScript Developer. His specialty is in the MEAN stack focusing on AngularJS, NodeJS, ExpressJS and MongoDB.

He is a graduate of Code Fellows Advanced Full Stack JavaScript Development course and has been developing with JavaScript for three years.

In his spare time he travels around Seattle's finest craft breweries with his wife and their dog.

Vollständiges Profil ansehen

Kursbewertungen

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

Im Oktober 2018 haben wir unser Bewertungssystem aktualisiert, um das Verfahren unserer Feedback-Erhebung zu verbessern. Nachfolgend die Bewertungen, die vor diesem Update verfasst wurden.

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 bei 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. JavaScript in die Grundlagen – Objekte: Promo Video: Willkommen bei Java-Skript. Die Basics. JavaScript ist die beliebteste Programmiersprache in der Welt wurde die Sprache des Web Stack Overflow als die beliebteste taube Technologie aufgeführt genannt und erhalten haben Zahlen es als die obersten Ränge Sprachenlernen JavaScript ermöglicht es Ihnen, ein Full-Stack-Entwickler oder finanzieren eine Spezialität auf dem Front-End oder dem Back-End. Mit JavaScript können Sie Front- und Frameworks wie Reagieren und Winkeln auf der Client-Seite bewältigen . Und Sie können auch auf der Back-End-Serverseite ohne Js schneiden und Datenbanken mit Mongo erstellen . DB JavaScript ist eine Sprache, also wird es einige Zeit dauern, um zu lernen, bevor Sie Poesie oder einen Roman in jeder Spracheschreiben können Sprache Sie müssen zuerst das Alphabet lernen, wie man Wörter macht und sehen, wie andere es benutzen. Um JavaScript zu lernen. Wir werden unter die Haube schauen. Dies wird nicht nur eine Übung sein, den Code eines anderen zu kopieren, um mit einer Anwendung zu landen , die Sie nicht verstehen. Alles, was wir tun, wird visuell in Form einer Whiteboard-Lektion sein, in der Sie wirklich sehen können wie alles funktioniert und verbindet. Wenn Sie ein visueller Lernender sind, ist dies der richtige Kurs für Sie. Dabei geht es nicht darum, 0 bis 60 oder Null zum Helden zu gehen, denn wenn du wirklich bei Null beginnst, lassen dich diese Kurse schnell hinter dir. Es geht darum, zu lernen. Verstehen und Anwenden ist, dass Sie mit JACKET erstellen und erstellen können. Way folgt dann unserem Whiteboard. Lektionen in das Labor Weg wird in den Google Chrome Software-Entwickler geben. Konsul Disteln sind Java-Skript-Spielplatz. Es gibt nichts, was Sie für diesen Kurs herunterladen müssen. Keine Spezialwerkzeuge, keine zusätzlichen Schritte. Nur Google, Chrome, alles. Sie haben die Lektion gelernt, die wir dann gemeinsam im Labor neu erstellen werden. Ich werde Ihnen dann eine Code-Herausforderung geben, um neu zu erstellen, was wir gemeinsam gelernt haben, und dann werden wir gemeinsam eine mögliche Lösung suchen. Willkommen bei Java Script. Die Grundlagen. Beginnen wir, Job-Skript zu sprechen 2. JavaScript in die Grundlagen – Objekte: Object: Willkommen bei Java. Skript für die Grundlagen in diesem Abschnitt. Wir werden uns Objekte in dieser Lektion ansehen. Wir werden uns das Objekt ansehen. Literale Schreibweise. Was ist ein Objekt? In Javascript? Ein Objekt ist ein Werttyp, der aus Schlüsselwertpaaren besteht. JavaScript hat zwei Hauptwerttypen. Primitive und Objekte. Was ist ein Primitiv in Javascript? Strings Zahlen Bruins Noel undefiniert. Und mit s sechs. Wir haben Symbole, also ist alles, was kein Primitiv ist, ein Objekt. Das bedeutet, dass Java-Skript viele Objekte hat, einschließlich einer Erhöhung und Funktionen, die wir später sehen werden. Die meisten Alltagsgegenstände können uns helfen zu verstehen, wie JavaScript-Objekte funktionieren, ob es sich um einen Fernseher, eine Badewanne oder ein Auto handelt, Sie können fast alles um Sie herum in ein Java-Skriptobjekt verwandeln. Wir werden einige Vokabeländerungen haben, wenn wir über Objekte sprechen, die wichtig sich daran zu erinnern, wenn Sie lernen, zu denken und zu sprechen und Javascript in einem Objekt. Variablen werden als Eigenschaften bekannt. Wenn eine Variable Teil eines Objekts ist, wird eine Eigenschaft genannt. Eigenschaften erzählen uns über das Objekt, wie den Namen eines Hotels oder die Anzahl der Zimmer, die es in einem Objekt hat. Funktionen werden als Methoden bekannt. Wenn eine Funktion Teil eines Objekts ist, wird sie als Methode bezeichnet. Methoden stellen Aufgaben dar, die mit dem Objekt verknüpft sind. Wir werden tiefer in Funktionen und Methoden eintauchen. in einer späteren Lektion an, Sehen wir unsin einer späteren Lektion an,ein Objekt zu erstellen. JavaScript gibt uns ein paar Möglichkeiten, um Objekte zu erstellen. In dieser Vorlesung werden wir uns das Objekt ansehen. Literale Schreibweise. Dies ist eine einfache Verwendung, um geschweifte Klammern und Platzierung Schlüsselwertpaare innerhalb dieser geschweiften Klammern. Mit Kommas, die den Schlüsselwert trennen, untergehen. Lasst uns weitermachen und ein Auto bauen. Unser Objekt ist jetzt erstellt, aber es ist nichts drin. Es ist ein Auto ohne Teile und ohne Ausstattung. Lasst uns weitermachen und Brainstorming machen. Was hat Ihr Auto? Weg brauchen vier Räder, rote Farbe, Kraftstoff-Effizienz-Motor und ein Guest Inc Lassen Sie uns diese Elemente zwischen den geöffneten und geschlossenen geschweiften Klammern hinzufügen . Objekte sind voll von Eigenschaftswerten oder Schlüsselwertpaaren in JavaScript, die Keys Luft, auch als Eigenschaften bekannt, und wir können diese Begriffe austauschbar verwenden. Wenn wir über Objekte sprechen, benötigen der Schlüssel oder die Eigenschaften keine einfachen oder doppelten Anführungszeichen, obwohl sie sie möglicherweise haben, solange es sich um eine gültige JavaScript-Variable handelt. Wir werden später sehen, wie wir Eigenschaftsnamen hinzufügen können, die ungültige Variablennamen sein würden, aber umgeben sie mit Anführungszeichen. Beachten Sie, dass zwischen jedem Schlüsselwertpaar von Ihnen ein Komma mit Ausnahme des Endschlüsselwert-Paares vorhanden ist. Nein, es gibt andere Möglichkeiten, ein Auto zu bauen. Sobald wir unser Objekt deklariert haben, können wir Eigenschaften von via Punkt- und Klammernotation hinzufügen. Es dauert eine Sekunde, um zu greifen, sollte aber bei Gebrauch schnell einsinken. Zuerst wird sicherstellen, dass unser Objekt deklariert wird, wie wir zeigen, wie mit Hund und Klammer Notation zu bauen . Gehen wir voran und beginnen mit dem Bau mit Punktnotation. Zuerst folgen wir einfach der Formel zur Benennung des Objekts, das wir erstellt haben. Dann setzen wir einen Punkt und dann haben wir die Eigenschaft benannt und wir weisen ihm Wert zu. Das sind Teile, die den Zugang mit Punktnotation hatten. Das Objekt ist Auto. Die Eigenschaft, die wir hinzufügen möchten, ist Räder und der Wert ist die Zahl vier wieder das Objekt, sein Auto, die Eigenschaft, die Sie seine Farbe hinzufügen möchten und der Wert ist die Zeichenfolge rot und so weiter Wenn wir dies in die Konsole eingeben , wie Sie im Labor werden, wir werden das gleiche Ergebnis bekommen. Jetzt lassen Sie uns das gleiche Auto mit Bracket Notation bauen. Stellen Sie sicher, dass wir das Objekt deklariert haben. VAR Auto entspricht offenen und schließenden geschweiften Klammern. Nun, um Eigenschaften und Werte mit Klammernotation hinzuzufügen, wird eine Formel ähnlich wie Punktnotation folgen . Wir beginnen mit dem deklarierten Objekt, das anstelle eines Punktes offene und schließende eckige Klammern mit einfachen oder doppelten Anführungszeichen in ihnen setzt. Und der Eigenschaftsname innerhalb dieses danach wird den Wert zuweisen, wie in unserer Punktnotation. Beispiel. Wenn wir das in unseren Konsul setzen würden, würden wir feststellen, dass dies dasselbe Auto in unserem nächsten Video zurückgibt. Wir werden einen tieferen Blick auf Punkt- und Klammernotation werfen und sehen, wie sie auf Werte in unserem Objekt zugreifen und sogar ändern können . Vielen Dank, dass Sie sich mir bei der Betrachtung der Objektliteralnotation angeschlossen haben. Lasst uns jetzt unseren Herausforderungen begegnen und wir sehen uns im Labor 3. JavaScript in die Grundlagen – Objekte: Object Literals: Alles klar, wir haben gerade unsere Lektion über Java-Skriptobjekte beendet. Wir haben gelernt, dass Objekte lose Sammlung von Schlüsselwertpaaren sind, und alles, was in JavaScript kein primitiver Wert ist, ist ein Objekt. Wir haben sogar ein Auto zusammen auf drei verschiedene Arten gebaut. Lasst uns weitermachen und unseren Konsul öffnen und mehr mit Objekten arbeiten. Hier ist die Herausforderung. Lassen Sie uns eine Person mit Objektliteralnotation erstellen. Ich möchte, dass Sie mit drei Eigenschaftswertpaaren innerhalb des Objekts beginnen. Wenn Sie es deklarieren, stellen wir sicher, dass die Werte drei Arten von Werten darstellen. Eine Zeichenfolgennummer und ein boolescher Wert. Nachdem du das gebaut hast, werden wir zwei weitere Objekte mit der Schreibweise für Hunde und Klammer erstellen. Gehen Sie weiter und pausieren Sie Ihr Video und erstellen Sie es. Dann kommen wir zurück und machen gemeinsam eine mögliche Lösung. Alles klar, wie geht's? Lassen Sie uns Schöpfer spielen und bauen wir eine Person. Wir beginnen mit dem Hinzufügen von drei Schlüsselwertpaaren, die mindestens eine Zeichenfolgennummer und einen Barren enthalten . Wir haben einen hungrigen Mann, Mitte Zwanziger und eine Höhe von fünf Fuß 10 Zoll. Wie Sie sehen können, verwandelte ich, was wie eine Zahl aussehen könnte, in eine Zeichenfolge und benutzte die Escape-Klausel, um das einfache Anführungszeichen im String-Text beizubehalten . Lassen Sie uns nun voran und erstellen Sie ein neues Objekt mit geschweiften Klammern wie oben und verwenden Sie Punktnotation toe Mehrwert für das Objekt. Das Objekt ist Ihre Wahl. Ich gehe voran und schlage Pizza vor, wenn du eine Idee brauchst. Aber gehen Sie voran und positives Video und erstellen Sie ein Objekt mit Punktnotation. Es könnte eine beliebige Kombination aus Eigenschaft und Werten sein. Dann kommen wir wieder zusammen und machen eine Pizza. In Ordnung, lassen Sie uns weitermachen und gemeinsam eine Lösung für ein Pizza-Objekt finden. Unser erster Schritt besteht darin, das Pizza-Objekt zu erstellen. Unser nächster Schritt ist, unsere Pizza zu machen. Wir tun dies, indem wir unser Objekt benennen, als den Punkt platzieren, dann unsere Eigenschaft platzieren und ihm schließlich einen Wert zuweisen. Jede gute Pizza hat eine Kruste. Lassen Sie uns es zu einer gesünderen Kruste machen und Weizen verwenden. Es wird auch eine Soße brauchen. Gehen wir weiter und fügen Maren hinzu. Ära für Käse wird voran gehen und Mozzarella verwenden, und wir müssen ein paar Toppings haben. Wir gehen weiter und fügen wieder Käse hinzu. Pepperoni, Oliven und Pilze. Lass uns voran gehen und Pizza in eine Konsole geben und sehen, was wir bekommen. Das ist genau das, wonach wir gesucht haben. Nun gehen wir weiter und bauen eine Tasse mit Klammernotation für dieses Objekt. Ich möchte, dass Sie drei Eigenschaften und Werte mit einem Datentyp von String, Boolean und einer Zahl, einschließen . Machen Sie weiter und bauen Sie diesen Becher, und wenn Sie fertig sind, gehen wir gemeinsam eine mögliche Lösung durch. Alles klar, wie geht's? Lasst uns zusammen einen Becher bauen. Wir fangen damit an, unseren Becher zu bauen. Objekt wird unsere Tasse mit Klammernotation bauen, indem die Eigenschaft in einfache oder doppelte Anführungszeichen platziert wird und diese mit eckigen Klammern umgibt. Dann weisen wir einen Wert zu. Wir geben ihm eine Eigenschaft von isoliert auf. Ein Boolean der Wahrheit wird ihm eine Eigenschaft von Flüssigkeit und eine Schnur Wasser geben. Wir geben ihm eine Eigenschaft von Unze und eine Anzahl von 16. Lass uns weitermachen und den Becher in eine Konsole stecken und sehen, was er zurückkehrt. Sie sind genau das, wonach wir gesucht haben. Etwas, das Ihnen wahrscheinlich mittlerweile zur Verfügung steht, ist, wie viel einfacher es ist, in Punktnotation zu schreiben . Es sind drei Zeichen weniger und kommt viel natürlicher beim Tippen. Warum gibt es also eine Klammernotation? Wir werden es bald herausfinden. Wir sehen uns in unserer nächsten Lektion 4. JavaScript in die Grundlagen – Objekte: Punkt- und Bracket: Willkommen zurück in Java, entfernt die Grundlagen in dieser Lektion. Wir werden den Zugriff auf Eigenschaften eines Objekts mit Punkt- und Klammernotation betrachten. In unserer letzten Lektion haben wir zusammen ein Auto gebaut. Nehmen wir an, Sie sind ein Mechaniker und Sie müssen auseinander oder Eigenschaftswert von Ihrem Auto oder Objekt zugreifen oder in einigen Fällen sogar die Eigenschaftswerte ändern. Bevor wir etwas tun, schauen wir uns unser Auto an und eine neue Immobilie im Wert. Lassen Sie uns hinzufügen, was wäre eine ungültige Variable toe unser Auto Objekt. Wir können diese ungültige Variable auch zu unserem Auto mit Bracket Notation hinzufügen. In diesen beiden Beispielen müssen wir Zitate um unser Eigentum haben. Wir könnten Zitate um die anderen Eigenschaften setzen, aber brauchen Teoh nicht. Das würde als schlechte Praxis angesehen werden. Aber wenn wir Variable nicht beteiligt haben, müssen wir sie mit Anführungszeichen umgeben. Es ist nicht möglich, dies mit Punktnotation hinzuzufügen. Dies ist eine von Punktnotationen Einschränkungen. Wir können Variablen hinzufügen, die mit Zahlen beginnen, Leerzeichen haben oder reservierte Wörter wie Var Funktion oder CONST verwenden. Sie müssen über die literale Objektnotation platziert oder mit Klammernotation hinzugefügt werden. Lassen Sie uns eine weitere Eigenschaft und Wert zu unserem Auto mit einem ungültigen Variablennamen Auto hinzufügen. Eigenschaftenfunktion ist gleich Fahrweg. Muss Anführungszeichen um die Eigenschaft benannte Funktion setzen, da dies ein JavaScript-Reserve-Schlüsselwort ist , das normalerweise eine ungültige Variable wäre. Und dann haben wir ihm den Wert des String-Laufwerks gegeben. wir nun zu unserer Geschichte eines Mechanikers zurück, der versucht, auf Eigenschaftswerte vom Fahrzeugobjekt zuzugreifen . Beginnen wir mit Punktnotation, Zehenzugriff, einer Eigenschaft oder einer Methode eines Objekts mit Punktnotation. Sie verwenden den Namen des Objekts, gefolgt von einem Punkt und dann dem Namen der Eigenschaft oder Methode. Sie möchten auf den Zugriff zugreifen. Eine Eigenschaft eines Objekts mit Punktnotation. Sie verwenden den Namen des Objekts, gefolgt von einem Punkt als dem Namen der Eigenschaft, auf die Sie zugreifen möchten. Stellen wir uns also vor, dass wir auf die Farbe Rot zugreifen und dann Honda des Autos machen wollen. Wir würden Objekt schreiben, Auto-Punkt-Eigenschaftsfarbe und Red Way Würde Objekt Auto Punkt-Eigenschaft schreiben, machen Honda zu bekommen. Wir können auch die Eigenschaftswerte mit Punktnotation ändern. Angenommen, du wolltest die Karte grün machen und sie in einen Toyota verwandeln. Wir würden Objekt-Auto-Punkt-Eigenschaft, Farbe und einen Sohn an der Value Green gut rechten Objekt Auto-Punkt-Eigenschaft schreiben . Machen Sie und weisen Sie es Wert. Toyota. Wir können auf fast jede Eigenschaft in unserem Objekt der Punktnotation zugreifen, und in den meisten Fällen ist dies der bevorzugte Weg, um Zugriff auf den Wert einer Eigenschaft zu erhalten, da es viel einfacher ist zu tippen. Aber in einigen Fällen fällt die Punktnotation kurz, wie wir zuvor gesehen haben. Wir können keine Punktnotation mit einer involvierten Variablen verwenden, beginnend mit einer Zahl. Ein reserviertes Java-Skript Schlüsselwort oder eines, das ein Leerzeichen enthält, das versucht, auf die Eigenschaften zuzugreifen Ursprungsjahr und Funktion werden mit Punktnotation ausgestrahlt. Schauen wir uns an, wie Sie Zugriff auf beteiligte Variablennamen für Eigenschaften mit Klammernotationen erhalten. nun zuerst Umnun zuerstauf die Eigenschaften eines Wertes mit Klammernotation zuzugreifen, müssen wir ein einfaches oder doppeltes Anführungszeichen um die Eigenschaft setzen und sie innerhalb der Klammern platzieren . Angenommen, Sie möchten wieder auf die Farbe zugreifen und unser Auto machen. Wir schreiben Objekt Auto öffnen quadratische Klammer Öffnung Einzel- oder Doppel-. Zitieren Sie die Eigenschaftsfarbe in einem geschlossenen, einfachen oder doppelten Anführungszeichen, dann eine enge eckige Klammer rot Weg rechts Objekt Auto Öffnung quadratische Klammer Öffnung zu bekommen . Einzelne oder doppelte Anführungszeichen Eigenschaft machen als ein nahes Zitat und eine enge eckige Klammer, um Honda zu erhalten . Lassen Sie uns nun voran gehen und sehen, wie Klammernotation es uns erlaubt, Ursprung in der Nähe von Eigenschaftswert und dem Eigenschaftswert der Funktion zu greifen . Der Prozess ist genau der gleiche, die Eigenschaften Luft bereits in Anführungszeichen, und jetzt legen wir sie einfach in eckige Klammern und wir sind alle gesetzt. Wenn die Klammernotation so viel flexibler ist als die Punktnotation. Warum ist die Punktnotation so viel beliebter? Schauen wir uns diese beiden nebeneinander an. Erinnere dich an die besten Programmierer. Die besten Programmierer werden oft als faul bezeichnet. Das bedeutet, dass Sie die Dinge immer auf die effizienteste Art und Weise tun. Dies ist ein kleines Beispiel für die einfache Eingabe. Die Punktnotation macht es oft zur ersten Wahl über die Klammernotation. Lassen Sie uns diese Lektion schließen, indem wir einen letzten Blick auf einen Fußball werfen und auf alle seine Eigenschaft Wert zugreifen . Wie wir uns dies ansehen, sollten wir diese Punktnotation wird uns Zugang zu den 1. 3 Eigenschaften geben. Allerdings, wenn wir auf die Eigenschaft in der Art und Weise gemacht bekommen, kann nicht darauf zugreifen, weil es einen Raum auch die Eigenschaft Länge und mit hat keinen Raum. Aber es hat ein Sonderzeichen, das es zu einer ungültigen Variable macht. Denken Sie daran, dass die Anführungszeichen Luft auf den Eigenschaften uns hinweisen, dass wir höchstwahrscheinlich Bracket Notation Zehe Zugriff auf diese Eigenschaften benötigen , lange bevor wir überhaupt beginnen, sie zu analysieren. Alles klar, danke, dass du einen Blick mit mir auf Punkt- und Klammernotation geworfen hast. Lasst uns ins Labor gehen und das Gelernte in die Praxis umsetzen. 5. JavaScript in die Grundlagen – Objekte: Punkt und Kleinigkeit von der Notation Lab: Alles in Ordnung. Wir haben gerade unseren Vortrag über überschüssige Eigenschaften von einem Objekt mit Punkt- und Klammernotation beendet. Wir haben gelernt, dass trotz Punktnotation die sauberste und am häufigsten verwendete Methode ist, um Eigenschaften aus einer Objektklammer zu erhalten, Notation die flexibelste ist, manchmal die einzige Option, um eine Zugriffseigenschaften in einem Objekt zu erstellen, das wir Betracht ziehen, ungültige Variablennamen zu haben. Gehen wir weiter und öffnen unseren Konsul und machen einige Arbeit mit Objekten. Lasst uns weitermachen und gemeinsam ein Objekt bauen. Das könnte sich ein wenig wiederholend anfühlen. Wenn ja, ist das gut. Es bedeutet, dass es für Sie natürlich wird. Lassen Sie uns einen Schneemann mit Objekt bauen, wörtliche Notation. Dann werde ich Sie bitten, auf verschiedene Teile des Schneemanns zuzugreifen und sogar einige seiner Teile zu wechseln . Wollen Sie also einen Schneemann bauen? Lasst uns gehen. Wir werden einen variablen Schneemann deklarieren, und es ist unterschreiben. Der Wert dieses Objekts, das die Eigenschaften sein werden, ist Schnee und zugewiesen. Die Boolesche True Farbe wird zugewiesen. Der Schnur weiß aus Schneebällen wird die Nummer drei zugewiesen, und dem Vornamen wird die Schnur frostig in Ordnung zugewiesen. Ihre erste Herausforderung ist es, auf alle Eigenschaften zuzugreifen, gehen Sie voran und drücken Sie Pause und dann lösen wir das zusammen. Alles klar, wie geht's? Hoffentlich lief das reibungslos für dich. Obwohl Sie wahrscheinlich ein Problem bemerkt haben. Fangen wir an, alle Werte zu erfassen. Ich werde voran gehen und verwenden Punktnotation Stoneman Punkt ist keine Rückkehr. Ein boolescher Wert der echten Schneemann-Punktfarbe gibt eine Reihe von weißen und Schneemann-Punkt aus Schneebällen gibt die Zahl drei zurück. Dann kamen Sie zum Vornamen und Sie haben wahrscheinlich gesehen, dass dieser Onley eine Luft direkt von der Fledermaus erzeugt . Wir wissen, dass dies aufgrund der einfachen Anführungszeichen um sie herum eine beteiligte Variable sein wird, was bedeutet, dass Punktnotation nicht in der Lage sein wird, darauf zuzugreifen. Wir werden in einer Minute überprüfen, wie Sie auf die Vornamen-Eigenschaft mit Klammernotation zugreifen können. Als nächstes lassen Sie uns alle Eigenschaftswerte ändern, die Punktnotation gibt uns Zugriff auf Schneemann Punkt ändern Ist Schnee auf die Zeichenfolge? Ja, ich könnte es auf den Tyrann ändern und falsch, aber dann will es wirklich ein Schneemann sein. Wäre es wird Schneemann Farbe auf die Saite orange ändern und wird nicht ändern Schneemann. Hergestellt aus Schneebällen zu acht. Das ist ein riesiger Schneemann. Lassen Sie uns nun schnell auf oder Schneemanns Vornamen-Eigenschaft mit Klammernotation zugreifen und den Wert der Eigenschaft ändern . Wir schreiben nur unser Objekt und dann innerhalb der eckigen Klammern und Anführungszeichen schreiben wir unseren Eigenschaftsnamen und wir weisen ihm den Wert der Zeichenfolge zu. Jack Frost. OK, lassen Sie uns ein anderes Objekt bauen. Diesmal werde ich dich bitten, ein Haus zu bauen. Ich möchte, dass Sie vier Eigenschaftswerte mit Punktnotation mit Werten von drei verschiedenen Datentypen hinzufügen , dann bei weiteren drei Eigenschaftswerten mit Klammernotation unter Verwendung von drei Eigenschaftsnamen, die nur mit Klammernotation hinzugefügt werden können anstelle der Punktnotation. Gehen Sie voran und drücken Sie die Pause-Taste und geben Sie ihm einen Schuss. Dann komm zurück zum Video und wir bauen gemeinsam ein Zuhause. In Ordnung, ich bin sicher, dass Sie mit einem ziemlich unglaublichen Haus fertig sind. Lasst uns weitermachen und gemeinsam eins bauen. Das erste, was ich tun möchte, ist ein paar Türen in das Schlafzimmerhaus hinzuzufügen. Punkttüren sind gleich der Zahl vier. Wie gestoppt Schlafzimmer gleich der Zahl drei Haus Punkt Adresse entspricht der Zeichenfolge von 42 19 südlich von Landhaus-Punkt-Büro entspricht dem Booleschen Falsch Brunnen Lister Objekt des Hauses in allen drei Fällen. Dann innerhalb dieses eckigen Klammern und Anführungszeichen Willis die Eigenschaften zu Schwimmbad und beteiligt Variable wegen des Leerzeichens wird die boolesche false auf die erste Eigentümereigenschaft und beteiligt Variable signieren, weil es mit der Zahl beginnt, wird eine Zeichenfolge von John Doe auf den Typ der Eigenschaft und involvierte Variable. Da es sich um ein reserviertes JavaScript-Wort handelt, senden wir die String-Wohnung. Schauen wir uns ihr Haus in der Konsole an. Großartig überall oder ihre Chancen sind Sie gesehen, dass Punktnotation so viel einfacher ist. Und wenn Klammern nicht unbedingt notwendig sind, ist die Punktnotation in der Regel Best Practice. Das ist alles für dieses Labor, und wir werden es in der nächsten Lektion sehen. 6. JavaScript in die Grundlagen – Objekte: Object Funktion: Willkommen zurück bei Java. Script Die Grundlagen. In dieser Lektion werden wir uns Objektkonstruktorfunktionen ansehen. Objektkonstruktorfunktionen ermöglichen es uns, viele Objekte mit einer Funktion als Vorlage zu erstellen . Wir werden Funktionen im zukünftigen Abschnitt behandeln. Eine Funktion für jetzt ist etwas, auf das Sie zählen, um für uns arbeiten zu können. In dieser Lektion werden wir lernen, was die Objektkonstruktorfunktion für uns tut. Nehmen wir an, wir wollen ein Auto machen, dann ein anderes Auto und dann ein anderes Auto. Das könnte lange dauern. In ihrem vorangegangenen Beispiel konnten wir nur ein Objekt bauen, ein ka. ein Auto auf einmal. Manchmal haben wir in Javascript einen Objekttyp, der verwendet werden kann, um viele Objekte eines Typs zu erstellen. Die Standardmethode, um einen Objekttyp zu erstellen, ist die Verwendung der Objektkonstruktorfunktion. wir so, als wären wir eine Autofabrik und müssen viele Autos bauen. Wir werden zuerst die Vorlage mit den Objekteigenschaften erstellen. Dies wird uns davor bewahren, immer wieder viel von dem gleichen Mantel zu schreiben. Nun, schauen Sie sich Funktionen in einer späteren Vorlesung an, aber wenn Sie feststellen, dass Sie den gleichen Code immer wieder wiederholen. Da ist die Sonne. Es gibt wahrscheinlich eine Funktion, die die Arbeit für uns erledigen kann. Schauen wir uns diesen Code an, da er neu für uns ist, dann schauen wir uns die Magie an, die er ausführt. Zuerst haben wir die Javascript reservierte Schlüsselwort-Funktion. Dies ist für einen Java-Skript-Interpreter, also weiß es, was mit dem Code zu tun ist, den wir ihm geben. Danach haben wir den Funktionsnamen, Auto. Es ist groß geschrieben. Ich weiß, dass ich Ihnen vorher gesagt habe, dass die Großschreibung des ersten Wortes von Variablen nicht die beste Vorgehensweise ist . Aber wenn es um die Objektkonstruktornotation geht, ist dies in der Tat Best Practice. Dies ist nicht notwendig, aber denken Sie daran, wir sind immer für das Verständnis der Java-Skript-Interpreter, aber auch für menschliche Augen, die ihren Code später betrachten werden. Die Funktion hat drei Parameter. Jeder legt den Wert einer Eigenschaft im Objekt fest. Die Eigenschaften sind für jedes erstellte Objekt gleich. Mit dieser Funktion haben wir ein neues Wort für ein Java-Skript-Vokabular. Es ist das reservierte Wort. Lassen Sie uns einen Moment innehalten und darüber reden. Das Schlüsselwort. Dies wird häufig innerhalb von Funktionen und Objekten verwendet, in denen die Funktion deklariert hat, ändert , was dies bedeutet. Es bezieht sich immer auf ein Objekt, der Regel auf das Objekt, in dem die Funktion in JavaScript arbeitet. Die Sache namens Dies ist das Objekt, das den JavaScript-Code besitzt. Der Wert This, wenn in einer Funktion verwendet wird, ist das Objekt in diesem Fall Auto, das die Funktion besitzt. Das Schlüsselwort this in einem Objektkonstruktor hat keinen Wert. Es ist nur ein Ersatz für das neue Objekt. Der Wert davon wird das neue Objekt aus dem Konstruktor wird verwendet, um eine Objektnote zu erstellen , dass dies keine Variable ist. Es ist ein Schlüsselwort. Sie können den Wert davon nicht ändern, um etwas anderes zu sein und das gleiche Ergebnis zu erhalten. Lassen Sie uns eine Masse von Autos produzieren. Das Funktionsauto ist ein Objektkonstruktor. Sobald Sie einen Objektkonstruktor haben, können Sie neue Objekte oder Instanzen desselben Typs erstellen. Wir können das tun, indem wir eine neue Variable von Auto eins setzen und ihm Wert des neuen Autos und um zuweisen . Auto muss nicht aktiviert werden, aber es ist die Konvention und Best Practice. In diesem Fall. Dann geben Sie ihm Argumente. Erinnerst du dich an das Autoobjekt? Konstruktor hat die Parameter darin eingebaut, und hier rufen Sie die Funktion auf. Also setzen wir Argumente ein. Wir können dann ihr Auto mit Argumenten füllen, die den Parametern unseres Objektkonstruktors entsprechen . Wir hatten Honda für Make Civic für Modell und 2006 für das Jahr, und hier ist, was unser Wert für Auto eins ist. Das ist eine Menge Code. Schauen Sie, wie einfach es ist, eine Reihe von Autos mit der Objektkonstruktorfunktion zu machen. Sobald wir unsere neuen Objekte erstellt haben, können wir einen Zugriff auf sie auf die gleiche Weise wie jedes andere Objekt hinzufügen. Wir könnten auf Auto für den Jeep Cherokee suchen, und wir möchten vielleicht ein paar Funktionen, die wir geben könnte es für wird mit Punkt-Notation Auto fahren für 0.4 Will fahren gleich dem Boolean. stimmt, Esstimmt, wir könnten ihm einen booleschen Wert geben, ob es Stoßstangenaufkleber hat oder nicht, und in diesem Fall können wir Bracket-Notation verwenden, um dies zu tun. Da gehst du. Sie haben sich von der Herstellung von Autos eins nach dem anderen zu einer Autofabrik bewegt. Jetzt lassen Sie uns das noch mal anschossen. Lasst uns einen Zoo bauen Wenn wir einen Zoo mit objektkleiner Notation bauen würden, könnte er ungefähr so aussehen. Übrigens, ich bin kein Zoologe, also mache ich das Zeug nur von meinem Kopf. Zuerst, was bei einem Löwen ist, wird den Namen Simba geben. Ich weiß. Nicht sehr originell. Wir gehen zur Nahrungsart von Fleischfressern und einem Booleschen von True für König des Dschungels. Dann könnten wir hinzufügen, ein Affe wird ihm einen Vornamen von Louis, eine Lebensmittelart von Fleischfresser und ein Boolean für falsch in Bezug auf sein König des Dschungels. Wie Sie sehen können, wird dies eine Weile dauern und viele wiederholte Tastenanschläge für Philip Arzu. Lassen Sie uns also eine andere Objektkonstruktorfunktion erstellen. Sieht aus wie alle ihre Tiere. Wir werden einen Namen, Lebensmittelart und Status haben , wo ihr König des Dschungels. Wir beginnen, indem wir eine Funktion deklarieren und einen Funktionsnamen in diesem Fall Tier erneut auswählen . Wir nutzen es als Best Practice. Wir füllen dann die Parameter, die Name, Nahrungsart und König des Dschungels sind. Dann haben wir öffnen und schließen geschweifte Klammern für Funktionscode und sie werden ersetzt Unser dieses Schlüsselwort, das sich auf das Objekt Tier bezieht und sie ersetzt werden. Unser dieses Schlüsselwort, das sich auf die Objektkonstruktorfunktion bezieht, die jedem Schlüsselwort zugeordnet ist, ist die Eigenschaft, die zu jeder Instanz des Objekts gehören wird. Und dann setzen wir den Wert gleich dem obigen Parameter. Das wird mit dem Argument gefüllt, wenn wir die Funktion aufrufen. Also sind wir alle bereit. Lass uns Philip Arzu. Wir deklarieren einfach eine neue Variable für jedes Tier und den Senat. Der Wert des neuen Schlüsselworts, das mit dem Job-Skript-Interpreter passiert, weiß, dass wir neue Instanzen unseres Objekts erstellen werden. Dann füllen wir einfach die Parameter aus und wir sind alle eingestellt und da haben Sie es. Vielen Dank, dass Sie sich mir bei unserem ersten Blick auf Objektkonstruktorfunktionen angeschlossen haben. Wir sehen uns im Labor, um das Gelernte in die Praxis umzusetzen 7. JavaScript in die Grundlagen – Objekte: Object: In Ordnung, Willkommen in unserem Labor. In unserer vorherigen Lektion haben wir uns die Objektkonstruktornotation angesehen. Wir haben gesehen, dass wir durch die Verwendung einer Funktion viele Objekte wirklich schnell erstellen können. Wir haben auch gelernt, dass, wenn wir den gleichen Code immer wieder wiederholen müssen, es wahrscheinlich eine Funktion gibt, die uns helfen kann. Konstruktoren sind nur reguläre Funktionen, die mit dem neuen Schlüsselwort verwendet werden. Sie kommen und übergeben Sie und wir müssen mehrere ähnliche Objekte mit den gleichen Eigenschaften und Methoden in diesem Labor erstellen. Wir werden Objekt-Konstruktor-Funktionen zu bauen. Wir werden eine Hauskonstruktorfunktion und eine Buchlehrer-Funktion erstellen. Wir werden damit beginnen, Objekt-Liberale zu bauen, wie wir es in unserer ersten Lektion über Objekte getan haben. Von dort aus werden Sie dieses Objektliteral in einen Objektkonstruktor verwandeln. Lass uns weitermachen und gemeinsam ein Zuhause bauen. Also haben wir eine Variable namens Heim Zimmer mit der Nummer vier Wohnung mit dem Anlagebarren falsche Farbe mit dem String braunen Schwimmbad mit dem Boolean True State mit der Zeichenfolge von Washington City mit der Zeichenfolge von Seattle erklärt. Jetzt haben wir ein Zuhause, um ein anderes Zuhause mit Objekt-Literal zu machen. Wir müssen das alles nochmal eintippen. Wir haben unser Haus Teoh Zimmer, die Nummer zwei Wohnung, die Boolean True Farbe, die String weißen Schwimmbad, die Barren, falsche Zustand, die Zeichenfolge Kalifornien und Stadt, die Saite Sacramento. Es dauerte die gleiche Zeit mit viel wiederholtem Code. Stellen wir uns vor, wir sind Heimentwickler und wir haben Hektar Land mit Häusern zu füllen. Dies wird eine Weile dauern, bis jedes Haus von Hand gebaut wird. Aber was wäre, wenn ich die Baupläne bauen und die Arbeit dann einer Baumannschaft übergeben könnte? Es ist keine perfekte Analogie, aber nahe dem, was eine Objektkonstruktorfunktion tut. Lasst uns unsere Blaupause bauen. Wir haben unsere Funktion nach Hause benannt, und wir haben das H wieder kapitalisiert. Wir müssen das nicht tun, sondern um menschlich lesbar zu sein. Es ist Best Practice und erwartet. Wir setzen dann die Parameter ein. Das würden die Teile unseres Hauses sein. Sie sind das, was wir mit Argumenten füllen werden, wenn unsere Arbeitspersonal beginnt, unsere Entwürfe zu implementieren , die eine Funktion aufrufen. Wir haben dann das Schlüsselwort dieses, das etwas Magie tut, und es ist im Wesentlichen ein leeres Objekt zu schaffen, das wir dann mit diesen verschiedenen Eigenschaften der Zimmer Wohnung füllen können , Farbe, Schwimmbad, Staat und Stadt gibt, dann auf unsere Parameter zugeordnet, die später mit unseren Argumenten gefüllt werden. Jetzt bauen wir eine Tonne Häuser. Jede unserer Hausbaubesatzungen nimmt dies als ihre Blaupause an. Sie benannten ihre Häuser, indem sie eine Variable deklarierten. Dieser Sohn des Wertes des neuen Schlüsselworts. Die neue geheilt ist für den Job. Als strenge Dolmetscherin für Stan aß sie ein neues Objekt. Wir haben dann den Objektkonstruktorfunktionennamen in diesem Fall nach Hause benannt, was jetzt die Groß- und Kleinschreibung berücksichtigt, wie wir es früher definiert haben. Wiederum Best Practice. Lassen Sie es Großbuchstaben. Wir füllen nun die Argumente für Objektkonstruktor Funktionsräume, drei Wohnung, falsche Farbe, die Zeichenfolge blau Schwimmbad, das Barren , False City, Atlanta und ST Georgia. Eine Zeile Code ziemlich schnell. Okay, hier ist deine Herausforderung. Ich möchte, dass Sie drei weitere Häuser mit Ihrer Objektkonstruktorfunktion bauen. Gehen Sie weiter und pausieren Sie das Video, schnappen Sie sich Ihre Werkzeuge und bauen Sie einige Häuser, als in wenigen Augenblicken zusammenkommen und einige mehr bauen . Alles klar, wie man geht, bauen wir unsere Häuser. Wir werden nur drei Variablen deklarieren, gefolgt von der neuen geheilt, neue Instanzen des Objektkonstruktors zu Hause erstellen. Und dann werden wir unsere Argumente ausfüllen. Der Iran ist für eine neue Herausforderung. Ich möchte, dass Sie das Gleiche mit dem Buch und einer Bibliothek machen. Sie möchten, dass Sie ein Buchobjekt eines beliebigen Buchs mit einem Objektliteral erstellen. Ich möchte dann, dass Sie sich vorstellen, dass Sie eine Bibliothek mit Büchern füllen und das in kürzerer Zeit und weniger Code tun möchten , also müssen Sie eine Objektkonstruktorfunktion erstellen. Ich möchte dann, dass Sie die Bibliothek füllen, indem Sie fünf weitere Instanzen erstellen. Das sollte ein paar Minuten dauern. Vielleicht möchten Sie sich das Beispiel ansehen, das wir gerade gemacht haben. Wenn Sie nicht sicher sind, wo Sie anfangen sollen, gehen Sie weiter und pausieren Sie das Video und in wenigen Augenblicken wird eine mögliche Lösung finden. In Ordnung. Wie ist es gelaufen? Hoffentlich war ein bisschen eine Herausforderung, aber immer noch überschaubar für Sie. Beginnen wir mit dem Erstellen eines Buchobjekts mit Objekt, Literalnotation. Lassen Sie uns es einfach den Eigenschaften aus Gründen der Kürze, des Autors und des Titels geben. Eigentlich machen wir es drei und Anzeigenseiten werden zuerst das variable Buch deklarieren. Unser Autor wird Victor Hugo sein. Der Titel ist Faulheit und die Seiten. Ich weiß nicht, ob die Oberseite meines Kopfes ich weiß, dass es riesig ist, und ich fing an und konnte nicht enden. Also sagen wir 1200 Seiten. Nein, lassen Sie uns weitermachen und die Objektkonstruktorfunktion aufbauen Basierend darauf werden wir die Schlüsselwort-Funktion verwenden, gefolgt von Capital book, gefolgt von unseren Parametern des Autorentitels und der Seiten. Dann haben wir unseren Code-Block mit dem Schlüsselwort diese Verbindung zum Buchobjekt und den Eigenschaften des Autors Titel und Seiten und setzen sie gleich den Parameterwerten später mit den Argumenten gefüllt werden. Alles klar, wir sind fast fertig. Lassen Sie uns drei neue Instanzen unserer Buchobjekt-Konstruktorfunktion erstellen, die wir gerade deklarieren, sind variabel und dann ein Zeichen für den Wert des neuen Schlüsselworts, das neue Instanzen unseres Buches machen wird. Und dann fühlen wir uns in unseren Argumenten, wie wir die Funktion aufrufen oder aufgerufen haben. Nun, wenn wir diese Variablen in unseren Konsul eingeben, bekommen wir die Objekte, nach denen wir gesucht haben, dort haben Sie es. Vielen Dank, dass Sie sich mir bei diesem ersten Blick auf Objektkonstruktorfunktionen angeschlossen haben und wir werden Sie in der nächsten Lektion sehen . 8. JavaScript die Grundlagen – Objekte: Das Geheimnis von JavaScript Primitives: in dieser Lektion der Arbeitslosen entfernt die Grundlagen. Wir werden uns ansehen, was passiert, wenn JavaScript-Primitive wie Objekte handeln. Oder, wie Angus Kroell sagt, die geheime Welt von Javascript-Primitiven. Erinnern Sie sich, als wir darüber gesprochen haben, dass JavaScript aus Primitiven und Objekten besteht? Primitive? Unsere Strings Zahlen Milliarden nicht undefiniert. Und mit es sechs Symbolen und alles andere in JavaScript sind Objekte. Aber wenn Sie bemerkt haben, haben wir mehrere Male in denen Primitive getan haben, was Onley-Objekte tun können. Schauen wir uns den folgenden Code an. Var welcome entspricht der Zeichenfolge Gut, Sie zu sehen. Var shout welcome wird der Wert von Willkommens-Punkt auf Großbuchstaben Methode zugewiesen Die Variable willkommen ist ein Speichercontainer, der eine Zeichenfolge von gut zu sehen enthält, Sie Willkommen speichert ein primitives In unserer nächsten Codezeile sehen wir, dass wir eine Variable erstellt haben aufgerufen shout Willkommen und in der Shell-Willkommensvariable speichern die Variable Willkommen, die einen String-Primitiv enthält , und wir fügen die Methode an Großbuchstaben an, an die keine Methoden auf lea an Objekte angehängt sind? Wie kann diese Zeichenfolge, die innerhalb von Willkommen gespeichert ist, die wir besprochen haben, ein Primitiv ist, wie ein Objekt behandelt werden ? Zeichenfolgen sind auch nicht die einzigen Primitive, die wie Objekte funktionieren . Bully Ins und Zahlen tun dies auch. Sie haben Zugriff auf Eigenschaften. Ihr Objekt-Äquivalent offenbart einen anderen Begriff dafür. Gibt es Objekt-Rapper? Lassen Sie uns den Fokus auf Saiten behalten. In dieser Lektion haben wir bereits in unserem ersten Beispiel gesehen, dass Strings als Objekte behandelt werden können. Wir haben Objekte zuvor mit Objektliteral Notation gebaut. Wir tun das, indem wir geschweifte Klammern verwenden, öffnen und schließen. zum Beispiel Wenn wirzum Beispielein Auto bauen wollen, können wir eine Variable namens Khar nennen und ihr den Wert des Öffnens und Schließens geschweifter Klammern zuweisen . Aber das ist nicht die einzige Möglichkeit, ein Objekt zu erstellen. Erinnern Sie sich an den Objektfunktionskonstruktor? Im Falle der Erstellung eines String-Objekts könnten wir dies tun. Dies ist tatsächlich ein Objektfunktionskonstruktor. Es ist auf Lee Purpose ist, Objekte zu erstellen. Wenn wir in unseren Konsul gehen und uns die beiden Saiten ansehen, die wir geschaffen haben, sind wir willkommen und wir haben Superhelden. Einer ist ein String-Primitiv, den wir erstellt haben, und der andere ist ein String-Objekt, das wir erstellt haben. Aber unsere Superhelden-Variable ist viel komplexer. Schauen wir uns visuell an, was passiert mit Superhelden? Wir haben Superhelden, der auf die Zeichenfolge Superman zeigt, aber wir finden auch, dass wir auf den Prototyp des String-Objekts zeigen, das existiert. Das String-Objekt verfügt über eine ganze Reihe von Eigenschaften und Methoden, auf die es zugreifen kann. Wir haben früher gesehen, dass er auf die Großbuchstaben Methode zugreifen kann, und das String-Objekt ist in der Lage, auf die Eigenschaften zuzugreifen, die sein eigener Prototyp, der Objektprototyp besitzt. Der Objektprototyp hat keinen Prototyp, auf den er verweist. Vielleicht hilft Ihnen dies zu sehen, warum JavaScript als objektorientierte Sprache bezeichnet wird. Es ist okay, wenn das noch ein bisschen neblig für dich ist. Jetzt wissen Sie nur, dass die Objektform eines Primitivs eine Menge Funktionalität mit sich bringt. Warum ist es also wichtig, das zu wissen? Und was hat es mit einer Zeichenfolge zu tun, die wir als Primitiv erstellen, zu wissen, dass Strings einen Objekttyp oder Rapper haben? Es ist hilfreich zu wissen, weil es das Geheimnis wegnimmt, wie man eine Methode an das anhängen kann, was als primitiv erscheint . Gehen wir nun zurück zu betrachten, wie eine Zeichenfolge, die ein Primitiv ist, auf Eigenschaften und Methoden darauf zugreifen kann. Nehmen wir unsere ursprüngliche Variable willkommen, die eine primitive Zeichenfolge von Gut enthält, um Sie zu sehen . Wir können auf die Länge dieser Zeichenfolge zugreifen, indem Sie die length Eigenschaft verwenden, obwohl sie als primitive Zeichenfolge und nicht als String-Objekt erstellt wurde. Während der Bewertung der Willkommenspunktlänge wird JavaScript Ihre primitive Zeichenfolge für einen Moment in ein Objekt konvertieren, Ihre primitive Zeichenfolge wird ein Objekt, um herauszufinden, wie die Länge Ihrer Zeichenfolge tatsächlich ist. Das ist nur vorübergehend. Sie erhalten die Auswertung für Länge, eine Zahl und die Willkommensvariable noch als String-Primitiv. jedoch Wenn Siejedochein String-Objekt erstellen, wie im Fall von Superhelden, bleibt es dauerhaft als Objekt. Primitive können sich von primitiven Zehenobjekten und dann zurück zu Primitiven bewegen. Objekte. Kann diesen Tanz nicht durchführen Um zu überprüfen, dass die Variable willkommen ist, zurück zu einer Zeichenfolge zurückgekehrt ist, nachdem sie vorübergehend ein Objekt Toe geworden ist, greifen Sie auf die length -Eigenschaft zu. Wir können die Art des Betreibers verwenden und willkommen, und das Ergebnis, das wir bekommen, ist Stärke. Wir können dann den Typ des Operators auf Willkommenspunktlänge verwenden, die eine Zahl zurückgibt Also in diesem Moment ist das willkommene Primitiv zu einem Objekt geworden, das wir auch die Punktlängeneigenschaft anhängen können. Aber wenn wir uns unsere Begrüßung wieder ansehen, sind wir zurück zur Saite Primitive. Wenn wir den gleichen Prozess mit unserem Superhelden durchlaufen, werden wir sehen, dass es als Objekt beginnt und ein Objekt bleibt. Als Ergebnis dieser Lektion sollten Sie jetzt wissen, warum und wie sich Primitive wie Objekte verhalten, wenn sie müssen. Es ist sehr ungewöhnlich, den Objektfunktionskonstruktor zu verwenden, um eine Zeichenfolge zu erstellen. Warum? Weil du das nicht brauchst. Um Platz zu sparen, konvertiert die JavaScript-Engine Ihre Zeichenfolge in ein Objekt Toe, greifen auf seine Eigenschaften und Methoden zu, wenn nötig, dann geben Sie dieses Objekt zurück in ein Primitiv. Dies spart den Speicherverbrauch. Objekte sind größer als Grundkörper. Wenn wir also nur in ein Objekt konvertieren können, wenn wir Teoh brauchen, behalten wir einen geringen Speicherbedarf. Wann sollten Sie also einen Objektfunktionskonstruktor verwenden, um ein String-Objekt zu erstellen? Nicht oft, weil Javascript mehr als glücklich ist, diese Arbeit für Sie zu tun. Vielen Dank, dass Sie sich mir in dieser Lektion angeschlossen haben, um die geheime Welt der Javascript-Primitiveanzusehen Javascript-Primitive