Javascript vom Anfänger bis zum Experten: Lerne JS Javascript von A bis Z | Arkadiusz Włodarczyk | Skillshare
Suchen

Playback-Geschwindigkeit


1.0x


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

Javascript vom Anfänger bis zum Experten: Lerne JS Javascript von A bis Z

teacher avatar Arkadiusz Włodarczyk, Professional teacher

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.

      Was ist Javascript?

      3:17

    • 2.

      Herunterladen und Installieren des Editors

      4:16

    • 3.

      Was wirst du nach diesem Kurs wissen? Wofür wird JS verwendet?

      5:34

    • 4.

      Projekt erstellen

      6:05

    • 5.

      Nützliche Shortcuts für Webentwickler

      12:12

    • 6.

      Einbettung von Skript auf der Website

      13:41

    • 7.

      Grundlagen von JavaScript

      8:26

    • 8.

      Kommentare

      4:19

    • 9.

      Variablen

      17:20

    • 10.

      const – konstante Variablen

      5:53

    • 11.

      Relationale Operatoren

      5:58

    • 12.

      Logischer Operator

      7:26

    • 13.

      Bitweise Operatoren

      17:17

    • 14.

      Bedingte Aussage

      10:58

    • 15.

      Gekürzte bedingte Aussage

      4:45

    • 16.

      Schalter

      5:25

    • 17.

      Funktionen

      17:31

    • 18.

      Umfang der Variablen

      8:51

    • 19.

      Anonyme Funktionen

      12:43

    • 20.

      Objekte

      13:36

    • 21.

      Objektkonstruktorfunktion

      10:56

    • 22.

      Prototyp

      5:38

    • 23.

      Arrays

      14:03

    • 24.

      Nützliche Array-Methoden

      17:02

    • 25.

      Während und während

      16:02

    • 26.

      For-Schleife

      3:29

    • 27.

      Pause und weiter

      6:15

    • 28.

      Für in

      7:45

    • 29.

      argumentsobjekt

      5:48

    • 30.

      DOM

      18:34

    • 31.

      querySelector

      6:05

    • 32.

      Dynamische Stile mit JS ändern

      4:10

    • 33.

      Elemente hinzufügen oder entfernen

      10:30

    • 34.

      Loop in einer anderen Loop

      9:55

    • 35.

      Grundlagen der Events

      9:08

    • 36.

      dieses Keyword

      6:09

    • 37.

      addEventListener

      16:27

    • 38.

      Ereignisobjekt

      18:03

    • 39.

      Verbreitung von Veranstaltungen

      5:35

    • 40.

      preventDefault

      6:05

    • 41.

      Onscroll-Event

      7:59

    • 42.

      Maus-Event

      12:29

    • 43.

      Zeitliche Ereignisse

      16:33

    • 44.

      Zeitereignisse – aktualisierte Version

      14:29

    • 45.

      Formulare validieren

      19:21

    • 46.

      Senden-Button

      3:38

    • 47.

      Checkbox

      6:38

    • 48.

      Radioformular

      6:25

    • 49.

      Auswählen im Formular

      7:28

    • 50.

      String-Manipulation

      15:12

    • 51.

      Diving String in Code

      5:06

    • 52.

      RegEx

      22:14

    • 53.

      exec-Methode

      4:56

    • 54.

      Passwort überprüfen

      9:28

    • 55.

      Datum

      19:30

    • 56.

      Uhr mit Datumsobjekt

      14:31

    • 57.

      Was sind Cookies?

      15:12

    • 58.

      Eine Cookie-Funktion erstellen

      4:55

    • 59.

      Eine Cookie-Funktion entfernen

      1:37

    • 60.

      Cookie – Funktion abrufen

      5:57

    • 61.

      Flucht

      1:48

    • 62.

      Popup-Fenster

      5:59

    • 63.

      Mathematische Methoden – Rundungswerte

      7:16

    • 64.

      Zufallszahlen

      4:02

    • 65.

      Zufällige Zitate

      3:41

    • 66.

      Fensterposition

      3:08

    • 67.

      Bilder vorladen

      9:30

    • 68.

      Bilder vorladen

      9:30

    • 69.

      Diashows

      11:11

    • 70.

      Animation in JavaScript

      4:36

    • 71.

      Animation mit setInterval

      4:32

    • 72.

      Galerie mit Thumbnails

      14:11

    • 73.

      Tooltipps

      16:21

    • 74.

      Firebug

      3:28

    • 75.

      Konsolen-Debugging

      4:06

    • 76.

      Code-Websites

      4:34

    • 77.

      Strenger Modus

      2:06

    • 78.

      Code-Performance

      3:50

    • 79.

      Eine JS-Datei

      2:30

    • 80.

      JS-Dateien komprimieren

      3:50

    • 81.

      Die häufigsten Fehler

      7:26

    • 82.

      Gesunde Augen

      3:05

    • 83.

      Was ist Komponente?

      6:04

    • 84.

      React-Grundlagen – die wichtigste Vorlesung zum Lernen von React

      25:21

    • 85.

      Was ist Nodejs und npm?

      6:57

    • 86.

      Vite- und React-Struktur installieren

      9:34

    • 87.

      Eine Datei-App zu mehreren Dateien – Analyse der Struktur des React-Projekts

      11:17

    • 88.

      Wie man Komponente erstellt und mit App.jsx verbindet

      8:48

    • 89.

      Was sind Requisiten und wie verwende ich sie?

      12:56

    • 90.

      Intro: Was werden wir erschaffen?

      2:49

    • 91.

      Z. B. GoldMiner Main Comp

      1:39

    • 92.

      Goldminen-Strom-Upgrade

      6:05

    • 93.

      Updater-Funktionen in React Hooks

      14:48

    • 94.

      [Übung] Auto Clicker GUI und Hooks

      4:00

    • 95.

      useEffect am praktischen Beispiel: AutoClicker

      11:16

    • 96.

      Deaktiviert: Eine Schaltfläche in React mit dem 'deaktiviert'-Attribut

      4:09

    • 97.

      Lucide-react installieren – Icons auf unser Spiel

      5:37

    • 98.

      Wie man CSS auf die Komponente anwendet – className

      6:00

    • 99.

      Frame Motion in React installieren – Lass uns Animation in unser Projekt bringen!

      1:48

    • 100.

      Lass uns einfache Animationen mit Frame Motion in unsere App integrieren

      3:58

    • 101.

      ...animationProps - Objektdestrukturierung zur Verbesserung der Animationsarbeit

      5:38

    • 102.

      lodash.merge-Paket – Requisiten am praktischen Beispiel

      9:29

    • 103.

      Funktionale Komponente erstellen – Überarbeitung unseres Codes

      3:33

    • 104.

      Util-Ordner mit animations.jsx-Einstellungen für die gesamte App

      6:00

    • 105.

      AnimatePresence – Wie man eine „Exit“-Animation macht

      5:16

    • 106.

      CSS-Module – Wir können unser CSS erweitern

      6:11

    • 107.

      ThemeToggleButton erstellen

      10:45

    • 108.

      Bedingter Text – Dunkel zu hell, hell zu dunkel

      1:39

    • 109.

      [ÜBUNG] Button aus externem Paket – Theme mit SVG (skalierbare Vektorgrafik) ändern

      9:23

    • 110.

      Separate Buttons und sehen, was mit dem „geteilten“ Status passiert

      6:54

    • 111.

      Wie erstelle ich einen Kontext-Anbieter? – Lass uns ThemeProvider erstellen

      12:46

    • 112.

      use-state-local-storage – Wie implementiere ich das SAVE-System in unserem Spiel in 5 Minuten?

      5:48

    • 113.

      Wie baue ich meine React-App in eine statische Seite ein?

      4:12

    • 114.

      Was ist Elektronen und wie lässt man sie in unserer React-App ausführen?

      6:54

    • 115.

      Wie man Electron exe aus unserer React-App erstellt

      4:55

    • 116.

      Was ist PWA?

      6:22

    • 117.

      HTML/CSS/JS-App in PWA transformieren

      7:05

    • 118.

      NPX – Paket ausführen, um die erforderlichen Icons zu generieren

      6:39

    • 119.

      Präsentation eines Problems – PWAInstallButton-Komponente – (1)

      2:02

    • 120.

      Sichtbarkeit der Komponente in React von der Rückgabe-Erklärung aus (2)

      5:38

    • 121.

      Ereignis erfassen und verhindern (3)

      7:32

    • 122.

      Wie löse ich das Versprechen des Benutzers, die PWA-App zu installieren? (4)

      8:26

    • 123.

      Wie kann ich Express einrichten? Wie richte ich das Backend meiner App ein?

      9:51

    • 124.

      nodemon – wie man Änderungen auf dem Server automatisch überwacht

      14:34

    • 125.

      Daten von React-Komponente aus Express abrufen

      10:50

    • 126.

      „Laden“-Nachricht beim Abrufen von Daten

      2:02

    • 127.

      React Spinner – Lass uns die Lademeldung „spin“

      2:58

    • 128.

      ÜBUNG: React Toastify – Benutzer wie ein Profi benachrichtigen

      6:20

    • 129.

      Karte – Elemente aus Listen anzeigen

      6:37

    • 130.

      Schlüssel – wie man einen eindeutigen Schlüssel mit uuid generiert

      7:02

    • 131.

      Filter – Filtern – Elemente aus der Liste entfernen

      9:28

    • 132.

      neues Aufgabenelement – Zugriff auf Formulare mit Dom – unkontrollierte Formulare

      6:00

    • 133.

      useRef – Zugriff/Referenzierung auf das DOM

      7:16

    • 134.

      onChange – gesteuerte Eingaben in React

      6:15

    • 135.

      onSubmit – Wie erstelle ich Formulare in React?

      5:48

    • 136.

      [ÜBUNG] useRef – Praxisbeispiel – refocus

      4:24

    • 137.

      sort() – wie kann man die Liste sortieren?

      6:34

    • 138.

      [ÜBUNG] So erstellen Sie eine asc/desc-Sortierschaltfläche

      5:48

    • 139.

      Warum überarbeiten wir den Code? Wie geht das? Ein Trick, um es schneller zu machen

      8:50

    • 140.

      [ÜBUNG] – Aufgabenelement-Komponente

      4:08

    • 141.

      REFAKTOR: TaskForm

      13:01

  • --
  • 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.

1.341

Teilnehmer:innen

--

Projekte

Über diesen Kurs

Spare deine kostbare Zeit mit dem Kauf dieses JavaScript-Kurses. Sie lernen schnell und einfach in JavaScript zu programmieren!

Die Gesamtdauer des JavaScript-Kurses beträgt über 12 Stunden!  Sie lernen Theorie und Sie sammeln auch viel Praxis.  Während des Kurses werde ich dir erklären, wie du reale Anwendungen wie Galerien mit Thumbnails, Bild-Slider, etc. schreibst.

Ich werde alles tun, damit du JavaScript verstehst.  Nach diesem Kurs wirst du immer den Code verstehen, den du schreibst. Sie werden alle Konzepte verstehen und Ihre eigenen Anwendungen erstellen!

Nach meinem Kurs kannst du ein Front-End-Entwickler werden.  JavaScript ist eine sehr gefragte Sprache bei Arbeitgebern.

Der Kurs ist für Menschen gedacht, die keine Programmierkenntnisse haben oder JavaScript wirklich verstehen möchten. Es spielt keine Rolle, ob du noch nie Programme geschrieben hast oder keine Ahnung vom Programmieren hast... Nach meinem Kurs wird sich das alles ändern.  Du wirst den Mythos zerschlagen, dass Programmieren nur für wenige eine schwierige Sache ist!

JavaScript erweckt deine Website zum Leben.

Mit Leben meine ich interaktive, animierte Elemente wie:

  • Tooltipps
  • Bildschieber
  • Formulare mit Vorvalidierung
  • Gleitplatten
  • Galerien mit Thumbnails
  • Menüs
  • und viele mehr

JavaScript lernen, um die Benutzererfahrung auf deiner Website zu verbessern, was zu mehr Besuchern und Verkäufen führt, denn glückliche Besucher = eine bessere Reputation für deine Website.

JavaScript bietet deiner Website zusätzliche Funktionen, die auf dem Computer des Benutzers ausgeführt werden können, ohne eine erneute Verbindung zum Server herzustellen. Dies ermöglicht es dir, Dinge zu tun, die du mit HTML nicht tun kannst. Dadurch wird die Benutzeroberfläche freundlicher und interaktiver

Javascript ist eine Programmiersprache, die für die Erstellung dynamischer Aktionen auf deiner Website verwendet wird. Wenn du Inhalte dynamisch entfernen/ändern/hinzufügen möchtest, musst du JavaScript kennen.

Nach diesem Kurs wirst du JavaScript perfekt kennen.  Dies ist der am besten organisierte Kurs über JavaScript vom Anfänger bis zum Experten im gesamten Internet.  Ich führe dich Schritt für Schritt von der Theorie zu praktischen Beispielen wie Bildschiebereglern und Animationen.

Wenn du die JavaScript-Syntax gut verstehst, kannst du auch jQuery Framework besser verstehen. Das jQuery Framework ist eine große Bibliothek nützlicher JavaScript-Funktionen, mit denen du weniger Code schreiben und gleichzeitig viel mehr erreichen kannst.

Darüber hinaus ist JavaScript erforderlich, um AJAX zu verstehen, was es dir ermöglicht, Inhalte auf deiner Website zu laden, ohne die gesamte Website neu laden zu müssen.

Als Front-End-Entwickler musst du HTML, CSS und JavaScript perfekt kennen.

Darüber hinaus füge ich zwei BONUS-Abschnitte über Debugging und Best Practices für die Entwicklung von sauberem, einfach zu wartendem und leistungsstarkem Code in JavaScript hinzu.

JavaScript ist notwendig, um ein Front-End-Entwickler zu werden.  Stell dir eine Situation vor, in der du eine Uhr auf deiner Website hast. Du müsstest jede Sekunde einen neuen Wert vom Server anfordern, um diese Uhr zu aktualisieren. Mit JavaScript läuft alles auf der Benutzerseite, ohne dass eine neue Verbindung zum Server hergestellt wird. Stell dir vor, was für ein Chaos es wäre, wenn die Uhr jede Sekunde zurückgesetzt werden müsste. Die Webseite müsste ständig neu geladen werden, um den Inhalt zu aktualisieren, was die Benutzererfahrung zerstört.  Mit JavaScript kannst du den Inhalt aktualisieren, ohne die Webseite neu zu laden.  Außerdem gibt es erweiterte Bibliotheken für JavaScript, wie AJAX, die es dir ermöglichen, eine Verbindung zur Datenbank herzustellen und Informationen abzurufen, ohne die Website neu zu laden. Zusammenfassend lässt sich sagen, dass JavaScript auf dem Webbrowser des Besuchers deiner Website ausgeführt wird.

Werde JavaScript-Experte!

Triff deine:n Kursleiter:in

Teacher Profile Image

Arkadiusz Włodarczyk

Professional teacher

Kursleiter:in

I am the author of 27 very popular video courses about programming, web-development and math in Poland. I've also created 7 video courses in English. Over 340,000 people enrolled in my courses. I put all my heart into creation of courses. I always try to explain everything the easiest possible way. I'm sure that my courses will help you in your programming and web development adventure :)

I believe that everyone has the ability to develop software if they are taught properly. Including you. I'm going to give you the context of each new concept I teach you. After my course, you will finally understand everything that you code.

I've been developing websites for over 15 years, and i've been programming for over 10 years. I have enormous experience in that matter, and I want t... Vollständiges Profil ansehen

Level: Beginner

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. Was ist Javascript?: Hallo, mein Freund. Wenn Sie etwas Neues lernen, stellen Sie sich viele Fragen wie warum brauchen wir Veranstaltungen? Warum brauchen wir Schleifen mit unserem Tag? Wie verwenden wir sie und so weiter und so weiter? Wenn ja, dann sind Sie an der richtigen Stelle, denn ich werde alle Ihre Fragen beantworten. Sieht so aus. Ich werde Ihnen im Diskurs alles erklären, von den Grundlagen der Vorabkomplimente aus dem JavaScript, damit wir der Experte werden können. Der Diskurs ist in 23 Abschnitte unterteilt und besteht aus 85 Lektionen. Es ist mehr als 12 Stunden frei. Großartiger Inhalt. Sie werden auch hier jede Menge Quiz und Übungen finden. Ich werde Ihre Syntax aus dem JavaScript erklären und die Syntax gut ausgebildet. In praktischen Beispielen gibt JavaScript Ihrer Website zusätzliche Funktionalitäten, die auf dem Benutzercomputer ausgeführt werden können , ohne den Server erneut zu verbinden. Dies ermöglicht es Ihnen, Dinge zu tun, mit denen Sie in HTML nicht tun können. Aus diesem Grund wird die Benutzeroberfläche durch interaktive Elemente freundlicher und interaktiver. Ich meine Dinge wie zwei tiefer animierte Insider Kraft mit Privileg, Validierung slided Partner, Galerien mit Unternehmen und vielen Männern, und mehr und gut Sie fragen sich vielleicht, was Sie nach dem Diskurs wissen werden. Nach diesem gemütlichen wird ableto richtige Codierung sein. JavaScript auf jedem Schwierigkeitsgrad schafft Creeps wie Dynamic Gallery mit Familie Diashows bei cetera de Bagger Kotick und halten Sie Ihren Mantel gut und vieles, vieles mehr. Sie verstehen Dinge wie Variablen, alle Operatoren, bedingte Anweisungen, Funktionen, Bereiche, Objekte, Schleifen, Schleifen, Dokumentobjektmodellereignisse, reguläre Ausdrücke, Cookies und minimal. Sie haben mehr Informationen dazu unter dem Video, okay? Und was Sie vor dem Diskurs wissen sollten, sollten Sie die Grundlagen von HTML und CSS verstehen. Wenn Sie wissen, dass Sie diese Autos leicht arbeiten können und Sie sich vielleicht fragen, Hey, aber warum sollten Sie meinen Kurs wählen? Weil Sie bei Bedarf meine Hilfe zu Deckungsthemen haben. Meine Kurse werden aktualisiert. Ich habe Tausende von zufriedenen Kunden, und diese Autos werden von mir geführt. Und ich bin sehr erfahrene Person, und ich werde nicht so reden, als wären sie so, wie Sie sehen können, und ich möchte Ihre Zeit gut in guter Laune verbringen. Sie können eine Lektionen auf Ihre Computerdiskette herunterladen. Ich nehme nicht an, dass Sie ein Pilot sind, ein Lightman andere Lehrer. Ich füge Quellmantel frei, Preval Essenz und gut, wer bin ich? Mein Name ist unser Kardashian Ladakh Trick. Ich spreche nicht gerne über mich selbst, aber wie Sie sehen können, habe ich eine Erfahrung in dieser Angelegenheit. Ich programmiere seit mehr als 10 Jahren und entwickle seit über 14 Jahren eine Website und ich habe 27 Videokurse in Polen verändert. Ich habe auch sechs Videokurse in englischer Sprache erstellt. Ich bin Lehrer von Tausenden von zufriedenen Kunden. Es gibt viele Kommentare zu meinen Kursen und hier ist einer von ihnen. Wenn Sie Fragen zu Deckungsthemen haben, fragen Sie mich bitte. Ich liebe es, anderen Menschen zu helfen, eine Diskussion zu erstellen. Ich bin froh, Ihnen zu helfen. Das ist alles. Vielen Dank. 2. Herunterladen und Installieren des Editors: Hallo, mein Freund. Heute haben wir es uns zur Aufgabe gemacht, den Editor auszuwählen, mit dem Sie tief in JavaScript eintauchen können, und Sie fragen sich wahrscheinlich, ob Sie bei dem Editor bleiben müssen , den wir in diesem Kurs verwenden. Absolut nicht. Wenn Sie Ihren Lieblingseditor bereits haben, ihn gerne weiter verwenden. Sie können diese Vorlesung beenden und mit der nächsten fortfahren. Wir werden Netf manchmal Visual Studio-Code verwenden. Warum? Weil ich persönlich es praktisch finde. Es eignet sich für mich, nicht nur für die Webentwicklung, sondern auch für die Programmierung in anderen Sprachen. Aber denken Sie daran, es geht nur darum, was für Sie am besten funktioniert, nicht für mich. Also, ob es Visual Studio-Code oder Klammern oder erhabener Text oder etwas anderes sein soll , haben immer die Wahl Wir werden jetzt NetBeans herunterladen. Und wenn die Version hier größer ist, mach dir überhaupt keine Sorgen. Okay? Weil dieser Kurs immer noch aktuell ist. Selbst wenn die Version hier zehn wäre, wäre der Kurs völlig derselbe weil Net Beans nicht nur in JavaScript verwendet wird. Es wird hauptsächlich als Java verwendet, was eine völlig andere Sprache ist. Und ihre Version ist wichtig denn wenn Sie die neueste Version von Java verwenden möchten, müssen Sie die neueste Version verwenden. In JavaScript spielt das wirklich überhaupt keine Rolle. Lass uns auf Muster herunterladen klicken. Und wenn Sie jetzt Windows verwenden, verwenden Sie dslink. Wenn Sie Mac verwenden, verwenden Sie Disnink und wenn Sie Linux verwenden, werden Sie Dink Da ich Windows verwende, werde ich auf die ausführbare Version klicken Und wenn ich darauf klicke, kann ich es im Hintergrund herunterladen. Und jetzt müssen wir uns daran erinnern, dass Net Bins etwas benötigt, das als JDK bezeichnet wird Wie Sie sehen können, heißt es hier, dass JDK erforderlich ist, das in Version 17 plus enthalten ist, und Sie können auch 21 und 23 verwenden Also, wo lädst du es herunter? Um das zu tun, gehst du auf die Seite wie folgt. Und jetzt klicken Sie auf die anderen Plattformen und Versionen , weil Sie möglicherweise ein anderes System verwenden. Hier können Sie also das Betriebssystem auswählen, das Sie verwenden, da Sie Windows verwenden und einfach Windows auswählen werden . Und die Version, die Sie wählen sollten, ist eine, die hier ist, oder? Wählen Sie die stabile Version, die immer als LTS angegeben wird die immer als LTS angegeben , was für langfristigen Support steht, okay? Und weil wir JDK brauchen, werden wir uns für JDK entscheiden Und wie Sie sehen können, haben wir, weil ich Intel verwende, werde ich diese Version hier verwenden Und du drückst einfach auf diese Schaltfläche und wartest einfach, bis sie heruntergeladen wird. Es ist also Zeit für die Installation. Zuerst müssen Sie JDK installieren, also doppelklicken Sie darauf und klicken Sie dann auf Weiter und lesen Sie unbedingt die Lizenzvereinbarung und dann weiter und dann weiter, und es ist sehr wichtig, dass Sie hier alle Dinge so eingestellt haben , dass sie installiert werden Okay? Wenn du es so hast, stelle es bitte so ein. Andernfalls könnte es Probleme geben das JDK über Netbins zu finden. In Ordnung Beenden wir die Installation und jetzt ist es Zeit für Nettogewinne. Doppelklicken Sie also darauf. Und jetzt, wie Sie sehen, wird das Installationsprogramm konfiguriert und Sie werden gefragt, was Sie hier installieren möchten. Sie können es also anpassen , weil wir beispielsweise kein Java verwenden werden . Sie können es einfach deaktivieren Es ist gut, PagB zu wählen , da die Möglichkeit besteht, dass Sie Java Scret mit Seite B verbinden und einfach auf Weiter Und denken Sie natürlich daran, die Vereinbarung zu lesen . Klicken Sie auf Weiter Und weil wir ein JTK installiert haben, haben wir es hier. Also klicken Sie jetzt auf Weiter. Installieren Sie, und jetzt ist es nur noch Zeit zu warten. Nachdem Sie es installiert und auf Fertig stellen geklickt haben, müssen Sie nur Net Bins öffnen. Und im weiteren Verlauf werden Sie lernen, wie Sie Ihr erstes Projekt erstellen und natürlich noch vieles mehr. Und ich bin hier, um dir auf dieser Reise zu helfen. Wenn Sie also Fragen haben, können Sie diese gerne stellen. Ich bin immer hier, um dich zu unterstützen. 3. Was wirst du nach diesem Kurs wissen? Für was JS wird verwendet?: Hallo, heute werde ich dir sagen, was JavaScript ist und warum es sich lohnt zu lernen. JavaScript ist eine Programmiersprache für Webbrowser. So können Sie beispielsweise für Fox, Google, Cron usw. darin einen Code erstellen, der als Skript bezeichnet wird und können Sie beispielsweise für Fox, Google, Cron usw. darin einen Code erstellen, auf dem Besucher Ihres Website-Computers ausgeführt werden kann auf dem Besucher Ihres Website-Computers ausgeführt Das heißt, wenn Sie mit dem Laden der Website fertig sind, lassen Sie uns diese aktualisieren Sie können immer noch auf Elemente auf der Website zugreifen und sie ändern, oder? Wenn wir zum Beispiel hier eine Galerie mit Tamnes mit diesen Miniaturen haben , wie Sie sehen können, wenn ich Maus über eines dieser Bilder fahre, wird das Bild hier, das Hauptbild geändert Und das ist sehr nützlich, weil Sie jetzt nicht mehr so viel Platz auf Ihrer Website beanspruchen müssen so viel Platz auf Ihrer Website beanspruchen und das Produkt in der größeren Version sehr einfach zeigen können , Wie Sie sehen, verbessert dies die Benutzererfahrung auf Ihrer Website. Darüber hinaus haben wir hier, wie Sie sehen können, einen Tooltip , der zusätzliche Informationen zu jedem dieser Bilder enthält Das ist sehr, sehr cool und verbessert die Benutzererfahrung HTML ist für den Inhalt der Website verantwortlich, CSS ist für das Layout verantwortlich und JavaScript ist dafür verantwortlich, und JavaScript ist dafür verantwortlich die Benutzeraktionen zu reagieren und nach Abschluss des Herunterladens Ihrer Website Dinge mit HTML und CSS auf der Benutzerseite zu erledigen mit HTML und CSS auf nach Abschluss des Herunterladens Ihrer Website Dinge mit HTML und CSS auf der Benutzerseite Abschluss des Herunterladens Normalerweise könnten Sie ohne JavaScript auf dem Benutzercomputer nichts tun Denn nach dem Herstellen einer Verbindung zum Server und dem Herunterladen der Website ist der Benutzer nicht mehr mit dem Server verbunden. Es ist nur auf seinem Computer. Das ist alles. Du könntest die Verbindung schließen. Sie haben immer noch Zugriff auf diese Website. So kann Java-Skript verwendet werden oder auch viele andere Dinge. Nicht nur Galerien mit Halinen. Sie können etwas erstellen, das als Schiebetafeln bezeichnet wird. Sie können beispielsweise Übergänge zwischen Bildern erstellen , die sich jede Sekunde ändern wird als Diashow-Panel bezeichnet Sie können es beispielsweise auf Shop-Webseiten verwenden, auf denen Sie viele Produkte an einem kleinen Ort zeigen können . Kann Werbeaktionen und viele andere Dinge erstellen , die Ihre Benutzererfahrung verbessern. JavaScript ist notwendig, um Frontend-Entwickler zu werden , der für die Dinge verantwortlich ist , die auf der Benutzerseite erledigt werden, oder? Stellen Sie sich eine solche Situation vor, in der Sie eine Uhr auf Ihrer Website haben. Sie müssten jede zweite Anfrage vom Server und einen neuen Wert eingeben, um diese Uhr zu aktualisieren. Mit JavaScript läuft alles auf der Benutzerseite, ohne ständig wieder eine Verbindung zum Server Das Java-Skript kann verwendet werden, um den Inhalt Ihrer Website zu aktualisieren und ein D? Du kannst zum Beispiel die Größe nach rechts ändern und du kannst etwas zeigen? Sie können neben einem Symbol einen Tooltip erstellen. Sie können hier beispielsweise das Quellattribut des Bildes ändern, Sie können eine Art Animation erstellen. All diese Dinge werden in JavaScript gemacht. Das Ändern des dynamischen Layouts auf Ihrer Website erfolgt in JavaScript. Aber was ist mehr? Es gibt erweiterte Bibliotheken für JavaScript wie Ajax, mit denen Sie eine Verbindung zur Datenbank herstellen und Informationen abrufen können , ohne die Website neu laden zu , ohne die Website neu laden Wenn wir zum Beispiel hierher gehen, lade ich meine Website nicht neu, wie Sie sehen können , wenn ich jetzt hier klicke Ich ändere gerade diesen Ort hier und der gesamte Inhalt stammt aus der Datenbank von PHP und MS QL Wenn du es noch nicht weißt, mach dir keine Sorgen. Denken Sie daran, dass Sie es sogar mit erweiterten Bibliotheken verwenden können es sogar mit erweiterten Bibliotheken verwenden , um literarische Websites zu erstellen , die nicht neu geladen und aktualisiert werden Mach so etwas nicht, Refreshing. Das nimmt viel Zeit in Anspruch. Das ist also sehr, sehr großartig. Sie können auch Java-Skript verwenden, um die Eingabe in Formularen vorab zu validieren. Zum Beispiel, ob das Passwort stark genug war oder ob die E-Mail-Adresse richtig verwendet wurde usw., bevor diese Werte an den Server gesendet werden. Sie können ein spezielles Feld anzeigen, das den Benutzer darüber informiert, was im Formular falsch ist , ohne seine Werte im Formular zurückzusetzen Dadurch wird die Benutzererfahrung auf Ihrer Website erheblich verbessert. Sie senden JavaScript-Syntax, nun, wir ermöglichen es Ihnen, auch etwas besser zu verstehen , das als J Query-Framework bezeichnet wird. J Query Framework ist eine große Bibliothek mit nützlichen Java-Skripten, Plugins, Funktionen und Dingen, mit denen Sie weniger Code schreiben und dafür viel mehr tun können. Es wurden bereits viele Dinge getan, die Sie einfach tun können. Aber um J Query zu verstehen, musst du auch Javascript verstehen, damit du weißt, was da vor sich geht, oder? Nach meinem Kurs werden Sie alle fortgeschrittenen JavaScript-Komponenten verstehen, sodass Sie alle Bibliotheken nach Ihren Wünschen verwenden können. Sie kennen sich also perfekt mit JavaScript aus. Dies ist der am besten organisierte Kurs für Javascript vom Anfänger bis zum Experten im gesamten Internet. Ich werde Sie Schritt für Schritt von der Theorie zu praktischen Beispielen wie Bildschiebereglern und Animationen Wenn Sie Fragen haben, diese gerne stellen und das in der Lektion, vielen Dank 4. Projekt erstellen: Hallo, mein Freund. Heute werden Sie Ihr erstes Projekt in den Net Beans erstellen und in der gleichen Zeit werden Sie wissen, wie Ihre Projekte strukturieren, damit es einfacher zu pflegen ist, Okay, also wie geht es? In der linken Ecke, wie Sie sehen können, haben Sie etwas wie Datei. Sie klicken in gehen, dann gehen Sie zum neuen Projekt. Oder Sie können die Verknüpfung Control plus Shift plus n. und wie Sie sehen können, jetzt habe ich dieses Menü hier, das wir verwenden können. Alle Verknüpfungen werden auf der rechten Seite des Menüelements angezeigt. Okay, also lassen Sie uns Neues Projekt behalten. Und wie Sie auf der linken Seite sehen können, haben wir gute so etwas wie Kategorien. Und nun, hier haben Sie kostenlose Ordner, HTML5, PHP, unsampled Samples. Wie Sie sehen können, habe ich eine Art von Beispielprojekten, die von anderen Leuten erstellt wurden. Es müssen einige Demos, Demonstration einer Art von Bibliotheken für JavaScript und andere Dinge wie das. Du kannst mit ihnen spielen. Sie können sehen, wie Menschen Projekte erstellen, größere Projekte, wie sie irgendeine Art von Bibliotheken verwenden. Aber wir werden uns auf HTML5 konzentrieren. Beachten Sie PHP, weil es kein Kurs über PHP, HTML5 ist, aber es ist kein Fluch über HTML5, Sie könnten auch denken, dass das wahr ist, aber HTML wurde für forbear erstellt, alle Browser nur für Browser. Und JavaScript wird auch nur für Browser erstellt. Um den JavaScript-Code auszuführen, müssen Sie ihn mit dem HTML5 verbinden. Sie müssen also eine HTML5-Anwendung erstellen, okay? Und zusätzlich dazu hat HTML5 viele neue Tools zum Leben erweckt, die Funktionen genannt werden und auch sehr nützlich sind. Also werden wir HTML5-Anwendung erstellen. Sie können die HTML5-Anwendung mit vorhandenen Quellen auswählen. Wenn Sie bereits vorhandene Quellen haben, verwenden Sie Desorption. Wenn nicht, verwenden Sie die erste hier. Und jetzt klicken wir auf Weiter, wie Sie hier sehen können, jetzt müssen wir den Projektnamen eingeben. Sie können auch ein anderes Aussehen wählen, suchen Sie die Position, wenn Sie es ändern möchten. Aber in meiner Situation benennen wir zum Beispiel den JavaScript-Angular-Projektnamen. Sie können Sie eingeben, was Sie wollen. Ok? Also werde ich jetzt nur fertig klicken. Und das ist, Sie können sehen, dass es für uns eine HTML5 erstellt, die Waren hier hat, eine Art von Kommentar und Titel und Meta-Tags fett. Und nun, wir müssen jetzt auf unsere JavaScript-Datei kommen, die in der nächsten Lektion tun wird. Aber in dieser Lektion werde ich auch eine Struktur für unsere JavaScript-Datei erstellen. Also, wie es zu tun? Ich werde hier, ich, klicken Sie mit der rechten Maustaste hier, und dann mu. Und wie Sie hier sehen können, haben wir viele Arten von Dateien, die wir verwenden können. Wir können Ordner erstellen. So zum Beispiel, OKC-Ordner. Und hier kann ich den Namen des Ordners eingeben, und jetzt nennen wir es JavaScript js, richtig? Das sind Abkürzung. Und nun, warum mache ich das? Ich möchte alle Dateien in einem Ordner behalten, die mit JavaScript-Dateien verbunden sind. Warum? Weil, naja, vielleicht am Anfang nur 1-5 haben. Aber die Wahrheit ist, dass Sie in den größeren Projekten viele JavaScript-Dateien haben könnten. Und während Sie vielleicht auch viele HTML5, PHP 5S, einige Template-Phi, einige Konfigurationsdateien, einige CSS-Dateien und andere Dinge wie das haben. Und dann wird es schwer sein, sie zu erkennen, oder? Es wird schwierig sein, diesen ganzen Code zu pflegen. Es ist also eine gute Idee, JavaScript-Dateien in einem speziellen Ordner zu halten, und so machen wir es. Das gleiche wie Sie tun, wenn Sie CSS haben, richtig? Sie haben den speziellen CSS-Ordner, in dem Sie Ihre CSS-Datei aufbewahren. Also hier werden wir JavaScript-Dateien behalten. Und um eine JavaScript-Datei zu erstellen, hier und klicken Sie mit der rechten Maustaste auf Neu, und verwenden Sie dann die JavaScript-Datei. Wenn Sie es tun, können Sie jetzt einfach den Namen Ihrer JavaScript-Datei eingeben. Sie müssen die Erweiterung ab.js, die für JavaScript ist , nicht hinzufügen . Also, jetzt können wir zum Beispiel Estrich tippen , was immer Sie wollen, oder? Dies ist ein Dateiname, aber gut, es sollte aus dem Kleinbuchstaben beginnen, alle sollten niedrig, niedrig, Kleinbuchstaben sein. Okay, so solltest du, du solltest dein Drehbuch nennen. Jetzt lassen Sie uns einfach auf Finish klicken und Sie haben gut. Jetzt ist die Javascript-Datei, wie Sie sehen können, leer. Sie können, Sie haben eine Art Änderung dieser Entfernung hatte Analysen wie diese. Dies wird als Kommentar bezeichnet. Ich werde in der nächsten Lektion darüber sprechen. Lektionen. Also dies unsere erste JavaScript-Datei, und Sie müssen jetzt nur eine Verbindung mit ihm aus dem HTML. Und wir werden es auch in den nächsten Lektionen tun. Aber was ich auch in dieser Lektion sagen möchte, na ja, du weißt schon, du könntest das alles manuell erstellen . Schauen Sie, wenn Sie hier zu den Eigenschaften gehen, wie Sie sehen können, können wir zum Projektordner gehen. Ich würde es kopieren, und jetzt werde ich es hier einfügen. Und wie Sie sehen können, wenn Sie hier zum öffentlichen HTML gehen, haben wir hier die CSS, JavaScript und Indizes Indexdatei. Wir könnten sie erstellen, indem wir nur TextFile erstellen und jazzy als HTML oder als Javascript-Datei speichern. Das ist einfach typisch. Nichts anderes, nichts spezielles Akten, richtig? Sie können erstellen, was Sie wollen Lagen und es wird einfach laufen. Sie können das jetzt öffnen. Denken Sie ziemlich einfach. Um es zu tun. Doppelklicken Sie einfach darauf. Und wie Sie sehen können, wurde es im Webbrowser geöffnet, wie Sie sehen können. Und es funktioniert, weil er ein HTML5 ist und JavaScript Angst wird von uns in der nächsten Lektion verbunden sein. Und es wird auch in unserem Browser laufen, richtig? Sie müssen keinen speziellen Server dafür hinzufügen. Es wird nur in Ihrem Browser laufen. Und Sie müssen das Netz nicht verwenden, bedeutet, dass Sie verwenden können, was Sie wollen. Dies ist die Beispielstruktur, so erstellen Sie ein Projekt. Und nun, ich lade Sie zur nächsten Lektion ein. Vielen Dank. 5. Nützliche Shortcuts für Webentwickler: Hallo, alle Heute sind wir zeigen Ihnen die nützlichsten Verknüpfungen von Web-Entwicklern und Programmierern verwendet . Nun, all diese kurzen Autos werden dir viel Zeit sparen. Es ist also wie muss, Dinge zu wissen. Okay, du musst sie kennen, um dir viel Zeit zu sparen. Warum Websites entwickeln oder programmieren? Sie kennen die Anlage von Situationen, in denen Sie Ihren Kurs bewegen müssen oder so Iran und statt es können Sie die Abkürzung verwenden, weil Sie gute Tastatur haben, die Sie in Kuba tippen, und dann, Sie wissen, dass es schwer ist, Ihre Hände in den Mund zu bewegen. Es braucht Zeit und immer vielleicht 12 Sekunden. Aber stellen Sie sich vor, dass Sie viel Zeit damit verbringen werden, den Mantel zu schreiben. Es wird dich jeden Tag retten. Zum Beispiel. Ich weiß 10 Minuten und wenn du es multiplizierst, dass 10 Minuten durch das Wandjahr, dann hast du viel Zeit, richtig? Viel Zeit, indem Sie diese Verknüpfungen kennen. Also okay, fangen wir unser Abenteuer an. Wie man das Feuer sofort rettet. Weißt du, ich habe jetzt sogar eine Angewohnheit wie die, wenn ich etwas mache, werde ich nur kontern und sicher die Abkürzung so verwenden. Und ich sage nur sofort, Sie werden sich nicht erleichtern, wenn Sie zum Beispiel nächste Videos ansehen, die ich sofort gespeichert habe, nachdem Sie etwas geändert haben. Warum? Weil wir Sie wissen, nein, jeder Redakteur. Ah hat so etwas wie zum Beispiel automatische Kelly speichern. Wenn Sie Ihre zum Beispiel Macht verlieren und Sie können Ihre Arbeit Eso verlieren, ist es eine gute Idee, die Gewohnheit zu haben , so etwas zu tun. Und zusätzlich zu diesen, müssen Sie das Finale zu speichern, um zu sehen, welche Änderung Recht, zum Beispiel in den Bruder. Also speichere ich sofort nach jeder Änderung, das ist direkt vor dir. Es ist also sehr gut. Ein guter Schuss neben uns. Hab unser Land plus C und Gegenparzellen. V gut, Sie können Dinge kopieren und einfügen. Zum Beispiel. Ich möchte dieses Ding nehmen und ich möchte auf Eingabe- und Gegendiagramme V klicken und nun, wie Sie sehen können, habe ich gerade zusammengearbeitet. So wird es Ihre Zeit sparen, wenn Sie etwas kopieren und ändern möchten, zum Beispiel, oder so etwas. Hier und dann wieder, was? Ich will es nur auf Bombe hier. Wie Sie sehen können, rief ich von einer Firma an, die schneller schlug, weil ich nicht wollte, dass so etwas wie diesen Zähler plus E machen und dann habe ich meinen Mund nicht benutzt. Ich benutzte die Abkürzung, ob ein König auf der Tastatur und dann konnte ich Begegnung plus V eingeben Also wieder habe ich t lächelt. Ich habe es ein bisschen schneller gemacht. Und jetzt sieh mal, ich würde es noch schneller machen. Ich werde die Schicht plus Heimatland plus C und geben Zähler plus V rechts, und jetzt schneller Bom bom bom bom bom. Wie Sie sehen können, dauert es sehr wenig Zeit, oder? Anstatt so etwas wie Mm ah Mm zu tun. Richtig. Du spart Zeitgesetze, indem du solche Dinge tust. Okay, jetzt ist eine Mütze. Die Karte wird verwendet, zum Beispiel, wenn Sie die Zehe etwas ausschneiden wollen. Ich will das hier nicht betitelt. Ich will es schneiden, und ich will, dass es hier ist. Richtig. Ähm, es ist, als käme eine kopierte Pfadfinderei von hier. Wir erfüllen das, aber nun, wissen Sie, das ist keine gute Idee, den Titel hier zu haben. Oh, mein Gott. Ich habe einen Fehler gemacht. Also, wie es zu tun? Nun, ich muss es noch mal schneiden. Jetzt kann ich das Gegendiagramm verwenden, z, z, und es wird die Dinge rückgängig machen, die ich getan habe, das ist kritisch und nützlich. Haie haben auch bekommen, und Sie können es die Handlung lesen. Also, zum Beispiel, naja, ich habe mich geirrt und wieder, damit ich wieder zu dieser Situation zurückkehren kann, richtig? Mit diesen Zählern plas y nächsten sehr cool contra plus f Sie beschränkte Dinge, wie Sie sehen können . Zum Beispiel möchte ich Tosi, wo ich so etwas tippe. Oder wo ist Dave? Sofort kann ich die Dinge richtig finden. Also Land plus f Land plus a wird verkaufen wie alle Ihre Kämpfe von, zum Beispiel, zum Beispiel, wem ich nur entgegennehmen will plus eine dieses Ding Kontrollpolitik, die es besetzt. Und ich möchte eine neue Faisal neue html fünf Shortcuts HTM erstellen. Und ich werde hier kooperieren. Richtig? Okay, lassen Sie uns üben. Ah, die Abkürzung, die wir haben. So zum Beispiel möchte ich eine Stunde ordentlich erstellen, also werde ich so etwas erschaffen. Nun, ich wollte am Ende. Also, wie es zu tun? Ich könnte Selig es so, aber ich könnte Wir könnten auch die Abkürzung verwenden, die später wie präsentiert wird, zum Beispiel, rasiert plus Und so wie, wenn ich etwas tun, dass sie plus und ich werde aus den Karat wählen aus die blinkende Sache bis zum Ende der Linie und jetzt schneide ich es nur, weil ich nicht will, dass es hier Contra plus X ist und ich werde es nicht brauchen Das Ende des Feuers. Also hier und ich kombiniere nur. Und wie Sie sehen können, ist es jetzt nicht an einem guten Ort. Also benutze ich das Oberteil, richtig? Du kannst dich auch benutzen. Kannst du aufhören, etwas zu erfinden, das du benutzen kannst? Schaf wird aufhören Wenn Sie getan haben, zum Beispiel, so etwas die ganze Zeit. Es ist nicht gut, oder? Also bam bam! Und ich bin die Rechte gebaut. Also haben wir uns an neue Abkürzungen gewöhnt, richtig? So zum Beispiel. Okay, also lasst uns jetzt den wenigstens Artikel verwenden. Also gehe ich das Zeug aus wie mindestens ich 10 und so was und du siehst, dass es nicht gut funktioniert. Ich benutze den Zähler plus Z. Ich möchte, dass all diese Dinge ein bisschen mehr eingezogen werden, also werde ich einfach all diese Dinge auswählen und ich benutze Top. Wie Sie jetzt sehen können, sind sie ein bisschen mehr eingerückt und ich möchte zumindest Artikel ein bisschen weiter. So wie das. Und jetzt will ich, was ich am Ende will. Wenigste Artikel wie das. Ich will das in all diesen Zeilen. Wenden Sie es auf all diese Linie an, wie man es ziemlich schnell macht. Ich kann es auswählen und ich kann es kupfern, wie Sie sehen können. So zum Beispiel,damit zum Beispiel, ich so etwas wie Bombenbalsam machen kann. Das Problem ist, dass wir, wie Sie sehen können, wie Sie sehen können,die Spitze hier haben. Also ist es wahrscheinlich eine gute Idee, dass es auf so etwas zu bringen, also brauchen wir es nicht jedes Mal. Ah, mach das Erfinden und Löschen. Also lasst uns etwas das und dann einfach runter gehen. Bombenbombe zu Hause, zu Hause, zu Hause, zu Hause, zu Hause, zu Hause. Ich benutze den Schlüssel zu Hause. Richtig. Also gehe ich so zum Betteln von der Mm-Linie. Und nun, ich habe ein bisschen schneller gemacht, oder? Wegen ihm. Und jetzt wollte ich die Antwort. Ich nehme das nur auf dem Kleid, tippe das und so bin ich am Ende. Bombe, Bombe, Bombenbombe . Ähm, und wir haben es ein bisschen schneller gemacht, oder? Stattdessen, dies zu tun. Bewirken Sie diese nur langsam. Ok? Und jetzt wollen wir nur Internet bom bom. Und wir haben unsere Arbeit ziemlich schnell erledigt. Natürlich wird es so sein, so verletzt Job ist später geflohen, aber so funktioniert es. Sie können natürlich natürlich manchmal die Zeile kopieren und gut, Sie können es auf zwei Arten tun. Sie können Sachen wie zu Hause Shiftless und Zähler plus e tun und eingeben und eingeben, wie Sie sehen können was für ein Land plus Gebühr, wie Sie sehen können. Das Problem ist, dass Sie manchmal die Indianer haben, weil, na ja, ich habe gerade ein Zuhause gemacht und aber ich tippe zweimal nach Hause. Dann ging ich zum Ende und Platz und dann zum Anfang, und deswegen habe ich das Ende zusammengestellt. Und auch, aber es dauert auch einige Zeit, oder? Sie können es ein bisschen schneller tun, indem Sie Kontrolle plus Chief und Roky down verwenden. Es kommt jetzt in die Kombination all diese Dinge getan ziemlich genial, oder? So machen wir es. Willst du die Dinge runterkopieren? Unwahrscheinlich. Sie werden diese Verknüpfung nicht in jedem möglichen Editor haben. OK, das ist nicht überall verfügbar und das nächste, was ist Nun, Ich möchte, Zum Beispiel, etwas in der nächsten Zeile tun. Ich bin betrunken. Ich klicke einfach auf Umschalt+Eingabetaste. Wie Sie jetzt sehen können, muss ich die Maus nicht benutzen, um zu diesem Ort zu gehen. Ich kann einfach verschieben war eingeben und ich bin hier und ich kann einfach in der nächsten Zeile eingeben. Ich brauche Teoh nicht, weißt du, später etwas anderes tun. Es gibt eine SoCal Abkürzung, um vom Anfang bis zum Ende der Kampfkontrolle zu springen . Plus kommen und steuern Plus und Sie können natürlich auch, zum Beispiel, wählen Sie Dinge von Anfang bis Ende. Also, zum Beispiel, ich bin hier, zum Beispiel, richtig. Und ich möchte diesen Kommentar löschen Sie, wie es geht. Nun, ich könnte es durch Verschiebung tun und so etwas mit den Pfeiltasten tun. Oder ich könnte so etwas wie Shift plus Kontrolle plus Zuhause tun. Und jetzt bin ich am Anfang des Feuers auf Ich könnte die Verschiebung verwenden, um eine Zeile mit dem Roki nach unten zu wählen und dann tat es ziemlich genial. Ist es nicht an? Nun, wie Sie jetzt sehen können, brauchten wir nur, dass dieses Ding Kontrolle und Chief gehen könnte. Äh, und wie Sie jetzt sehen können, Arkansas, wie all diese Dinge bis zum Ende, könnte ich einfach eine andere Akte machen, etwas, das richtig ist, wenn Sie zum Skript gehen, können Sie Beachten Sie auch, dass es Dinge wie kalte Snippets gibt und Sie etwas tun können , wie zum Beispiel, geben Sie ein L und verwenden Sie dann die Registerkarte Feuerzeug. Und das kann jetzt sehen, dass es sofort für uns etwas Kälte erzeugt. Es gibt viele Dinge wie das, was für uns etwas Kälte erzeugt. Wir sprechen über diese Kälte später, und Aber wenn Sie mehr über Snippets erfahren möchten, können Sie auf Tools Optionen zu den CO gehen 10 Orte, die Sie sehen können Jetzt, hier können Sie die Dinge über HTML kämpfen. Sie können Dinge über JavaScript finden, und Sie können auch auf Ihren auch einige Snippets erstellen. Und es wird dir auch Zeit sparen. Nicht der Anführer sagte Schnüffler, aber wie Sie sehen können, wenn einer von ihnen so etwas hat, wird Ihnen etwas Zeit sparen. Manchmal möchten Sie zum Beispiel auch Nee auswählen, nur ein Brief später mit dem Schiff und Roky Sie auswählen möchten? Zum Beispiel, Full David, sobald ich den Zähler plus Shift und den Pfeil que links rechts, wie Sie sehen können, dann wähle ich Welt eins nach dem anderen. So können Sie zum Beispiel, wie ich Justizinhalte will. Okay, unterschreiben Sie so etwas. Bam, bam, bam, bam! Gegenkunststoffe Und ich weiß nicht, ob du jeden Tag mehr richtig bombardieren kannst und es ist weg und seine Tasche, weil ich die Art Blut benutze. Sie können Verknüpfungen verwenden, um gut zu erhöhen, um die Zeit für die Web-Entwicklung zu verringern . Ich empfehle Ihnen wirklich, all diese Dinge zu üben, um zum Beispiel all diese Dinge zu drucken. Ah, auf Ihrer Firma auf Ihrem Drucker, damit Sie,wissen Sie,sie überprüfen können wissen Sie, , sie lernen können. Und nach einer Weile werden Sie feststellen, dass Sie viel Zeit sparen, weil sie. Ich empfehle sie wirklich. Dies war eine Bonusstunde und einen guten Tag 6. Drehbuch vor Ort einbetten: Hallo, meine Freunde. Heute werde ich Ihnen zeigen, wie Sie Java einbetten. Überspringen Sie Skripte auf Ihrer Website und in der gleichen Zeit werde ich Ihnen zeigen, wie es so zu tun, wir Mega-Website wirklich, wirklich schneller laden . Es kann sogar etwa 1 bis 5 Sekunden sparen. Es hängt davon ab, wie groß Ihre Website Spieß entlädt. Es ist also sehr wichtig, es richtig zu machen. Okay, also wie geht es? Sie können Ihren Mantel in Fledermaus in den HTML intern oder extern einfügen. Ich werde Ihnen jetzt den Internet-Weg zeigen Wie es geht? Du wirst das Drehbuch benutzen, so reden. Und dann zwischen dem Eröffnungs- und Abschlussgespräch tippen Sie einfach das Skript ein. Also, zum Beispiel, jeder Typ Alert und dann werde ich einfach eingeben, dass Dies ist das einfachste Skript. Es spielt keine Rolle. Was ist das? Was ist das für eine Funktion? Was ist das für ein Elternteil? Ist, was ist, dass Aled Things hier herum, die Semikolon andere Dinge wie das. Wir werden später über all diese Dinge sprechen. Denken Sie nur darüber nach, dass dies ein Skript ist, das die Person auf der Website alarmiert und Test sagen wird . In Ordnung. Hallo. Und jetzt, wenn wir auf dieser Suche sind. Wenn wir dieses Gefühl verwenden, möchten wir den Browser auswählen. Ich behandle Firefox und nächtliche griechische Spiele. Wie Sie sehen können, sind wir jetzt hier. Hallo? Das Fenster. Denkst du hallo? Okay, und gibt es nicht zu. Dann kann ich den Inhalt von unseren Webs sehen. Okay, so funktioniert es. Wir haben ein gutes Skript, das so etwas macht, und das macht es intern, richtig? Sie können auch dieses Kriechfeuerzeug setzen. So, zum Beispiel, hier und es gibt einige Unterschiede zwischen, weil aus es. Aber zuerst, lassen Sie uns darüber nachdenken, etwas intern zu setzen Diese sehr seltenen Situationen. Wenn Sie so etwas tun wollen, wollen Sie Dinge wie das sehr selten tun, wenn Sie etwas in das Screening setzen wollen , das genau Ort und das einzige in dieser Situation. Warum? Denn wenn du so etwas machst , wird diese Couch nicht kosten. Das ist die Welt, die eingelöst wurde. Okay, es wird nicht in das Geld gehen, was eine temporäre Erinnerung von Ihrem Browser ist. Und deshalb wird dieses Gold jedes Mal geladen werden, wenn der Benutzer auf eine andere Seite Ihrer Website geht, also wird es Ihre Website verlangsamen, dass alles klar, also ist es eine gute Idee, es an einem Ort zu haben. Also, zum Beispiel, wie hier auf, Nun, wir machen es so. Also wollen wir, dass der Mantel hier ist. Wir wollen nicht, dass es so ist. Und wir wollen es importieren, wie es so gut zu tun, können wir etwas tun, wie etwas Skript eingeben, und dann können wir die Attribute verwenden, wie aus dem gesehen werden, steht für Quelle. Und hier haben wir die Quelle gebunden. Also, zum Beispiel, so. Und jetzt haben wir diesen Kampf hier importiert. Und wenn wir es aktualisieren, wie Sie sehen können, können wir immer noch Hallo hier sehen. Brady hat recht. Es ist also eine externe Art, dieses Ding in altem HTML zu tun. Wir mussten Ihre auch etwas wie Typ eingeben und sagen, dass es das JavaScript-Skript durch, aber standardmäßig falten ist . Jetzt ist das Skript Javascript aus Szenen der html fünf. Okay, du musst nicht, ähm, ähm, über Dinge wie dieses Tier nachdenken. Aber es gibt einen Schwung immer noch ein kleines Problem. Was ist das? Nun, sieh dir das an. Wenn ich wirklich liebe diese Website gegen hallo Und dann, wenn ich klicke. OK, unsere Website-Inhalte werden geladen, wenn ich dies hier. Wie Sie sehen können, ist unser Inhalt bereits geladen Und während ich dann sehen kann Hallo? Warum? So etwas passiert, weil, nun, ich würde Ihnen sagen, wie genau Ihre Waffe geladen ist. Zunächst würden Sie als Benutzer eine Verbindung zu Ihrer Website herstellen und dann würden Sie Ihre HTML-Dateien herunterladen. Also zum Beispiel, index dot h dot html Und dann etwas, was ein Teil genannt wird, Sir, wir verarbeiten und interpretieren nur alles im Inneren. Also, zum Beispiel, spricht, wenn es etwas wie Skript trifft, stoppt es vollständig ausgeführt wird, während andere Dinge analysiert werden. Also, wenn das Skript hier ist, wird es zu html gehen. Außerdem ist es ein HTML-Dokument. Der Kopf auch, ich habe hier zusätzliche Informationen von unserer Website von diesen Websites bekommen. Oh, ein Titel. Okay, also habe ich zwei Tote. Der betitelte für unsere Verwendung. Ihr okay. Oh, er benutzt das Auto Sit so. Vieux Port. Auch dies ist für Web responsive Web-Design und oh, Skript. Okay, bevor ich hierher gehe, sollte ich alles in ihm ausführen und dann zum Ball gehen. Dieser Abschnitt und jetzt bist du vielleicht wie Hey, aber diese nur eine Zeile wird es nicht langsam. Es spielt in dieser Situation keine Rolle, ob die Website so war. Ok. Aber jetzt stellen Sie sich vor, dass Ihre Website wirklich groß ist. Ok? Wirklich? Wirklich Be There ist, wie 500 Mäntel und Sie haben nicht nur ein Skript. Die dunkle Freude, die du hier hast, etwa 50 von ihnen. Was passiert? Wow. Stellen Sie sich jetzt so etwas vor, dass es zu all diesen Skripten gehen würde und dann nach dem Ausführen all der Dinge im Inneren, würde es das Geschehene laden. Was würde passieren? Was? Ihr Benutzer würde fast nichts sehen, oder? Und nach dem Laden alles, dann würde er den Inhalt der Website sehen, die sehr schlecht ist, richtige Brot für unsere Benutzer. Er würde nur wahrscheinlich unsere Website verlassen. So etwas können wir nicht zulassen. Deshalb haben die meisten Leute einfach die Skripte hier gezogen. Aber es gibt ein kleines Problem, denn wenn es Skripte hier ablegt, wir sie nicht sofort herunter. Richtig? Also, wenn der Inhalt der Website niedrig ist, wird sie geladen werden, richtig? Es ist nicht so schlimm, die meisten Situationen, aber gut, stellen Sie sich vor, dass ihre Manuskripte auch so, dann sind sie. Ich weiß das nicht ein bisschen später. Also, dass das nicht gut ist, oder? Und manchmal machen die Skripte etwas mit dem Layout Ihrer Website. Also ändern sie etwas, die Kalorieneinsätze, andere Dinge wie das. Sie bringen etwas an einen anderen Ort. Und jetzt stellen Sie sich vor, dass der Benutzer mit dem Skript hier nur den Inhalt Ihrer Website sehen würde . Und dieser Inhalt wird sich ändern. Und seine Augenaugen, richtig. Er würde sich diese Website ansehen und es wird sich ändern, wann jeder von diesem genialen Kid Kampf geladen wird. Das ist auch schlimm. Also Nun, was zu tun ist, Wie man es ändert. Manche Leute würden hier etwas erschrecken. Ja, aber weil wir von HTML 5 etwas haben. Was heißt ein neues Attribut damit, das heißt, denke ich, das steht für S und Cronies. Ich würde diese Welt hier als Syncronys eingeben, oder? Und nun, es bedeutet, dass das Skript in der gleichen Zeit geladen wird, wenn oder andere Dinge geladen werden , richtig? Es wird nicht warten, bis das Skript ausgeführt wird, was standardmäßig ist, wie Browser Ihre Website laden, und es ist nur, dass in Ordnung, Sie setzen nur dieses Ding und alles funktioniert gut. Aber weil, wenn Sie mehr als einen Bildschirm haben, so haben Sie so etwas. Übersprungen eines wurde direkt zu skriptfrei übersprungen. Und zum Beispiel, ähm, Ihr Benutzer wird diese zuerst herunterladen, es wird zuerst ausgeführt werden. Es wird dann nicht exekutiert werden, wie Tage. Dann Tage. Dann diese, dann bombardieren, bombardieren, bombardieren . Richtig. Aus diesem Grund ist es eine gute Idee, die Welt wie unterscheiden zu verwenden, was das gleiche ist wie S N Koreaner, aber es wird es machen, eine nach dem anderen laufen. Okay, es wird warten, bis die Skripte in dieser Reihenfolge ausgeführt werden. Also, wenn ich es jetzt so mache, können Sie sehen, wenn ich diese Website neu laden, wir können sehen, dass der Inhalt geladen ist und wir können die Hallo, Recht sehen . Es funktioniert so, wenn ich diese Welt entferne, wie Sie sehen können, bekommen wir keine Inhalte. Wir haben zufrieden nach dem Höhepunkt. Okay, das ist also die beste Lösung. Sie können so etwas tun müssen, und ich schlage vor, dass Sie alle gut kämpfen. Alle Schreie in externer Quelle, genau da, na ja, es ist einfacher, Ihren Code zu pflegen als richtig. Sie haben das Java Scraping, ein weiterer gebrannter Dampf. Ein weiterer Kampf von ist einfacher zu pflegen. Wissen Sie, wo sind Ihre Skripte? Es wird eingelöst. Es bedeutet also, dass Ihre Website auf Dwell viel schneller läuft. Ah, Sie müssen sich auch daran erinnern, dass Sie nicht zu viele Javascript-Dateien erstellen, denn wenn Sie viele Javascript fünf gut haben, ist es einfacher, Ihr Projekt zu pflegen. Aber die Website wird er auch langsamer laden, denn wenn Sie viele JavaScript haben, wenn Augen und h das HTTP-Protokoll Ihnen erlaubt, nur über herunterladen, um sofort zu kämpfen, bedeutet dies, dass sie viele Anfragen an Ihren Server sein werden, wenn der Benutzer besucht Website auf, weil sie. Nun, weil die Anfragen sind die langsamsten Dinge, weil Sie haben, wissen Sie, dass der Benutzer die Verbindung mit dem Server, wo ist die Website und dann zurück. Dies ist etwas, das die längste Zeit in Anspruch nimmt. Und wenn Sie von uns verwaltet haben, halten Sie Dateien, zum Beispiel acht. Sie haben, wie, vier Mal, so etwas, was vielleicht manchmal ist, wenn die Severus sehr weit. Eine Sekunde nur für, wissen Sie, nicht herunterladen, sondern nur für die Verbindung. Es braucht also viel Zeit und weil die Video-Website schneller geladen wird, so dass die beste Website nur ein Javascript weit sein wird. So wird es toll sein, wenn Sie es geschafft hatten, fragen Sie es kämpft und dann Ihre Cody ist hier und dann am Ende zu halten, wenn Sie sie auf dem Web-Server setzen wollen, wollen Sie sie verbinden. Aber, wissen Sie, so etwas jedes Mal zu verbinden, wenn Sie etwas ändern, Was wir tun, dauert viel Zeit so viel Zeit. Die meisten Leute tun es nicht. Aber Sie können etwas verwenden, was Grand Jury s genannt wird, das ist ein Task-Manager, der es automatisch tun würde Kalifornien. Ich habe auch den Kurs über dieses Ding. Aber wenn du gut willst, kannst du es tun. Auch ein Handbuch, richtig? Okay, das Beste denken zu schlau ist, das Skript hier in den Kopf zu stellen, weil es der erste Test sein wird . Aber Sie müssen daran denken, diesen Schlüssel diese Attribute sonst zu setzen und wird nicht das Haus und gut sein , können Sie überprüfen. Wie wird es unterstützt, weil nein, es ist von html fünf. Sie können gehen, um es kann dot com nicht verwenden und geben Sie Ihre Essen Cronje. Und hier können Sie Ihr Land eingeben und, wie Sie sehen können, wenn wir zum Beispiel Internet Explorer gehen zum Beispiel . Nun, Nun, Internet-Experten sechs und sieben werden nicht acht und neun unterstützt. Wie Sie sehen können, Firefox's alle fünf Füchse werden nicht unterstützt. Aber wenn Sie alle diese Zahlen hinzufügen, kommt es darauf an. Wohin wirst du gehen? Richtig? Es ist wahrscheinlich wie 23 Leute auf 100 kommen auf Ihre Website, die nicht unterstützt werden. Aber Sie müssen sich daran erinnern, dass Sie allen anderen Benutzern helfen, Ihre Website schneller zu laden. Richtig? Nun, sie werden Ihre Website sehen und wie Sie es hier gemacht haben, richtig. Aber Sie werden genießen Sie Ihre Website mehr für Benutzer mit als Sie mit den neuen Brüdern. Ich denke, dass Benutzer, dass Devil Brothers weiß, dass ich nicht die genießen als heiße Ah, das Internet wie die Jungs mit dem neuen Bruder. Diese machen Sie sie ändern es schneller. Ihre Website. Wir laden sowieso. Okay, das geht diese Lektion. Vielen Dank. 7. Grundlagen von JavaScript: Hallo. Heute werde ich Ihnen die Grundlagen von JavaScript zeigen. Um JavaScript zu verstehen, müssen Sie wissen, wie alles ausgeführt wird. Nun, dieses Ding hier ist ein Drehbuch. Es ist ein Programm. Wann was ist ein Programm? Nun, ein Programm ist ein Satz von Anweisungen, die von einem Computer ausgeführt werden müssen. Okay, und das war's. In unserer Situation haben wir hier einige Anweisungen, einige weiße Räume, weiße Räume sind betritt und Top-Verbündeter, es ist Ihre und Räume und andere Dinge wie das. Und um diesen Coleman zu benutzen. All diese Dinge müssen also durch etwas interpretiert werden. Das Programm heißt das Flurstück, das diese Dinge interpretiert, und sie müssen ausgeführt werden . Und alle diese Anweisungen werden vom Browser ausgeführt. Und, na ja, die Browser-Führungskräfte, die vom PC verdeckt werden. Aber ich überwinde PCs, richtig? So wird alles que ausgeführt werden, von oben nach unten ist sehr wichtig. Also Sie Interims jeden Vogel, den Sie brauchen, lesen alles Zeile für Zeile, und Sie müssen sich an die Devi erinnern, ähm, chametz, als wäre es Ihre Falte. Okay, weil, nun, alles hier, die Syntax. So wie du schreibst, wird er vom Paket interpretiert. Wir brauchen Zeh, richtig? Genau. In der Hiss-Sprache, richtig? Andernfalls werden Sie Probleme haben. Okay, also versuchen wir zu erklären, wie das hier hergekommen ist, durch ein Paket interpretiert wird. Stellen wir uns vor, ich bin ein Teil Sir. Okay, also bin ich an der Spitze. Ich habe gerade das Skript Dog Js geladen und ich werde diesen Kampf ausführen. Okay, also wow, hier ist ein umgekehrter Schrägstrich. Ok. Was kommt als Nächstes? Oh, hier ist ein Sternchen, mein Sohn. Oh, alles danach wird mir nicht hingerichtet, bis ich mich traf, bis ich das nächste Sternchen und den umgekehrten Schrägstrich treffe , ist das Ding kalt. Dieses Ding wird als üblich bezeichnet. Und dieses Ding wird nicht hingerichtet. Es wird benötigt, wenn du willst, wie es sagt, ist Coleman etwas richtig? Willst du heute etwas hinzufügen? Feuer, das nicht hingerichtet wird. Ich spreche über die späten später mehr und sie sind wie, haben irgendwie Räume, die ich nicht kümmern. Das ist und whoa! Hier ist etwas. Hier ist ein Schlüsselwerk. Es ist ein que Wasser. Es ist ein wichtiges Wort, das mir in meiner Sprache etwas bedeutet. Ich bin Javascript-Paket, und diese Welt steht für Variable hier sind die Bit. Das ist also ein Ort, der sehr kann. Und es ist Etikett sein Name ist X und ich Essen dort, indem ich diese Hein fünf. Also lege ich fünf in Erinnerung und das ist eine Anweisung. Diese Anweisung, weil ich es mit Sam ical beendet habe, jede Anweisung , jeder Sie wissen, ich denke, dass Sie tun müssen, ich denke, dass Sie denken, dass Sie Ihrem Paket sagen, es wird eine Anweisung genannt, richtig? Und es muss mit der Sani-Säule beendet werden. Ah, und dann hast du gute nächste Variable und dann gibst du Leerraum und dann sagst du, Hey, ich will die Leute auf unserer Website aufmerksam machen, dass es 11 richtige Eier sind, plus warum fünf plus sechs 11 ist. Das wird also von mir interpretiert und dann von den BHs hingerichtet. Weil alles den richtigen Körper liest. Ich könnte mich dazu bringen, dass ich richtig bleibe. Nun, schauen Sie sofort hier. Ich habe eine gute Nachricht, dass es falsch ist. Etwas hier und das du jetzt sehen kannst, funktioniert hier nicht. Kennen Sie sie. Umso mehr kannst du nicht fahren, was los ist, oder? Sie müssen in der Sprache reiten, die wir nur JavaScript konnten und wir lernten die Syntax von Java überspringen. Nächste Lektion. Ich würde über Vory Alkohol Funktion sprechen, andere Dinge, viel mehr. Also mach dir keine Sorgen. Im Moment erzähle ich dir nur, wie alles hingerichtet wird. Und schauen Sie, jetzt haben wir hier als Sammy Kolumne, und ich würde Ihnen die Enter und Hugh Andrew und hier und hier und fühle mich mit diesem Ding. Grand, wie Sie sehen können, läuft sofort, als ob sich nichts geändert hat. Wenn ich ein Mensch wäre, hätte ich Probleme. Wie funktioniert es richtig? Aber für den Pfarrer ist es egal. Machen Sie sogar weiße Räume. Du könntest alles in einer Zeile haben, damit wir das können. Sie können sogar meinen, wenn ich dieses JavaScript später und wir egal überhaupt, Sie werden kleiner haben, fein, richtig, aber für Sie, um eine Paarung ziemlich einfach zu kochen, Clear hustet üblich machen Räume an manchen Stellen. Also, zum Beispiel, tun Sie so etwas nicht, weil es später schwieriger zu lesen ist. Es ist besser, wenn es so ist. Sie können die meiste Zeit in Java Street weglassen. Nichts, nie Programmiersprache. Die Semi-Säule. Also die Information, dass dies eine Anweisung war, wie Sie sehen können, funktioniert immer noch. Aber es ist eine gute Idee, diesen Semikolon hier zu platzieren, weil , es einfacher ist,Ihren Mantel zu pflegen. du, Weißt du,was du richtig machst? Und es kann manchmal wirklich einige Programme einige Fehler machen. Also ist es eine gute Idee, Zeh. Genau richtig. Programme wie ich. Sie werden die nächsten Lektionen sehen, wie ich den Tape Tabulator mache. Also die Indianer, richtig? Sie werden sehen, wie ich für Dinge wie zum Beispiel Leerzeichen getippt habe, weil Raum hier wichtig ist. Aber der Raum hier ist nicht. Das sind irgendeine Art von Konventionen. Und versuchen Sie einfach Dinge zu schreiben, wie ich es tue, und Sie werden eine nette klare genannt haben, dass jeder einfach lieben wird. Ok? Und das ist sehr wichtig, denn Sie als Programmierer arbeiten wir später mit Leuten zusammen, richtig? Und sie werden Ihren Mantel lesen wollen. Und weißt du, auch du, wenn du lesen nett angerufen nach, zum Beispiel, gehen zurück zu deinem Mantel nach wie ich weiß, einen Monat, sogar letzten, würdest du nicht alles verstehen, was da ist Programmierer arbeiten. Er macht einfach etwas und dann vergisst man die meiste Zeit und gut, es ist eine gute Idee, die Dinge einfach richtig zu schreiben. Schön schön. Wenn sie so sind. Sie kommen einfach zurück zu Ihrem Auto und Sie erkennen Sie sofort. Erinnern Sie sich, worum es bei Waas all den Dingen geht, richtig? Du kommst einfach zu deinem Cul, De Luca hat es geschafft und Wow. Okay, diese Welt so. Okay, so werden die Dinge hingerichtet. Denken Sie daran? Eine Zeile für Los von oben nach unten. Meistens gibt es einige Extra-erwarten X-Ausnahmen, über die ich in den nächsten Lektionen sprechen würde . Aber die meiste Zeit ist so. Also denken Sie daran, dass gut , es hat etwas wie zum Beispiel, dass Sie Probleme wie keine Nummer haben werden, weil es nicht eins nach dem anderen ist. Jedes Mal, wenn du Musik machst, funktioniert etwas nicht. Es ist nur Ihre Schuld, Denken Sie daran, Weil Sie in den Job Oscar Sprache schreiben müssen, wie wo es erwartet wurde. Ok, die Zone. Gute Lektion. Vielen Dank. 8. Kommentare: Hallo Heute werde ich Ihnen sagen, was sind Kommentare und warum sind sie so viel brauchen es? Schauen Sie, Kommentare werden verwendet, weil Sie manchmal keinen Teil Ihres Mantels ausführen möchten. Und wie ich in der letzten Lektion sagte, wenn du so etwas machst, wird es nicht hingerichtet. Es wird sich nicht richtig trennen. Es wird nicht richtig sein, wenn Ihre Pakete so etwas sehen und er wird dann einfach auf so etwas warten. Dies ist also ein mehrzeiliger Kommentar, den Sie nicht brauchen Asterix zwischen. Dies ist nur etwas, das vom Editor hinzugefügt wird. Sie können einfach Ihre Sachen eingeben und alle von ihnen spielt keine Rolle. Aber wenn sie keine Rolle spielen, warum fügen wir sie überhaupt hinzu? Warum? Denn gut, schauen Sie, auch hier In der letzten Lektion, Ich habe auch einzeilige Kommentar erstellt, die nicht interpretiert wurde, Warum ich bearbeitet, weil ich Ihnen sagen wollte, dass Sie wissen, dass Variable steht für Variable. Also, was ist der Zweck dieses gemeinsamen? Nun, ich wollte etwas erklären, also wenn Sie etwas erklären wollen, sollten Sie den Kommentar verwenden. Wenn Sie Ihren Mantel leichter pflegen möchten, möchten Sie ein Komma verwenden. Wenn Sie etwas testen möchten, möchten Sie den Kommentar verwenden. Schauen Sie, Sie möchten auch Kommentare verwenden, wenn Sie Listens für Ihr, zum Beispiel, JavaScript festlegen möchten zum Beispiel, . Finden Sie, wie Sie sehen können, um diese Lizenz zu ändern, müssen Sie nicht irgendwo zu gehen, und Sie konnten es nicht ändern, um den Durchschnitt von uns hinzuzufügen. Könnte deinen Namen drauf fallen, Sarah. So können Sie es schaffen, über etwas zu informieren. Aber Sie fragen sich vielleicht immer noch, warum es einfacher sein wird, so kalt zu halten, denn , nun, dieser Monat ist so klein. Jetzt stellen Sie sich vor. Stellen Sie sich die Situation vor, in der Sie 500 Codezeilen haben ,und Sie haben geschrieben, Sie haben sie gerade geschrieben und Sie sind stolz auf sich selbst. , und Sie haben geschrieben, Alles funktioniert gut, großartig. Du verstehst alles. Aber dann gehen Sie einfach weg von diesem Projekt und gehen zu einem anderen Projekt, einem anderen Projekt, und dann stellen Sie sich vor, dass Sie nach sechs Monaten zu diesem Projekt zurückkehren werden. Ein Jahr, zwei waren Stein. Und wenn du zurückgehst, garantiere ich dir, dass du Leere in ihrem Kopf haben wirst. Du wirst nichts verstehen. Fast gut, du, natürlich. Nach einiger Zeit werden Sie den Code verstehen, aber es wird nach irgendwann sein, richtig? Du musst Zeit geben, um es zu verstehen. Und dann werden Dinge wie X Variable verwendet, um bla, bla, bla, bla. Blah wird sehr hilfreich sein. Diese diese Funktion, dass so etwas. Diese Mom, das ist so etwas. Solche Dinge werden dir helfen und gleichzeitig denken Sie daran, dass du nicht über Lee schreibst. Immer für sich selbst angerufen. Wenn du mit anderen Leuten arbeitest, werden Kommentare helfen. Auch die Menschen, die mit richtig arbeiten, mit den Kommentaren, die sie anpassen können. Lesen Sie einen Redick Kommentar und sie werden Ihren Mantel verstehen, Foster. Richtig. Also ist es etwas Teoh. Denken Sie daran? Denken Sie daran, dass Sie schießen, erstellen Sie Kommentare, um zu großen Mantel. Einfacher zu pflegen und es jedem klar zu machen. Hinweis auf Lee, andere, aber auch für sich selbst. Wegen ihm. in Zukunft Wenn duin Zukunftzu deinem Projekt zurückkehrst, wirst du glücklich sein, anstatt eine Katastrophe zu sehen. Du hast gesagt, dass du Dinge nicht verstehen kannst, die du gerade sofort warst. Ich verstehe alles, und du wirst einfach das ändern, was du ändern musstest. Okay, das ist also nur die Lektion. Vielen Dank. 9. Variablen: Hallo Heute werde ich Ihnen sagen, was variabel ist, wie man es benutzt und warum man es benutzt. Okay, das ist sehr wichtig. Thema eins sollte etwas verwendet werden. Was ist gut? Okay, fangen wir davon an, wie man es erstellt. Um dies zu tun, geben Sie ein Wort var ein und das für eine Variable steht. Richtig? Das Ding informiert unseren Teil, Sir, dass wir eine Variable erstellen werden. Es bedeutet, dass wir etwas und unsere Erinnerungen unter dem Namen so gut speichern, jetzt zeigen Sie den Namen von Variable. Das Ding ist also nur ein Ort in unserer Erinnerung. Stellen Sie sich vor, es ist so etwas wie, Ah, Container etwas war etwas, das Sie etwas richtig setzen können. Sie können dort jeden Wert setzen , den Sie nicht wollen. Sie können Geschichte, die Sie ändern können, dass Blick auf den Namen der Variablen Könnte nicht wie sehr in der Lage sein . Es ist in der Lage, sehr richtig So können Sie diesen Wert die ganze Zeit ändern Sie wollen. Sie erstellen eine Variable unter dem Namen so und Sie können sie später ändern, wann immer Sie möchten. Und wenn Sie es ändern, können Sie es ändern und alle Orte auf einmal ändern Sie es in der Spitze. Zum Beispiel von Ihrem Programm, weil alles von oben nach unten läuft. Richtig? Das ist großartig. Okay, aber vielleicht könnte ich dir ein besseres Beispiel zeigen. Natürlich werde ich es Ihnen zeigen, aber fangen wir an, dieser Variablen etwas zuzuweisen, damit ich sofort etwas zuweisen kann . Zum Beispiel fünf. Und ich konnte nicht wissen, dass Send in mit dem Alert-Namen off Variable. Und wenn ich meine, sie ist, wie Sie sehen können, habe ich fünf Jahre. Ich kann diesen Wert ändern. Ich kann es ändern, zum Beispiel, frei, weil ich es hier ändern. Und wegen der Dinge um Zeile nach dem anderen, wird es jetzt frei sein. Richtig? Ich könnte so etwas auch tun. Und arbeiten wir auch? Okay, wenn ich so etwas nicht mache, wie nur sehen kann, haben wir undefiniert. Es bedeutet, dass Ihnen nichts in Ordnung gebracht wurde. Okay, aber Sie sind wahrscheinlich gerade jetzt Warum noch kühner mit etwas wie Variablen? Weil ich so etwas nicht tun konnte, aber einfach fünf tippen und alles funktioniert überall gut, richtig? ich so etwas nicht tun konnte, aber einfach fünf tippen und alles funktioniert überall gut, Nun, es gibt einen sehr guten Grund. Stellen wir uns vor, eine Situation wie diese in Europa hätte die Steuer bekommen. Ja, und es hat die Mehrwertsteuer getötet. Sie können so etwas in Kürze pipe. Mehrwertsteuer und Sie haben gerade auf den Wert von Ihrem Problem hinzugefügt. So, zum Beispiel, wir haben eine Variable, die wir präsentieren Preis off Schuhe und ich würde hier eingeben Ich bin 100 und ich habe einen guten Preis von T. V. Okay. Und ich würde wem tippen? 959. Und dieser Preis ist der Preis. Ohne die Steuer und das ist ein Nettopreis, heißt es Nettopreis. Okay, Nettopreis. Nettopreis bedeutet, dass es ohne die Gespräche ist. Und jetzt würde ich gerne zählen. Wie viel geht es mit dem Mehrwert bei Angriffen? Also würde ich etwas variables Mädchen Preis von Schuhen machen. Und jetzt würde ich 100 mit 1,23 multiplizieren, würde ich das Gleiche tun, um die Mädchen Preis vom TV zu bekommen, oder? Und jetzt würde ich Sie 915 9 eingeben Wie Sie jetzt sehen können, wenn sich der Preis richtig ändert, müsste ich deswegen beide Orte ändern. Ich kann so etwas jetzt verwenden, wenn ich es hier ändere, es würde sich auch ändern. Okay, aber das ist nur ein Vorfall, warum überhaupt die Mühe? Richtig? Aber was Blick entwickeln Wert der Gespräche, die wir hier hinzugefügt, die freie Person ging, ist etwas, das gut geändert werden kann. An vielen Orten gleichzeitig, oder? Wenn wir jetzt ändern, den Wert der Steuer, weil unser Land sie geändert hat, würden Sie es in Orte ändern? Aber du könntest es zählen. Wir haben viele von diesen Typen, richtig? Mit Männern aus Produkten auf einmal. Also würden Sie das nicht ändern, ersetzen so etwas. Es ist also eine gute Idee, etwas variable Mehrwertsteuer zu erstellen und 20 frei zu geben. Und jetzt könntest du wissen, Tu so etwas wie eins Plus. Ah, wenn Sie 0,23 erreichen wollen, müssen Sie multiplizieren. Ah, 20 frei. Also der Gedanke von einem 100 richtig? Also eins plus eins 100 multipliziert damit. Oh, und dieses signierte wird verwendet, um in der JavaScript-Welling mom auf einer Programmiersprache zu multiplizieren . Und jetzt können wir so etwas tun. Ok. Und aber wir können es auch Mädchen Preis von Schuhen zeigen. Wie Sie jetzt sehen können, sind es 123. Ja, 100 gut eingesetzt von 1.23. Es sind 120 Meter. Es funktioniert gut. Wir können auch den Preis für TV zeigen. Alles funktioniert gut. Jetzt, wenn das Ventil gewechselt wird, können Sie es einfach hier tun. Und es war sofort den Preis ändern, oder? Und, nun, dieser benutzt es von der Variablen. Aber sieh mal, hier ist eine Operation, die Zeit braucht, oder? Wir müssen etwas vermehren, als bei etwas. Und dies könnte nur eine andere Variable starten, die Sie zum Beispiel berechnete, berechnete, bereitstellen können. Und wir könnten so etwas tun, oder? Und jetzt so etwas und alles wird auch gut funktionieren. Wir können hier nicht nur diesen Wert ändern. Aber die coole Sache ist, dass jetzt, wo die Berechnung nur einmal durchgeführt wird und es innerhalb des Speichers beginnt , richtig, es muss nicht wiederholt werden. Alles. Natürlich wurde es auf den beiden Malen gemacht. Ich weiß nur, seit es erwartet wurde. Aber stellen Sie sich vor, dass es wie 1000 Mal gemacht wird. Dann ist es toll, nur Geschichte, denn warum? Um alles auf jedes Mal so etwas zu berechnen, richtig? Es würde die Geschwindigkeit des Skripts verbessern. Aus diesem Grund können Sie jetzt sehen, warum Variablen richtig benötigt werden, und sie werden benötigt, weil Sie Ihren Wert irgendwo wiederverwenden möchten. Willst du dein Programm machen? Vielleicht auch selbstbeschreibender. Sie wollen etwas berechnen, weil es Zeit braucht, und wir verwenden es. Und nun, es gibt einige Konventionen, die Varaiya Stiefel benennen, wie Sie sehen können. Schau, ich nannte unsere Variablen wie diesen kleinen Buchstaben, dann die nächsten Arbeiter guten Großbuchstaben Kapital und diese Konventionen, wie man Variablen dort benennt, dann leichter zu lesen. Der Code ist einfacher zu pflegen. Denken Sie also daran, Ihre Co Ihre Variablen richtig zu benennen. Sie müssen selbstbeschreibend sein. Okay, Sie sollten auch wissen, dass die Größe aus Buchstaben in sehr Alkohol Märtyrer Es bedeutet, dass, wenn ich zwei Variablen erstellt, zum Beispiel, so dass sie zwei verschiedene Werte sind. 20 kostenlose Onda wir große Buchstaben 20 Recht auf andere, wenn ich so etwas mache. Äh richtig, dass, wie Sie sehen können, es ist nicht 23, weil wir diese Valium über alles ändern ist erinnern Führungskraft von oben nach unten. Also lassen Sie uns die Größe von Buchstaben innerhalb der variablen Variablennamen binden. Es ist sehr wichtig, weil es zu einigen Problemen führen könnte richtig. Du kannst mich sechs verlassen, weil weg. Also, welche anderen Fehler können Sie machen? Du musst dich an den Tod erinnern. Sie können den Namen der Variablen nicht mit dem digitalen starten. Es bedeutet, dass Sie so etwas tun können, wie Sie sehen können. Habt ihr etwas? Wir warnen Sie, denn wenn Sie Variable eingeben, erwarten Sie einen Namen der Variablen. Wissen Sie, dass die Zahl, die ich bin, nur etwas ist, das gezählt werden kann . Und das nächste, woran Sie sich erinnern sollten, ist, dass Sie nicht als Namensschlüsselwörter verwenden können. Die Schlüsselwörter sind nur etwas vory waren variabel in Ordnung. Die Dinge, die unsere Kräfte durch den Partner und sie bedeuten etwas für sie. Sie sind Schlüsselstationen, also variable Funktion diese nicht reserviert Sie können den Fluss nicht benutzen. Diene, was du später viele Reserve Kriege sehen wirst. Sie würden nur wissen, welche sind, die Sie nicht die Leerzeichen verwenden sollten Also variable Mehrwertsteuer berechnet blah bla. Wie Sie sehen können, funktioniert es nicht. Es erwartet so etwas wie Koma. Das ist Zeug wie das. Es wird funktionieren, weil wir jetzt deklariert haben, was bedeutet, dass wir 1234 Variablen auf einmal erstellt haben. Okay, aber wir haben mit Räumen, die er einfach nicht macht, dass Teile es weiß nicht, was du gerade tust, okay. Verwenden Sie keine Schritte in Namen. Das nächste, woran Sie sich erinnern sollten, ist, dass Sie keine Operatoren in den Namen verwenden sollten damit Sie etwas tun können. Variable var Wert der Steuer plus berechnet etwas. Es funktioniert nicht, okay. Es ist auch eine gute Idee zu wissen, dass es einen Mann von Variablentypen jetzt gibt. Wir haben nur einige Zahlen hinzugefügt, die sie multiplizieren. Aber es gibt viele Typen, also gibt Variablen aus. Und jetzt wissen wir, welche Zahlen sie Muslim in Lehrern genannt sind. Und jetzt werden wir so etwas wie String wissen, das ist nur es setzt Zeichen fort. Was bedeutet das? Nun, zum Beispiel möchte ich sagen, variabler Name, der unsere Autoschale abbaut, oder? Um es zu tun, muss ich den Doppelmantel oder das einfache Anführungszeichen verwenden, weil wir parceling, um zu wissen, dass es eine Zeichenfolge ist . Es ist eine korrekte seine Charaktere. Richtig, denn wenn ich einfach so aussah,ist er so, dass ist er so, denn wenn ich einfach so aussah,ist er so, dass diese nicht deklariert sind. Das ist eine Art Dreck, weißt du? D für verschiedene Dinge, wie der Name der Variablen auf Dinge wie Werte wie Zeichen. Aus diesem Grund müssen wir einzelne Schichten oder Doppelschicht verwenden, und das spielt keine Rolle. In JavaScript. Welches Sie verwenden, nur Frage der Präferenz wird nur an einem bleiben, den Sie haben. Auch etwas Welt wird Bowling genannt, und es ist wahr fällt. Es sagt nur, wenn etwas wahr ist oder nicht, werden Sie es mit den bedingten Aussagen verwenden, über die wir spät sprechen werden. Es gibt so etwas wie ein Raise Objekte. Das ist ein bisschen komplizierte Themen. Wir reden auch später darüber, und Sie haben so etwas wie nein, was bedeutet, dass etwas leer ist. Sie können einfach ah, initialisiert. Das bedeutet zum Beispiel ein Vorzeichen für die Variable . Äh, nein. Was bedeutet, dass es im Moment nichts gibt, so etwas könnte benötigt werden, wenn Sie wollen. Wissen Sie, überprüfen Sie, ob etwas später im anderen Code zugewiesen wurde, weil Sie wissen, dass Ihr Anruf sehr lang sein kann , und , und es ist schwer, im Moment zu beschreiben, warum Sie es verwenden, weil es ein bisschen kompliziert ist in etwas mehr komplizierte Programme. Also nur wissen, dass sehr so etwas wie ein neues Sie haben auch so etwas wie, Ich bin definiert. Sie haben es zu Beginn unserer Lektion bemerkt. Wenn Sie etwas wie die Variable A machen, ist es jetzt undefiniert, oder? Weil wir nichts zugeteilt haben, nur undefiniert zu essen. Also, um unsere Lektion zusammenzufassen, ist die Variable etwas, das in der Lage ist, vory es bedeutet, dass wir dort speichern können. Wir können ihnen Werte zuweisen, und wir können sie später ändern. Um eine Variable zu erstellen, müssen wir sehr weit als der Name der Variablen eingeben. Dann können wir ihr etwas hier oder später zuweisen. Ändern Sie es auf und Variablen werden verwendet, weil Ihr Programm dann eher das Skript ist. Wenn Sie einige Ausdrücke machen können, können Sie eine Art Berechnung durchführen, dass es immer noch sein wird und Geschwindigkeit Ihres Programms wird, können Sie Ihren Mantel später wiederverwenden. Einfacher, weil Sie können, zum Beispiel, ändern Sie dann den Wert der Steuer etwas anderes ziemlich einfach. Und es wird überall in Ihrem Programm in etwas geändert werden, das auch mit Zehe zurückgerufen wird . Denken Sie daran, wenn Sie Variablen den Namen Dane erstellen, so dass sie selbst beschreibend sind. Grund wäre Ihr Code einfacher zu pflegen, nicht nur für andere Leute, sondern auch für Sie. Sie sollten daran denken, Variablen so zu benennen. Die Welt begann mit dem Kleinbuchstaben und dann dem Großbuchstaben Let Brief für jede Arbeit, richtig? Sie sollten sich auch daran erinnern, dass die Größe des Buchstabens innerhalb der Variablen namens wichtig ist, Bolton wirklich zu lesen. Und es gibt Dinge, die Sie sich daran erinnern müssen, dass Sie You variables life nicht nennen und dass Nun, Sie können viele Typen innerhalb von Variablen wie zum Beispiel hier starten . So können wir auch unseren Namen sehen, meinen Namen auf meinem Starling. Und Sie können auch Text zueinander hinzufügen. Das ist etwas Neues, was so etwas wie Vorname und Nachname macht. Also plus wird verwendet Zehe hinzufügen zwei Strings Wir können hinzufügen, zum Beispiel, Raum dazwischen. Das ist etwas, das es sehen könnte. Jetzt können wir meinen Namen und meinen Souverän sehen, damit wir auf Variablen operieren können . Sie denken, eine Art von Operatoren? Okay, das ist bereit. Diese Lektion. Vielen Dank. 10. const - konstante Variablen: Hallo. Haben Sie bemerkt, dass es in unserem Editor dunkel ist? Ja, ich habe es auf Visual Studio Code geändert. Sie können einen IDE-Editor verwenden. Sie möchten Websites erstellen. Okay? Also werden wir heute in Visual Studio-Code programmieren. Sie können also sehen, dass es verschiedene Optionen von Editoren wie zB Visual Studio Code gibt. Nun, vielleicht wird es das sein, das wir später benutzen werden. Lassen Sie uns über das Schlüsselwort const sprechen. Schlüsselwort Const ermöglicht es Ihnen, die Variable in etwas zu ändern, das unveränderlich ist. Nachdem Sie also den ersten Wert festgelegt haben, den ersten, können Sie ihn später nicht mehr ändern. Wenn so etwas nützlich wäre. Lassen Sie uns mit einem weniger praktischen Beispiel beginnen. Dann gehen wir auf etwas Praktischeres ein. Nehmen wir an, wir haben Pi. Pi ist die MOF-Konstante, oder? Und es entspricht 3.14 oder sogar eine etwas genauere Version wie diese. Und wenn wir den Pi alarmieren, bekommen wir die Nachricht wie diese. Es gibt ein Problem, denn jetzt können wir es in der Mitte ändern, z. B. kostenlos. Und um ehrlich zu sein, wenn das Programm so klein ist, können wir sofort sehen, wo es ist, oder? Aber Ihr Code könnte später zB 500 Zeilen haben . Und wenn jemand so etwas tut, lass dich nicht verarschen. Das werden Sie nicht, all Ihre Berechnungen werden falsch sein , denn das ist nicht dasselbe wie diese Sache hier. Und deshalb können wir stattdessen das Schlüsselwort const verwenden. Und jetzt, wenn wir den Wert ändern, passiert, wie Sie sehen, nichts, wir sehen keine Warnung. Warum ist das so, weil in unserem JavaScript ein Fehler auftritt, wenn Sie die Tastenkombination Strg plus Umschalttaste plus I in Firefox oder Strg plus Umschalttaste plus j in Google Chrome verwenden die Tastenkombination Strg plus Umschalttaste plus I in Firefox oder Strg plus . Sie finden unter dem Tab Konsole die Konsole Ihres Webbrowsers. Und wenn es einen Fehler in JavaScript gibt, wirst du ihn hier sehen. Wie Sie sehen können, Tippfehler am Knöchel, ungültige Zuweisungskonstante P. Das bedeutet, dass Sie versucht haben, der konstanten Variablen etwas zuzuweisen der konstanten Variablen etwas zuzuweisen , das Sie nicht ändern können. Es ist unveränderlich. Nachdem Sie den ersten Wert festgelegt haben, setzen Sie ihn auf die Einsen. Sie können es später nicht ändern und wir erhalten eine Fehlermeldung und danach kann nichts mehr ausgeführt werden. Also die Warnung oder eine Anekdote hier unten hier, dieser Code hier, hier ist mehr Code. Es wird nicht hingerichtet. Okay? Das stoppt also einfach das Programm. Und das bedeutet, dass, naja, niemand Program nur für sich alleine will. Niemand wird in der Lage sein , einen Fehler zu machen. Okay, das ist das Erste, lassen Sie uns zu einem praktischen, praktischeren Beispiel übergehen. Aber bevor wir zur Sache kommen, schauen Sie, Sie sollten Ihre Variablen, die konstant sind, immer in Großbuchstaben aufrufen . Also drücke ich die F2-Abkürzung. Dieses Editor-Tool hat mir sehr gut gefallen , weil Sie es bei jedem Ereignis ändern können. Der Name der Variablen. Sie drücken einfach die F2 und Sie können den Namen von bei jedem Vorkommen ändern. Ich musste es nicht überall manuell machen, oder? Also habe ich die konstante Großschreibung geändert, weil du jedem anderen Programmierer und auch dir selbst zeigst , dass das eine konstante Variable ist, okay? jedem anderen Programmierer und auch Sie können die konstanten Variablen jetzt sofort von normalen Variablen unterscheiden die konstanten Variablen jetzt sofort von , wenn sie später im Programm verwendet werden, oder? Denken Sie daran, dass es einen gibt, es können mehr Linien hier sein , wenn wir Pi verwenden, wir können sofort sehen, okay, das ist konstant. Und wenn jemand so etwas wie Zahl macht oder das ist keine Konstante, oder? Und das praktische Beispiel für die Verwendung von etwas wie dem Schlüsselwort const in JavaScript wäre z. B. maximale Punktzahl für das Spiel, das Sie erstellen, oder? Dann. Mehrwertsteuer, z. B. Großbritannien. Oder die maximale Postlänge für den Beitrag, den jemand sofort auf Ihrem Unterarm verfassen kann. Sie können sehen, beachten Sie, dass alle Buchstaben in Großbuchstaben geschrieben sind. Wir verwenden den Unterstrich, wenn es mehr als ein Wort gibt, oder? Und wenn später jemand so etwas wie die OU benutzt, also ist das konstant, okay, also wenn ich diesen Wert ändern möchte, kann ich das nur von einer Stelle aus tun , an der er ursprünglich gesetzt wurde, oder? Aber ich kann es später nicht ändern. Das ist der Wert , den ich sehr einfach an einer Stelle nachschlagen kann sehr einfach an einer Stelle wo alle Konstanten gemacht werden, zB richtig? Dies wurde also erstellt , um die Lesbarkeit Ihres Codes zu erhöhen und sicherzustellen, dass in Ihrem Code weniger Fehler gemacht werden. Wenn Sie es also nicht benutzen, wird nichts Schlimmes passieren. Nun, vielleicht trennen sie sich nicht vom Rad. Und Ihr Code wird weniger lesbar sein, wenn Sie ihn nicht verwenden. Verwenden Sie es, wenn Sie das Gefühl haben, dass die Variable später nicht geändert wird. Das ist nur die Lektion. Vielen Dank. 11. Relationale Operatoren: Hallo Heute werden wir über die relationalen Operatoren sprechen, die meistens als Vergleichsoperatoren bezeichnet werden . Nun, was bedeutet Beziehung, wenn Sie zwei Menschen haben und sie in Beziehung sind? Nun, sie sind irgendwie miteinander verbunden, also können wir sie miteinander vergleichen. Und wenn Sie wollen, dass Zehe sich auf Dinge zueinander beziehen, vergleichen Sie sie, oder? So werden relationale Operatoren verwendet, um die Variablen zu vergleichen. Und Sie fragen vielleicht, warum Indianer benötigt werden, wenn wir etwas wie Variable A gleich fünf nehmen , dann binden wir b gleich frei. Dann wissen wir, dass hier fünf ist und hier befreit ist. Und warum müssen wir sie überhaupt vergleichen? Nun, Sie müssen zwei Variablen vergleichen, weil, zum Beispiel, manchmal Ihre Ver a Boost sind aus dem Website-Inhalt zugewiesen. Du tippst hier nicht genau fünf, oder? Sie nehmen nur den Inhalt Ihrer Website und wir lernen, wie es später zu tun und fügen Sie hier, zum Beispiel, wenn Sie Passwörter erstellen und dann den Pass Februar, wo der Benutzer hat zwei Ruhestand Passwort, das Sie vergleichen möchten, wenn diese beiden Passwörter identisch sind, oder? Also hat er aus Versehen. Geben Sie nicht etwas falsch und dann hätte er wahrscheinlich sein Mögliches verursacht. Wir werden nicht gut arbeiten, richtig. Und deshalb brauchst du so etwas wie Compa-Vernunft. Richtig? Und wir werden traditionelle Operatoren verwenden. Der erste traditionelle Operator ist also das Gleichheitszeichen. Und das ist nur zwei Dinge zu vergleichen. Wenn sie gleich zueinander sind rechts auf. Und du hast Zeh. Wirklich? Denken Sie daran, dass Sie hier zwei Zeichen haben. Nicht ein, weil ein Zeichen für eine Unterzeichnung etwas richtig verwendet wird? Sie wollen wie hier fünf zu einem zuweisen, wenn Sie so etwas nehmen, Sie vergleichen diese beiden Dinge nicht gesunken. Ok? Und das ist sehr typisch. Hier sind der Anfang. Programmierer tun so wirklich daran erinnern, dass dies nicht das gleiche ist, oder? Also, wie man es benutzt? Wir werden es im Alert-Befehl verwenden. Also wir allard, zum Beispiel, ist fünf gleich etwas sein, und wie Sie als Ergebnis sehen können, haben wir falsch, weil gut, frei ist nicht gleich frei, wie ich meine, fünf Jahre nicht gleich Zehe frei . Und wie Sie sehen können, ist das Falsche der Bowling-Typ , der wahr oder falsch ist. Und so ist das Ergebnis von den relationalen Operatoren eine Bowling-Bowling-Zeit. Und Sie können es später in der bedingten Anweisung verwenden, wo Sie so etwas sagen werden, wenn so etwas gleich ist, dann tun Sie so etwas, zum Beispiel in, dass der Benutzer, dass die Passwörter nicht sind das gleiche oder etwas, das, um so und das ist der grundlegende traditionelle Operator. Und Sie, wie Sie sehen können, haben wir hier Warnung, es sagt erwartete freie Wissenschaft so. Warum müssen wir hier frei tippen und was ist der Unterschied? Wie Sie sehen können, ist das Ergebnis das gleiche. Aber wenn du solche Sachen tippst, überprüft es. Wenn die beiden Variablen entweder Anti Call sind, okay, bedeutet dies, dass sie auch die gleiche Zeit haben müssen. Variablen müssen den gleichen Typ aus zu sein. Im Moment gibt es also eine Nummer, und das ist eine Nummer, und wenn wir solche Sachen machen, sind wir auch hier . Aber manchmal kannst du dir eine Schnur anlegen und dann wird es falsch sein. Es ist eine gute Idee. Toe haben so etwas, weil du vielleicht. Aber indem Sie es so machen, machen Sie weniger Fehler. Okay, aber wenn Sie wissen, was Sie tun, und Sie wissen, wie die Dinge funktionieren, können Sie ziemlich einfach verwenden, um zu unterschreiben. Aber es ist gut, etwas zu tun, das Sie Probleme haben, die zumindest am Anfang OK, also ist das der Unterschied. Sie können auch Dinge wie und dann Ausrufezeichen und das Gleichheitszeichen tun. Und dieses Ding wird nur prüfen, ob zwei Dinge nicht gleich sind, oder ? Wenn wir also so etwas wie diesen Osten fünf haben, der nicht gleich frei ist, sind sie anders. Ja, sie sind anders. Also ist es wahr. Und wenn sie, ähm, die gleichen sind ähm, , dann haben wir falsch. Natürlich, auf, na ja, Sie haben auch so etwas. Also, wenn die beiden etwas größer ist als etwas anderes niedriger als größer oder gleich oder niedriger als gleich sind. Also, wenn wir so etwas tun wie ein ist größer als nein, es ist nicht größer als sein. Es ist falsch, weil sie die gleichen sind, wenn wir so etwas machen. Das stimmt, weil fünf gleich sein müssen. Es ist alles größer, aber es ist dasselbe, oder? Es ist also wahr und wir können so etwas auch tun. Also, wenn wir es so machen, dann ist es Tara. Wenn du es so machst, ist es falsch. Wenn wir das tun, ist es so. Es ist falsch auch, weil sieben größer ist als ich. Natürlich können Sie hier und das andere verwenden. Sie müssen keine Variablen auf beiden Seiten verwenden, um alles zu vergleichen, was zu merken ist. Ok , Onley diese Lektion auch nicht. Vielen Dank. 12. Logischer Operator: Hallo Heute werden wir über logische Operatoren sprechen. Logische Operatoren sehen genauso aus wie die, die Sie wahrscheinlich von der High School aus dem Mathematikunterricht kennen . Wenn Sie Mathematik ziemlich gut kennen, werden Sie keine Probleme haben, alles zu verdauen. Aber keine Sorge, ich werde Ihnen alles über logische Operatoren zeigen. Logische Operatoren arbeiten an logischen Werten. Also arbeiten sie an Null, was falsch ist, und eine, die zu ist. Und zum Beispiel gibt es so etwas wie Nate Negationsoperator , der nicht sagt. Es bedeutet, dass, wenn Sie zum Beispielso etwas haben zum Beispiel , es das Ergebnis in eins ändern wird. Wenn Sie so etwas tun, ihre Ergebnisse auf Null. Es ist nur sagen, nicht falsch, was immer noch nicht, wo dieses falsche Recht ist? Und, ah, es gibt zwei weitere Operatoren, die ein bisschen härter sind, was die Konjunktion und alternative Colin Junction ist. Und Sie sollten dieses Ding nennen und diese Kreuzung, die manchmal als Alternative bezeichnet wird. Okay, also wie funktioniert es, wenn Sie haben, zum Beispiel, auf Ihrer Website und für mit dem Passwort und den Scheckbüchern für, zum Beispiel, akzeptieren Bedingungen und Bedingungen, können Sie manchmal wird nicht eine Person zu zwei beide Teile gebunden? Welt ist die gleiche. Also möchten Sie es auf Passwort überprüfen? Nun, ich bin verwirrt. Eins entspricht auch dem Passwort. Und in der gleichen Zeit wollen Sie, Zum Beispiel, Sehen Sie, ob die Scheckbücher war so und er überprüft und die Anzahl der Schecks oder etwas, das richtig Sie wollen sehen, ob etwas Schecks? Beispiele für ist überprüft Ostbegriffe Projekt. Sie möchten also eine Verbindung mit zwei Ausdrücken gleichzeitig machen, dann müssen Sie den logischen Operator verwenden. Und wie funktioniert Konjunktion, wenn Sie Ausdruck eins und Ausdruck zu Ihnen haben, erhalten Ergebnisse, wie wenn Sie Null haben und Sie wissen, dass die Ergebnisse Null sein werden. Wenn Sie 10 haben, wird das Ergebnis Null sein. Wenn Sie 01 haben, wird das Ergebnis Null sein. Aber mit Juan und eins, Sie werden eine Serie auf eins haben, was bedeutet, dass Konjunktion zu Onley ist. Wenn beide Ausdrücke zwei in der gleichen Zeit sind, was ziemlich leicht zu verstehen ist, weil gut, wenn Sie sagen, ich will ins Kino und danach, will ich das Eis essen, richtig? Es bedeutet, dass ich beide Dinge auf einmal machen möchte, und deshalb ist es nur durch, wenn beide Ausdrücke auch sind. In einer solchen Situation würden diese beiden Dinge auf Lee zurückkehren, wenn die Passwörter gleich wären und gleichzeitig überprüft wurden. Deshalb ist es cool, weil man so etwas auf einmal machen kann. Ok? Und Sie haben auch so etwas wie sie diese Kreuzung. Aber diese Kreuzung läuft ein bisschen anders. Nun, diese Kreuzung funktioniert so. Es bedeutet, dass, wenn Sie eine alternative Möglichkeit haben, etwas zu tun, Sie wählen. Also, wenn Sie 00 haben, haben Sie keine Alternative. Also das Ergebnis Null, wenn Sie eine und Null Behandlung eines von hier haben, genau wenn Sie 01 interessant haben. Diese hier. Also eine, wenn Sie ein und 100 diese oder Tag behandeln, so ist das Ergebnis eins und die S s. Also ist es eine gute Idee, so etwas zu schreiben. Diese Disjunktion ist aktiviert, wenn beide Ausdrücke in der gleichen Zeit falsch sind. Also lassen Sie uns die Sache trainieren, die ich Ihnen jetzt über bedingten Zustand und virtuelles Ive erzählen würde. Es ist eine bedingte Anweisung, die Sie verwenden können, indem Sie etwas in übergeordnete ist zwischen diesen beiden Seiten eingeben. Hier können Sie etwas wie Ausdrücke eingeben, oder? Also, wenn ich Dinge mache, wie wenn ein größer ist als der dann Oller zu testen und wie Sie sehen können, wenn unser Programm läuft, haben wir hier Test. Also wird dieses Ding nur zeigen, wenn a größer ist als sein. So ist es nicht. Es wird keine Witwe zeigen. Und jetzt können wir überprüfen, ob in der gleichen Zeit, zum Beispiel, B gleich fünf ist. Wenn ja, dann zeigen Sie den Test an. Wie Sie sehen können, zeigt es ihnen unseren Test. Aber wenn wir uns ändern, zum Beispiel, das, was du bist, nicht, das ist größer als das Sein. Ja, also haben wir Wärme, eine Wahrheit ist gleich fünf. Nein. Also haben Sie hier ist hier. Also eins und Null gibt uns Arbeit als Ergebnis Null. Also bedeutet es, dass diese Stunde wird nicht angezeigt werden, wenn Sie alternative verwendet, dass diese Jonathan-Verfügung Sie nicht werden, ist, dass wir jetzt hier gezeigt Test, weil eins und Null gibt uns eine. Und Sie können das Ergebnis immer ändern, indem Sie Negation verwenden. Also, wenn wir so entworfen und ich benutzte das Ausrufezeichen Now würde die 120 Recht ändern , weil dieses Ding uns eins gibt. Und dieses Ding ändert das Ergebnis von 120 Wie Sie jetzt sehen können, zeigt es uns nicht, obwohl ich diese Seite erfrische. So kriegen die Bediener. Natürlich ist es eine gute Idee, sie auf die praktischeren Dinge zu verwenden, wie so etwas. Aber ich zeige es jetzt so, weil wissen, nicht wissen,wie wir die Dinge von der Seite bekommen sollen. Wir werden all diese Dinge in zukünftigen Lektionen lernen. Das ist nur die Lektion. Vielen Dank. 13. Bitwise Operatoren: Hallo. Sie wollten über gebotene Betreiber sprechen. Beatriz Operatoren arbeiten, wie der Name schon sagt, wie der Name schon sagt, Bit. Aber was sind Beats? Nun, Bit sind eine elektrische Spannungen, die auf unseren PC kommen, und sie werden als Null oder eins interpretiert. Also wir sie springen zwischen Null und Einsen und sie springen einige Mittel, weil wir einen sehr guten Prozessor und andere Dinge wie das haben, und sie sind irgendwo sicher. Erinnere dich an Blob von ihnen. Es gibt viel zu stoppen es, aber gut, aber gut, das ist nur eine Information, die im Schlepptau interpretiert wird. Alles, was Sie in Ihrem Computer sehen können, können die Dinge auch hier Editor, ein anderes Programm. So können wir mit den großen weisen Operatoren arbeiten, und Sie könnten denken, dass es schneller wäre. Ja, es wäre schneller. Aber das Problem ist das JavaScript. Wenn Sie mit der Tonhöhe arbeiten, tun weise Operatoren etwas wie das Ändern von Typen aus den Variablen, mit denen Sie arbeiten , und dies ist ein bisschen langsamer. Also in Javascript möchten Sie die meiste Zeit vermeiden, großen weisen Operator zu verwenden. Sie sind cool in anderen Sprachen, aber hier wird es nur sehr selten verwendet. Diese Lektion ist also eine interessante Tatsache für Sie. Okay, wenn du inhaftiert bist, überspringe einfach diese Lektion. Aber ein Warten Sie eine Sekunde. Es gibt etwas, das Sie wissen müssen. Schau, hier ist eine Person, eine einzige Person, die weise, und es bedeutet, dass ist sehr ähnlich wie der logische Operator. Eine Kontraktion, die so aussah. Es funktioniert auch sehr ähnlich, aber dieser arbeitet an Gebot. Diese arbeitet an logischen Werten. Und du weißt, dass du Zeh hast. Denken Sie daran zu wissen, diese von einem Mystiker zu benutzen, oder? Weil es nicht gut für dich wäre. Und Sie müssen wissen, wo die Big Boys Operatoren im JavaScript verwendet werden. Nun, sie werden meistens verwendet, wenn Sie für etwas kommen wollen, aber es ist sehr selten, weil es anderen Sprachen besser geht. Und sehr Sie wollen es durch die Arbeit Flucht tun. Und, nun, wenn Sie etwas mit Ports mit den Steckdosen machen wollen, dann wollen Sie nach ah suchen, etwas wird Flachs entdeckt. Wir Drogen, die eine Art Staat sind. Steve, Etwas ist zum Beispiel geöffnet keine anderen Dinge wie das. Das ist also sehr, sehr richtig. Also, aber es ist cool zu wissen, wie unser Computer funktioniert. Also, wenn Sie Zeit haben, schauen Sie sich einfach dieses Video an. Ok? Also, wie ich trage, zum Beispiel, Zahlen im wirklichen Leben, die Sie verwenden, die ein Schicksal, das im Dezimalsystem ist, arbeiten, wenn Sie für etwas sterben 126. Die Wahrheit ist, dass wir so etwas tun, das mit 10 multipliziert ist, was ein Dezimalsystem ist, und zum Ausschalten, zwei zum Ausschalten, um so in den Teil der Sekunden von diesen bedeuten, dass es ganz richtig ist. Es ist gut quadratisch, also 10 spritzen und das ist, was 100 multipliziert mit eins ist 100. Das ist also die Wahrheit über unser System. Und dann einfach Sachen wie zu multiplizieren mit dann plus sechs multipliziert mit 10 auf die Power off Null. Und das ist, was, wenn wir tun, wie alles multiplizieren. Es ist 100 multipliziert mit Eins. Es ist eins dann multipliziert mit zwei ist zu intensiv. Also sind es 120 plus Null. Multiple, äh, auf die Macht von 10 bis zur Macht von Null ist immer ein Recht. Alles zur Para-Serie eins multipliziert mit 66. Also sind es 126. Also ist es das Gleiche. Warum ich gute Dinge zeige, weil wir etwas haben. Was ist ein binäres System? Und ja, es ist die Sache, mit der wir die gebotenen weisen Operatoren arbeiten werden. So 1010 zum Beispiel. Und das ist jetzt nein, 10.000 Mal. Aber das ist so etwas wie eine multiplizierte. Zu dieser Zeit haben wir ein anderes System, also ist es auch. Und zum Ausschalten, lassen Sie uns 012 kostenlos zählen. Wir müssen von rechts nach links von Null kommen, um zu sehen, welche diese spielt. Dieser ist um 012 kostenlos. Also zum Ausschalten, plus an. Und dann haben wir Null multipliziert mit dem System, um die Energie aus dem Ort, wo wir im Moment sind . Also diesmal Teoh plus eins multipliziert mit zwei auf die Power off eins plus Null Null multipliziert mit zwei auf die Power off Null. Also, wenn der Kandidat sehen wird, dass wir etwas wie zu dem Teil der Karte bekommen haben, ist eine Null multipliziert mit irgendetwas ist immer Null plus. Warum multipliziert mit zwei Teoh plus Null mit irgendetwas multipliziert. Es ist hier. So können Sie sehen, wenn Sie hier Null haben, bedeutet dies, dass wir uns nicht darum kümmern müssen, etwas zu zählen. Es wird also ein bisschen einfacher, es hier zu zählen, oder? Wir können so etwas tun und dann so etwas und es entspricht 10 in unserem System. Lassen Sie uns zum Beispiel etwas schneller kneten. Ich werde Ihnen die Abkürzung dieser Multiplikation zeigen, damit Sie es ein bisschen schneller machen. Ok? Immer dieser Ort, der einer ist? Dieser Ort ist immer noch dieser Ort ist 48 16 30 zu 64 es geht weiter. Warum? Denn nicht ist, dass wir immer mit zwei zu dieser eine Art von Macht multiplizieren müssen. Und ah, hier, wenn Sie 11 mit zwei multipliziert haben, um die Stromversorgung auszuschalten. Null ist, während multipliziert mit einem braucht eins, richtig. Also hier kann es nur eine oder Null an diesem Ort sein. Richtig? Also ist es eins plus Teoh plus vier plus acht Wenn es immer einen gibt. Aber wenn es nicht als Null. Ah, nun, wenn es keinen gibt, dann müssen wir uns einfach nicht um diesen Ort kümmern, richtig? Wir bewegen uns nur vorwärts. Also, wenn Sie zum Beispiel bekommen, waren diese nur bei einem Plus vier plus zwei, es wäre 12 plus zu seiner 14 ziemlich einfach. Das ist also eine Abkürzung, um diese Dinge zu tun. Und nun, lasst uns unsere Raubtiere benutzen. Schließlich machen wir es eine Art Ah Lorant, so etwas wie 10 14 und bieten weise Operator. Wir haben getan, das Gebot war Operator und funktioniert genauso wie der logische Operator, aber es funktioniert gut auf Beat. Wenn Sie also die letzte Lektion nicht kennen, gehen Sie bitte dorthin zurück. Ah, also geht es auf Lee zu Onley, wenn beide Argumente, aber Ausdrücke sind zwei oder die in Schulden Situation. Beide Beats sind eins. So 40, wie man 14 nimmt. Und, nun, es ist 110 Wein, weil es ein Plus vier plus zwei plus Null rechts ein plus vier plus zwei ist 40. Erinnern Sie sich, wie es geht? Es ist, als würde es 1248 essen und du zählst später. Mark 10 ist die Sache, die wir hier und jetzt getan haben, wenn wir annehmen, richtig genannt, wir tun so etwas mit dem Gebot weise und wir hätten gedacht, einer und einer gibt uns 11 und 001 und man gibt uns, während 00 G eine gefragt hat, weil eins und eins beide Ausdrücke auch haben. Genau hier haben wir auch beide Ausdrücke durch und dies ist die einzige Zeit, wenn die Verbindung, wenn der Operator und wird Ihnen die eine in einer anderen Situation geben, die Sie sehen konnten. Es bedeutet also, dass das Ergebnis Stent ist, als wir zuerst waren. Wie Sie sehen können, haben wir hier 10. Okay, versuchen wir es noch mal. Also das Gebot weise sind so in dieser Situation, wir haben gut von einem und 1/2 11 und Null gibt uns eine, weil die Alternative falsch ist. Auf Lee gewann. Beide Ausdrücke sind falsch. So wie das und deswegen haben wir jetzt 40. Wie Sie sehen können, sind es 40. Und jetzt bist du vielleicht wie Bruder, wirklich? Warum brauchen wir überhaupt Teoh so etwas? Wie ich bereits sagte, ist es sehr schwer zu verwenden, aber Sie können zum Beispiel es zum Beispielals eine Art Flachs verwenden. Zum Beispiel sagt dieser, dass es einen Benutzer gibt, der zuvor Privilegien zum Posten hat. Dies bedeutet, dass er Privilegien zum Lesen dieser Mittel hat, dass er gute Privilegien für die Bearbeitung von Pose oder etwas hat. Das und mit diesen Dingen, etwas Prozent, oder das Gebot weise oder das Exklusive. Oder Sie können Operationen wie die machen, können Sie einfach überprüfen, was der Benutzer. Welche Privilegien hat der Benutzer Andi in Sockeln? Du kannst dich ändern. Überprüfen Sie, ob, Wenn das ist wie ein D ergänzt alles, was richtig, Sie haben alles gut läuft. Andere Dinge wie das. Und Sie können auch eine Art von Kampf komprimieren, weil Sie sich daran erinnern müssen, dass sie etwas haben . Körper genannt kauft Bisse sind gekleidet, weiterhin acht Schläge, und Sie können mehr als eine von der meiste Zeit haben Sie gut, zum Beispiel, war eine Zahl. Sie haben vier Bisse, dann haben Sie vier multipliziert mit Anzeige. Es sind 22 Schläge in einem. Die Wahrheit ist, dass dieses Wesen so aussieht und du magst dann nicht 20 Eier? Nullen sind dafür, richtig? Das ist die zwei Nummer, okay? Und nun, die Nullen könnten verwendet werden, und Sie können die einfügenden menschlichen Werte auf diese komprimieren, wie Kompressionen Die meiste Zeit funktioniert. Also, weil sie ungenutzter Ort sind, der benutzt und später von Ihrer Kompresse interpretiert werden könnte , oder , ähm, Sie kennen das Programm, um Sie richtig zu machen? Das ist also gut. Das ist der Grund, warum so etwas diese die verwendeten aber natürlich in anderen Sprachen auch schneller sind. Unwahrscheinlich in Javascript ist es nicht. Okay, also haben wir ein wundes Thema exklusiv oder wir arbeiten nur fast so, dass Bid weise auf gekauft sind . Nun, das ist so etwas. Ausdruck. Ein Ausdruck für Ergebnisse. Also, wenn Sie eins und Null haben, gibt es uns auch eins, wenn es Null und eins, es gibt uns auch eins. Aber wenn Sie eins zu eins haben, dann haben Sie Null exklusiv oder es bedeutet, dass ich exklusiv bin. Ich möchte nur eine Sache wählen. Okay, ich will mich nicht entscheiden. Also, wenn Sie Null und Null haben, haben Sie auch Null. Also, wenn du so etwas machst, bedeutet das, dass wir jetzt gehen und was haben? Null Null Und hier eine, was bedeutet, dass wir haben, was er sein würde, wird er auch sein. Und hier ist für so ist es für, wie wir es aktualisieren. Wie Sie sehen können, haben wir hier für Sie können auch Bits bewegen. Die Linke um eins. Wir haben uns gerade nach rechts geschoben, um es nach rechts zu bewegen. Wenn wir also zum Beispiel so etwas wie die 14 machen , bewegen wir es an einen Ort, zum Beispiel nach links. Dann haben wir was? Dieser wird hierher ziehen. Diese, wir ziehen an den Ort von diesen ein. Dieser wird sich an den Ort dieses vor ihm bewegen. Du hast Nullen, oder? Also wird es so etwas wie 0111 Andi sein, es bedeutet, dass er dieses eins plus zwei plus vier. Also? Also sind es sieben. Wie Sie sehen können, haben wir 17. Es bedeutet also, dass wir 14 durch sieben geteilt haben. Das ist eine ziemlich interessante Tatsache. Und in anderen Sprachen ist es schneller. Aber nicht in diesem. Recht, durch zwei zu teilen, mit so etwas. Und nun, du hast auch so etwas. Sie können es nach links verschieben. Also, dann waren wir 11100 Also, wenn Sie nach links ziehen, stellen Sie sich vor, wir haben hier Mann ist Euro. Es ist wie, Nun, ich habe diese Null an diesen Ort gebracht, richtig? Und nein, alles ist einfach von was bewegt? Und nun, es wird 20. Warum wusste ich es? Denn ich multipliziert mit Wir können es natürlich zählen . Auch eins, 24 plus acht plus 16 auf 16 plus ID Zehe Geben Sie Zehe 24 plus 4 28 So funktioniert alles gut. Und wir haben auch gebotene weise Negationen bekommen. Wenn wir so etwas tun, könnte man denken, dass das Ändern von 11 Null und die Negation so funktioniert, als würde man 0 zu 1 ändern, richtig? Also wären es ihre 000 und eins wegen ihr, würden Sie wahrscheinlich denken, dass wir bekommen würden, also bist du nicht diese Austrocknung. Wir benutzen einfach die Negation aus. Weißt du, die logische Negation. Es ist minus 50. Warum? Es ist minus, wo er minus ist, wie wir gesagt haben, dass unser Mann die Euro ist. Und wenn die 1. 0 er die eine geändert hat und weil wir den Namen Negation Gebot weisen Operator verwenden , ändern wir alle Nullen der Ergebnisse jetzt überall ein und nein Und auf wie 0001am Ende, richtig? Die 1. 1 sagt, dass dies eine Zahl ist, die nicht positiv ist. Es ist negativ und, naja, wissen Sie, irgendwie müssen sie es. Sie hatten Zehe so etwas zu schaffen, um, wissen Sie, zu zeigen, welche mit Trockenheit negiert wird, positiv für das Zählen. Und so haben sie es geschafft. Und dann zählt es nur die große, andere Art und Weise. Das ist, warum, in Negation funktioniert so, dass haben wir Ihnen hier negiert in der Zahl Zahl Zahl nicht eine positive, aber die hat, räumt er ein, eher und interessante Tatsache. Große weise Operatoren werden selten verwendet. Es ist gut zu wissen, dass es sie gibt, , vielleicht nur um sogar, vielleicht nur umzu wissen, dass du, die Molkerei, die Molkerei, so etwas wie ein einzelnes Prozent und eine einzelne Perle weise sind, weil du mich nicht dazu bringen würdest Zustand, indem sie es nicht guten Weg. Und wenn Sie so etwas treffen und es wird für Sie nicht überrascht sein, richtig, wenn Sie Charaktere wie das in jemand anderes Programm treffen, wo sie Advanced Stop verwenden, ist wie zum Beispiel Sockets Okay, Das ist nur eine gute Lektion. Vielen Dank. 14. Conditional: Hallo. Sie wollten also über bedingten Zustand sprechen Bedingte Anweisungen Sind Anweisungen , die etwas konditionieren können und sie werden verwendet, um verschiedene Aktionen basierend auf verschiedenen Bedingungen auszuführen . Und wenn so etwas benutzt wird. Zum Beispiel, wenn Sie Ihr Formular validieren wollen, wissen Sie nicht genau, was dort gebunden sein wird, oder? Sie wissen nicht, ob zum Beispiel der Benutzer zum Beispieldas Passwort richtig eingeben wird, wie Sie es wollen. Und dann können Sie ihm einfach eine Warnung senden, bevor er das Formular sendet eso er wird nicht Zeh brauchen, alles aktualisieren oder alles wieder zurückgezogen. Andere Dinge wie das. Er würde sofort informiert werden, dass etwas nicht stimmt, oder? Du konntest ihn nicht informieren. Aber wir können es nur tun, weil wir konditionieren können. Wir können überprüfen, ob die Variable so ist. Wenn etwas auf deiner Webseite so ist, natürlich nicht, wissen wir natürlich nicht, wie wir die Dinge aus unserer Waffe bekommen sollen. Wir beenden es später. Aber jetzt wäre es eine Träne. Es würde genaue Beispiele kitzeln, aber zumindest wird er wissen, wie diese Dinge funktionieren. Sehr gut. Okay, Also, wie man eine bedingte Anweisung einfache erstellen, können Sie nehmen, wenn und dann, wenn Sie nach. Wenn Sie so etwas haben wie Parentis ist und darin Sie diesen Zustand in Ordnung bringen. Und zum Beispiel können wir den Vergleichsoperator so verwenden und fünf größer als drei isst. Ja, es ist größer als frei. Und dieses Ding wird eins zurückgeben. Richtig? Denn wenn etwas durchkommt, wird eins zurückgeben. Wenn etwas nicht wahr ist, wird Null zurückgeben. Und wenn diese Ausdruckseinsicht hier ist, dann wird die Anweisung unter einer Zeile unten ausgeführt. Wenn es nicht stimmt, wird es nicht hingerichtet. Also, wenn ich so etwas mache, wie Sie sehen können, haben wir hier eine Warnung. Warum? Weil dieses Ding so war und deswegen wird es diese Codezeile ausgeführt werden, wenn man so etwas macht. Also hier haben wir falsch. Nun, wie Sie sehen können, sehen wir nichts. Okay, das ist also die einfache. Und Sie müssen sich daran erinnern, dass jeder andere Wert als Null Ostern, Also, wenn Sie so etwas haben, wird es ausgeführt werden. Wenn Sie Null haben, wird es nicht ausgeführt, wenn Sie einen Minuswert haben, es wird ausgeführt. Wenn Sie eine Zeichenfolge haben, wird sie auch ausgeführt. Okay, also lasst uns zum Beispiel zwei Variablen erstellen, ein, äh und lasst uns etwas härter machen. Also, wenn a größer ist als sein, dann möchte ich tippen. A ist größer als sein. Ich könnte auch so etwas tun, damit ich Strings so verbinden kann. Und wie Sie sehen können, fünf Jahre, weil es auch ist. Wenn wir es so ändern, funktioniert es nicht. Natürlich werden Dinge wie Variablen nicht, die Sie nicht wollen, um zu überprüfen. Variieren Sie mit dem Typ hier, die Werte darin, weil Sie wissen, wie sie richtig aussehen. Aber Sie können all diese Werte nicht von Ihrer Website nehmen. Und jetzt ist ein größer als sein, und man kann manchmal auch die andere Situation überprüfen wollen, zum Beispiel, sonst. Wenn ja, wenn es eine andere Situation gibt, tun Sie etwas wie ein ist niedriger auf, dann sein und dann werden wir alarmieren A ist niedriger als ich. So ist niedriger als frei. Ja, es funktioniert nicht. Also, wie funktioniert es? Alles wird von oben nach unten gepackt. Also hier. Hey, wir finden natürlich Variablen und dann prüfen wir, ob ein größer ist als sein. Ist es nicht. Also hier haben wir Null. Das Ding wird also nicht hingerichtet. Aber dann nehmen wir eine andere Situation, wenn gesenkt wird und sein, Ja, Ich benutze niedriger als sein. Dann können wir so etwas zeigen. Und so etwas können wir auch tun. Unser Haus und dieses Ding werden hingerichtet, wenn alle anderen Bedingungen nicht erfüllt sind. So können wir so etwas fahren wie ich gleich B gleich ist richtig, weil die auf der Situation in Hand so niedriger ist als frei. Wenn wir tun, zum Beispiel, frei, frei gleich Freunde. Okay, also gibt es einige Dinge, die du jetzt wissen musst, weil dieses Ding mein BZ, du willst jetzt diese Lektion schließen. Aber tun Sie es nicht, weil es einige ziemlich wichtige Dinge gibt, die Sie wissen müssen. Sonst werden Sie viele Fehler machen. Schau, du kannst so etwas machen. Sie können nur das tun, wenn einfach, Aber Sie können es mit dem alten sonst verbinden, wenn und Sie brauchen, um nicht anders zu verwenden. Aber du kannst so etwas auch tun. Ähm, so dass Sie einfach verwenden können, wenn und sonst. Und Sie müssen daran denken, dass, wenn Sie eine gute Situation wie diese haben. Wenn und sonst, wenn die Bedingung erfüllt ist, wird diese Anweisung ausgeführt. Aber diese Bedingung wird nicht erneut überprüft werden. Wenn Sie die Hausarbeit benutzen, schauen wir es uns an. Also, wenn ich mich für fünf entschieden habe, machen wir in beiden Fällen die gleiche Bedingung. Also denken Sie vielleicht, dass das Exekutive sein wird. Das wird exekutiv sein, richtig? Nein. Fünf ist größer, stumm frei. Und das ist alles hier. Dieser Satz wird er nicht hingerichtet werden, oder? Wenn Sie so etwas ausführen wollten, geben Sie Wenn wieder fünf größer ist als 35 ist niedriger als drei gehen zu erinnern, dass, wenn Sie etwas krank, um zum Beispiel, Ihr Programm schneller machen wollen . Sie sollten die Dinge überprüfen, die am meisten sind, die die größte Wahrscheinlichkeit aus passiert zuerst, weil sie dann die dann werden Sie sehen. Ah, die Anweisung wird darunter und alle anderen Anweisungen ausgeführt. Alle anderen Kontrollen, die wir wissen, werden ausgeführt. In Ordnung. Es ist sehr wichtig. Und du wirst so einen Fehler nicht machen. Und es gibt noch eine Sache, an die Sie sich erinnern müssen. Was, wenn ich so etwas mache? Ah, so wie das. Und ich habe mich unterbreitet. Was glaubst du, wird gezeigt? Was waren die ersten, die Sie sehen können? Sie können sehen, zwei ist niedriger als frei und dann testen. Okay, das ist ziemlich etwas, von dem du denken würdest, dass es passieren würde. Aber was habe ich getan? So etwas. Du denkst vielleicht, dass nur dieses Ding gezeigt wird. Wie Sie sehen können, können wir immer noch hören. Siehst du einen Test? Warum? Begu? Es ist hier. Warum wir hier haben können. Azman tritt ein, wie wir wollen. Jetzt denken Sie vielleicht, Hey, es ist wahr, dass die Thesenanweisungen um diese herum sein sollten. Nein, aber Sie wissen, warum Räume nicht interpretiert werden. Richtig? Also müssen wir immer genau zeigen, was wir ausführen wollen. Oh, wollen wir nicht ausführen, wie Zehe Hinrichtung Armen. Dann eine Anweisung auf einmal. Nun, dann musst du so ein Schild benutzen. Also müssen wir Klammern verwenden, die so aussieht Wenn Sie mehr als eine Anweisung gruppieren möchten und dann, wenn wir es innerhalb verwenden. Wie Sie jetzt sehen können, können wir auf den fünf sehen ist größer als Füße. Und das ist alles, weilSie gerade weil diese beiden Anweisungen als eine interpretieren. Sie möchten also mehr als eine Anweisung ausführen, die Sie wachsen können. Gruppieren Sie sie, können Sie sie mit diesen Klammern geschweifte Klammern zusammenführen. Richtig. Okay, wenn ich so etwas weiß, wird das Ding laufen, wenn ich so etwas mache. Äh, alarmiert A gleich B und nur diese Dinger. Sie müssen sich also daran erinnern, dass, wenn Sie keine Klammern machen Onley eine Anweisung ausgeführt wird . Und, nun, Sie sollten die meiste Zeit Nur zwei Klammern, auch wenn Sie auf die eine Anweisung tun. Wenn Sie zumindest betteln, okay, weil Sie nicht vorausgesetzt, dass es könnte potenzielle Probleme für Sie sein . Ich habe nicht gemacht, dass lockige Klammer Klammern, weil ich, wenn ich nur einzelne sehr kurze Anweisung, weil ich habe ich ich bin sehr erfahrene Person im Programm direkt über Ihre hinter Vietnam, der Anfang, so dass einige Probleme, weil es. Und es wird nur eine Menge Zeit dauern zwei d Barcode wie das in. Es ist also vielleicht manchmal sogar eine gute Idee, nur für eine Anweisung zu tun. Geschweifte Klammern. Okay, so funktionieren bedingte Aussagen und Sie wissen, wie Sie Fehler vermeiden können. Es ist nur diese Lektion. Vielen Dank. 15. Abgeschlossene bedingte Statement: Hallo Heute werden wir über verkürzte bedingte Aussage sprechen, die Operator Fragezeichen und Kohle genannt wird und gut, wissen Sie, Programmierer sind faul und manchmal wollen Sie vermeiden, zu viele Zeilen Code schreiben Wenn etwas ist einfach offensichtlich. Es ist einfach so einfach zu schreiben. Du willst nicht viele gesäumt lügen. Natürlich werde ich es Ihnen bald zeigen. Ein Beispiel. Ziemlich praktisch ein So. Aber lassen Sie uns nachsehen. Erstens, wie funktioniert es? Du nimmst hier so etwas wie Ausdruck. Also wissen Sie, eine Art von Zustand hier. Und wenn der Ausdruck wahr ist, dann wird dieses Ding hier zurückgegeben werden, und das ist es nicht. Das Ding wird zurückkehren. Was bedeutet das? Nun, vergessen wir die Leiche für eine Sekunde. Lassen Sie uns ein Beispiel erstellen. Ich möchte überprüfen, ob das X zum Beispiel gerade ist . Okay, also, wie geht es? Wie würden sie es tun? Wir haben nur eine normale bedingte Aussage. Ich würde etwas tun. Ich habe Höhle ex Mort So Operator-Modus Eso Ich möchte überprüfen, ob es keinen Rest gibt. Ach, zwei sind gleich Null. Es gibt also keinen Rest, oder? Durch, wenn Sie durch zwei teilen, was bedeutet, dass es gerade Zahl und dann können wir sagen, dass die Augen auf seine ich denke, diese Zahl ist sogar spezielle Variable erstellen kann, zum Beispiel, ist sogar. Und jetzt können wir sagen, seine sogar ISS, sonst wissen Sie, dass es sogar falsch ist. Wir haben eine klare Warnung, weil es sagt, dass es gut ist, zwei Jahre hier, freie Wissenschaft so, denn dann wissen Sie, dass Sie gerade jetzt die gleiche Art von Variablen vergleichen . Okay, schwächen. Wir konnten es nicht gebrauchen. Und jetzt, wie? Woher können wir das wissen? Sagen Sie, dass die Zahl sogar ist, so können wir zum Beispiel einfach so etwas tun , und es ist acht. Es ist zu Ja, tun ist sogar fünf nicht. Trotzdem haben wir falsch. Wie Sie sehen können, mussten wir 1234 Codezeilen schreiben. Es gibt eine Codezeile, die schneller wäre. Das ist umso schneller damit. Mit diesem. Denken Sie darüber nach, so geben wir Ausdruck so Eier Multi tun gleich Null und dann kehren wir zu sonst wollen wir Zehe Rückkehr falsch. Und das Problem ist, wer hörte, dass der Eintopf oder die Farces zurückkehrte, aber an den Ort, an den Sie sie zugewiesen haben. Sie können natürlich, Sie tun eine Art von Funktion. Sie können Funktionen aufrufen, Jahre Beispiel. Sonstiges. Richtig, Andi, aber was auch immer. Was immer du getan werden willst, wird getan werden. Wenn dieses Ding an diesem Ort wahr ist, ist es nicht. Es wird ausgeführt, wenn das Ding falsch ist, also können wir so etwas nicht zuordnen. Okay, damit wir das gemeinsam nehmen können, weil es für uns keine Rolle spielt. Wie Sie jetzt sehen können, ist es ziemlich schneller. Und jetzt können wir einen Stephen tippen und ja, arbeitet falsch zu. Aber, wissen Sie, wir können noch mehr aufwerten, wenn Sie es nur als Ausgang haben wollten. Wir wollen diese Werte nicht starten. Warum sollte man es nicht so machen? In Ordnung, jetzt haben wir Träne sind falsch, und wir können es verbessern. Warum nicht? Wissen Sie, sagen Sie etwas zu den Leuten. Zum Beispiel ist der Wert gerade. Der Wert ist nicht einmal die Werte. Nicht einmal der Wert ist auch, so ihr wisst, ihr ruft Allah über irgendetwas zu hören. Du kannst hier nur eine Sache überprüfen, hübscher Vater. Und dann nur noch ein anderes. Die Person, die etwas in Ordnung ist oder etwas ist nein. Obwohl Kain, und du machst es einfach in einer Zeile. Du musst so etwas nicht tun. Sie müssen nicht nur Lasten Offline-Codes für eine einfache Aufgabe haben, richtig? So benutzt man es also. Das ist, wenn man es benutzt. Und wie Sie sehen können, ist es eine gute Idee, unsere Programmierung manchmal zu verkürzen. Das ist nur gut. Das war's. Vielen Dank. 16. Schalter: Hallo Heute werden wir über switch-Anweisung sprechen, die spricht, Umschalten zwischen Werten Haben Sie an diesen Schalter gesendet? Und falls etwas passiert, das an den Switch gesendet wird, können Sie diesen Code die Anweisung ausführen, die Sie wollen. Es ist also wirklich so etwas wie die bedingten Aussagen, und Sie können genau die gleichen Dinge mit Kühlschrank tun, wie Sie mit den bedingten Aussagen tun können . Warum also noch mutiger? Lassen Sie mich. Erstens können einige Leute es verwenden, so dass Sie die Syntax davon verstehen. Und zweitens sieht es manchmal besser aus, wenn man Männer in bedingten Aussagen hat. Wissen Sie, wenn, als ob als eine Z Weste Ärsche und Sie wissen, wie 10 10 oder mehr sechs Explosion oder etwas, dass es eine gute Idee ist, Schalter zu verwenden, weil es in Ihrer Kälte besser aussehen wird . Später wirst du es schneller lesen, oder? Deshalb sollten Sie switch verwenden und wie es funktioniert. Sie geben switch, und dann geben Sie die Sache, die Sie wechseln möchten Sie jagen, um zwischen wechseln möchten. So, zum Beispiel, erstellen wir einen variablen Tag pro Woche, und ich würde hier ein eingeben, und wenn wir schickten Ihren Tag schwach. Wir können jetzt verwenden, was wir jetzt hier die aktuellen Klammern zu verwenden haben. Und jetzt sollten wir, falls sie schwach gleich eins haben, können wir zum Beispiel eine Warnung am Montag senden, falls es immer noch kostenlose Einwilligungserklärung ist, um dieses Recht zu nutzen, das zu verwenden. Und in allen anderen Situationen kennen Sie dieses Mal den Typ als, aber geben Sie Standardwerte ein. Es ist also die Standardsache, die Sie tun müssen, wenn alle anderen Dinge nicht wahr sind. Und, nun, das ist nicht die Off-Woche, zum Beispiel. Richtig? Wie Sie sehen können, haben wir Montag und Dienstag hier, und das ist nicht die Tür aus der Woche. Warum? Warum? Warum, was passiert ist? Weil Switch ziemlich seltsam ist. Weißt du, wenn es Schalter ist, kämpft es zwischen diesem Wert. Es geht in diesen Fall und whoa, es ist einer. Okay, also werden wir das erlauben, aber wir werden auch alles auf die Flasche Ho hinrichten. Warum also überhaupt die Mühe machen, etwas zu benutzen? Sogar das, was man genau sagen muss, dass sie brechen wollen. Ok. Wenn wir es so machen, führen Sie dann nur diese Anweisungen aus, weil Sie wissen, dass Sie irgendwie abschleppen. Sagen Sie dem Dolmetscher Wie maney sexy in Abschnitt, die Sie ausführen wollen, richtig? Weil Sie Typ-Man-Anweisungen auf 50 hören können. Und dann müssen Sie sagen, Hey, Hey, ich will brechen und manchmal wird es sogar genannt, weil Sie diese Fälle verwenden können, zum Beispiel. Bevor wir zu ihm gehen,sollten Sie sich daran erinnern,dass Sie fast immer nach jedem Fall eine Pause geben. , Bevor wir zu ihm gehen,sollten Sie sich daran erinnern, Du brauchst es nicht nach dem Sturz zu tun, weil es die letzten sind. Sie müssen hier nicht ihren Standard eingeben, aber in allen anderen Situationen, die Sie haben, sollten Sie so etwas aktivieren. Nun, lassen Sie es uns überprüfen. Wenn ich den Zeh tippte, wäre es ein C. Betrachten Sie Dienstag. Wenn ich etwas uns tippe, wird es sein, dass der Tag nicht schwach ist. Aber was wäre, wenn ich etwas sagen wollte wie, Oh, es ist, ah , Tag in diesem und es ist ein Wochenende genau dann sollte ich viele Fälle von denen machen und ich könnte so etwas wie Case machen. Ein Fall auch. Fall-freie Fall für den Fall fünf bis fünf frei für fünf. Und hier ist es, Arbeitstag und in anderen Situationen, Ich würde gerne 67 eingeben und natürlich muss ich so eine Pause machen und es ist, dass wir nicht weiterer Tag der Woche ist, wenn ich eins tippe. Es sollte tun, was es würde nur auf die 1. 1. Anweisung übergeben, die ausgeführt werden muss und dann auf die Bremse ist kein freier Tag pro Woche. Ähm, oh, ich tippe 11 Geschichte Arbeit Sache. Wenn ich sechs oder sieben tippe, ist es ein Wochenende. Sie wissen also, dass Sie ein paar besondere Dinge tun können. Zum Beispiel für Geld. Oh, nein, es ist Montag, und wenn du Nein nimmst. Eins, es wird andere dieses Ding und die heutige Sache richtig, so funktioniert es. Also, wie ich bereits früher gesagt habe, wird die meiste Zeit nicht verwenden, welche Aussage dies. Aber Sie müssen die Syntax kennen, da die meisten Leute sie verwenden und e nur, wenn Sie sie verwenden. Es ist zum leichteren Lesen von Dingen. Okay, wenn Sie mehr lesbar Mantel haben wollen, wenn Sie gute viele Fälle zu überprüfen haben, dann ist es eine gute Idee Bäume, die während des Unterrichts, vielen Dank. 17. Funktionen: Hallo Heute werde ich dir sagen, Bruder Funktionen, wie man ein Ende schafft. Warum sie benötigt werden Funktion ist einfach ein Hund des Codes, der aufgerufen werden kann, ausgeführt werden kann, so oft wir wollen und verschiedene Stellen in unserem Mantel von uns oder sogar anderen Menschen funktionieren. Wir haben gerade manchmal aufgerufen und Methode ist, wie der Name schon sagt, eine Rollenfunktion zu übernehmen, um etwas richtig zu machen. Es ist eine Frage, um das Problem zu lösen. Zum Beispiel kann eine Funktion etwas berechnen oder den Benutzer über etwas auf der Website informieren, indem das spezielle Fenster auftaucht, zum Beispiel alit-Funktion, die wir bereits richtig kennen. Wenn wir Dinge wie unsere nehmen und wir etwas hinein eingeben, werden wir ein Fenster spezielles Fenster mit dieser Variablen mit dem Wert dieser sehr Buch innerhalb des Fensters erstellen . Also hat jemand die Funktion für uns erstellt, die jemanden alarmieren wird, den er über die Funktion nachdenken könnte , ist, dass man sie bezahlen kann. Sie können es so oft anrufen, wie er gewarnt hat. Und an vielen Stellen in Ihrem Code. Natürlich wärst du die anderen Dinge wie dich gewesen, richtig, andere in deinem Mantel. Und deshalb sparen Sie Ihre Zeit, und Sie können sofort sehen, dass diese Funktion für die Welt verantwortlich ist, jemanden zu alarmieren anstatt sie. Sie würden wissen, Tal asi wie ich kenne 67 Linien des Fells und Sie müssen die wiederholten in Gewinn wiederholen . Und wenn du etwas ändern wolltest, dann hättest du ein Programm, richtig? Verwenden Sie mich, um jeden möglichen Ort zu wechseln, wo Sie ihn benutzen. Es wird sehr schwer zu erkennen und gut, Sie werden einfach zu viel Kälte haben. Okay, also sind Funktionen sehr wichtig. Es gibt viele Funktionen, die von anderen Personen geschrieben wurden. Das ist auch sehr cool. Also was? Es gibt einige Grundlagen, eine, die Standard in einem gebaut sind, beginnen sie in einigen beiseite, etwas Gutes wird Objekte genannt. Meistens werden wir später über Objekte sprechen. So gut, zum Beispiel haben Sie eine Funktion, die Compound einen Typ von beispielsweise String Toe Integer versorgt beispielsweise . Das ist eine ziemlich nützliche Funktion, die Sie verwenden können. Sie können mich ändern und ändern, zum Beispiel. Ah, überprüfen Sie, ob die Zahl eine Zahl ist, keine ist keine Zahlenfunktion und andere Dinge wie diese. Es gibt viele Funktionen, zum Beispiel, verwenden Sie für den Betrieb auf Strings, wenn ich hier gehe und ich es öffne, Wie Sie hier sehen können. Ah, Pförtner. Es funktioniert hier Typ, der einige Operationen mit String ausführen kann. OK, Und was wir einige der nützlichsten Funktionen gelernt haben und manchmal werden wir Funktionen für erstellen , sind in Ihrer eigenen Verwendung. Aber es gibt viele, zum Beispiel, auch Frameworks wie Jake Wear. Es ist ein sehr gutes Framework, das nur die nützlichsten Funktionen von anderen Leuten und unseren Geldsteckern erstellt wird. Schleppen Sie es an. Nun, wenn Sie Jake kennen, tragen Sie zuerst ein und was Javascript, und dann j Abfrage, können Sie viele Dinge sehr weit erstellen. Okay, also ist es eine gute Idee, im Internet zu schauen, denn die meiste Zeit, wenn Sie etwas erstellen möchten, wurde es bereits erstellt. Verlieren Sie also nicht Ihre Zeit. Sie können am liebsten braten und es sogar kostenlos finden. Okay, also nach bespricht sehr gute Idee, etwas zu lernen, das J Query genannt wird. Weil Sie viele nützliche Funktionen finden, sagen sie für diejenigen Ihrer Zeit. Okay, wir nein, nein. Wir wissen jetzt, dass die Welt Funktion ist. Aber wie man Funktionen erstellt, unsere eigenen. Beginnen wir mit der Erstellung eines einfachen. Wir lernen also mit der Syntax einen König kennen. Um die Funktion beizubehalten, müssen Sie eine Tastaturfunktion eingeben. also Kennen Siealsoden Interpreter, der JavaScript interpretieren wird? Wir wissen, dass Sie bald eine Funktion erstellen werden, dass es sich um eine Definition der Funktion handelt, nicht aufruft. Go-Funktion. Richtig. Also jetzt müssen wir zum Beispiel den Namen der Funktion eintauchen . Tests. Okay, das ist der einfache Name. Und dann geben wir Klammern ein. Das gleiche, wie damals, als wir es angerufen haben. Aber weil aus der Schlüsselwortfunktion die interpretierte jetzt weiß, dass dies nur eine Definition ist, und Sie können definieren, dass etwas Parameter diskutieren wird. Aber du wirst etwas später darüber reden. Jetzt sollten wir die geschweifte Klammer verwenden, um zu sagen, wo die Funktion beginnt und wo die Funktion enden wird. Dieses Ding nennt man es über einen Felsbrocken von funktionellen. Okay, Sie damit Sie es wissen, auch die Carol umarmt von, zum Beispiel, den Staat in und sie waren immer noch viele Anweisungen verwendet s Oh, ja. Hier in der Funktion hat es zwei Rollen. Man ist zu sagen, wo die Funktion beginnt König und wo sie endet und auch zu stürmen und Anweisungen und diejenigen, richtig? So könnten wir schwächen Geben Sie Ihre Anweisung ein, während Sie in der Sektion um bam, bam, bam, bam! Und alle diese Anweisungen werden aufgerufen werden, werden ausgeführt, wenn wir die Testfunktion aufrufen . Wenn wir also nur so etwas wie Test OK, werden alle diese Anweisungen aufgerufen und Sie können innerhalb der Funktion eine andere Funktion aufrufen . Du kannst hier tun, was du willst, oder? Also, zum Beispiel, wenn ich Sachen wie Allert Probe tippe und wenn ich das ausführe, wie Sie sehen können, haben wir Good. Jetzt ist hier das Beispiel gesagt, weil ich innerhalb des Testbeispiels laufe, wenn ich so etwas wie zum Beispiel mache , ich all dieses Windows-Beispielbeispiel zum Beispiel frei sehen konnte, weil ich sagte, dass ich durch Aufruf von Dysfunktion alle diese Anweisungen hier. Sie bemerken wahrscheinlich auch, dass gerade jetzt nicht alles eins nach dem anderen beteiligt ist, von oben nach unten Funktion ist nur eine Ausnahme von dieser Regel, von der ich Ihnen erzählt habe. Du definierst es irgendwo, und es wird einfach aufgerufen werden, wann immer du willst, von welchem Ort du willst. Ok? Sie lesen nicht alles von oben nach unten. Sie denken über Funktion, weil wir gerade jetzt sind, wenn wir so etwas tun, die von diesem Ort zu diesem Ort springen. Okay, so funktionieren Funktionen, wenn Sie sie aufrufen. Ja, springen Sie zur Felsfunktion und Sie laufen die Dinge, die sich im Boot befinden. Und nun, nun, die Funktion kann auch an den Ort zurückkehren, an dem sie beteiligt ist. Ein Wert. Aber was bedeutet es, den Wert zurückzugeben? Nun, wenn man so etwas wie Rückkehr fünf gibt. Ich weiß es hier, wirklich? Wir haben so etwas wie fünf. Wenn Sie hier einige Anweisungen über oben hätten, würden sie alle ausgeführt werden. Und danach hätten wir deine fünf. Das ist ziemlich nützlich. Siehst du bald, warum? Aber schauen wir es uns an. zum Beispiel Lassen Sie unszum Beispieleinen Rabel kreieren und speichern Sie das Ergebnis dieser Funktion Dave Arabia, die als a bezeichnet wird, und dann werden wir es alarmieren. Also machen wir so etwas. Wie Sie sehen können, haben wir keine fünf. Was auch immer wir hier tippen, was auch immer wir zurückkehren, wird es jetzt sein. Beginnen Sie innerhalb der Variablen A. Da wir es zuweisen war der Operator für die Zuweisung es hier durch Aufrufen der Funktion. Und wir haben diese Rückkehr hier und sie wird einfach ersetzt. Diese Linie wird durch Dieselrücklauf ersetzt. Richtig an diesem Ort. Genau. Sie können also auch die Funktion innerhalb der Funktion so aufrufen, oder? Als Argument schicken wir nur Kim, , richtig, fünf. Schauen wir es uns an. Wie Sie sehen können, haben wir genau den Wert hier, wenn die Bombenbombe die fünf bombardieren. Okay, so ist es, wie es ausgibt. Du kannst etwas zurückgeben. Zusammenfassend bedeutet das Aufrufen der Funktion, dass die Funktion ausgeführt wird. Alle Anweisungen innerhalb der Funktion und des Ortes, an dem die Funktion aufgerufen wurde werden durch den Rückgabewert ersetzt. Also, in unserer Situation, gerade jetzt, sind es nur fünf von Kurs. Dies ist ein sehr einfaches Beispiel. Also lasst uns etwas Ernsteres tun. Manchmal möchten Sie vielleicht an Variablen arbeiten, die am Anfang stehen. Ich weiß nicht, Zum Beispiel, Werte Typ in der Form durch den Benutzer Ihrer Website auf die Funktion, die wir zustimmen Variablen , die kalte Argumente sind jetzt. Lassen Sie uns etwas Einfaches erschaffen. Einfacher, zum Beispiel, eine Funktion, die wir bei zwei Werten. Lassen Sie uns also die Funktion erstellen. Haben wir die Anzeige verkleiden? Wie Sie sehen können, dass der Name deutet darauf hin, dass etwas hinzufügen wird. Und jetzt können wir das definieren. Wir werden zwei Argumente nehmen, Sie und wir werden Perry-Parameter definieren. Sie werden hier Parameter genannt. OK, wir nennen sie, zum Beispiel, X und y. Sie können tun, was wir sie nennen können, was jeder, natürlich, wie Variablen. Und jetzt werden wir die geschweiften Klammern erstellen. So, jetzt können wir tun, ist nur Sachen wie Werbung und gesendet, zum Beispiel, frei und fünf. Und dieser Frei wird jetzt in den Eiern sein, und fünf werden darin sein. Warum variabel? Und jetzt können wir diesen Wert verwenden, der hier innerhalb der Funktion gesendet wird, damit wir binden können, zum Beispiel X plus warum zurückgeben? Und jetzt hier haben wir das Ergebnis der Operation nach der Rückkehr Welt gelaufen. Es ist also ein, dass wir es überprüfen können. Wir können zum Beispiel etwas tun. Ich habe ein paar Variablen gesehen und dann können wir sie alarmieren. Wie Sie sehen können, haben wir jetzt eine und wir können jetzt ändern. Diese resultieren ziemlich schnell, indem nur verschiedene Argumente vom Kurs gesendet werden. Diese Argumente können auch Variablen und andere Dinge wie diese sein. Okay, wir haben versucht, ein paar Operationen an ihnen durchzuführen. Lassen Sie uns nun eine weitere Funktion begrüßen, die zwei Variablen teilen wird. So, zum Beispiel, Funktion und ich nennen wir es teilen, und auch sind wir nennen sie Eier und breit. Wie Sie sehen können, können wir sie gleich nennen. Als ob sie hier sind, und es wird keine Probleme geben mit, wissen Sie, äh, welches ist was? Weil sie in einem anderen Umfang sind. Okay, das Ding ist ein Scoble. Also für Variablen, so dass Sie nicht brauchen Zehe besorgt es Wenn Sie eingeben, wie Übung, wird es mit der obigen Funktion arbeiten. Ok. Und jetzt können wir einfach sterben Britain X geteilt durch Warum das Problem ist, warum kann manchmal Null sein und Sie können durch Null teilen. Also, wie man so etwas wie, wissen Sie, informiert den Benutzer, dass er Null gebunden Es ist falsch. Du kannst es tun. Sie können ive mit der if-Anweisung überprüfen Wenn warum gleich 20 ist, dann zurückgeben. Es bedeutet, dass nichts tun. Wir können auch zuerst von Beispiel andere Düne informieren, die Sie nicht durch Null teilen können. Okay, und dann kehren Sie zurück. Wenn wir nach der Rückkehr nichts haben, bedeutet das, dass Dysfunktion hier enden wird und wieder zurückkehren wird. Definieren Sie. Und jetzt, wenn wir zum Beispiel eine durch Null geteilt tippen , bemerken wir, dass wir, ähm eins haben . Wir hatten eine, weil ich die Funktion nicht geändert habe. King schreibt Divide, Es sind nicht einige von Variablen, aber, ähm gut, das Ergebnis aus Diffusion. Und jetzt können wir sehen, dass Sie durch Null teilen können, und dann haben wir undefiniert. Das Ergebnis wird also der Ort, an dem wir diese Funktion beteiligt haben, durch diese Return on ersetzt , weil wir hier nichts eingegeben haben. Wir haben ihre undefiniert wie das auf definiert. Wir könnten auch, wissen Sie, zum Beispiel, ID so zurückgeben . Uh, was gibt dann? Nur eine Warnung, die Sie durch Null teilen können. Wir brauchen sie nicht zu benutzen. Tragen Sie Zahnspangen, richtig? Und Sie fragen sich wahrscheinlich auch, warum wir nach innen zurückkehren müssen. Sie können sie so viele haben, wie Sie wollen, aber nach der Rückkehr wissen Sie alles. Nach der ersten Rückkehr, die involviert ist, wird es nicht ausgeführt. Also in unserer Situation, weil die zweite Variable ist, was Null. Wir kehren nur hierher zurück und dieses Ding wird nicht hingerichtet. Du könntest deinen Hintern tippen, aber weißt du, für mehr vielleicht mehr Klarheit. Aber es spielt keine Rolle. Sie müssen es nicht eingeben, weil diese Rückkehr die Funktion verlassen wird. Die Rückkehr ist also auch ein Ausgang aus der Funktion. Wenn wir also diese beiden zum Beispiel fünf ändern und er 10 nehmen wird, sollten wir das Ergebnis auch abdecken . Weil, na ja, diese if-Anweisung ist nicht wahr. Diese Rückkehr wird also nicht ausgeführt und das Programm wird es. Und hier natürlich sind natürlich alle diese Funktionen einfach. Ich zeige Ihnen nur, dass die Syntax später härtere Funktionen erstellen wird. Im Moment, lassen Sie uns diese Lektion zusammen, wie Sie sehen können, die Funktionen, ist nur ein Plug of Coat, den Sie überall in Ihrem Mantel aufrufen können und das Ergebnis erhalten. Aber warum brauchen wir Funktionen? Dank Funktionen, wenn Sie etwas in unserem Mantel ändern möchten, können wir es nur an einem Ort tun. Das Board der Funktion und wenn wir nicht über Funktionen, würde die gleiche Operation Mantel an vielen Orten haben, sagt Orte. Und wenn Sie eine einfache Änderung machen wollten, erhalten, um eine Änderung alle möglichen Orte zu machen. Okay, es wird viel Zeit brauchen und wir haben sogar schwer, es wird viel Zeit brauchen und wir haben sogar schwer, all diese Dinge zu finden. Orte nutzten seine beleidigenden Funktionen. Sie können Männer so oft wiederverwenden, wie Sie wollen. Das gleiche aufgerufen, was Ihr Projekt einfacher zu pflegen macht. Und es spart Ihnen viel Zeit, weil Sie Ihre Arbeit oder sogar jemand als Arbeit wiederverwenden können. Sie wissen, wie zum Beispiel, Jake, wo Framework Dank Funktionen. Unser Programm ist auch besser lesbar, weil Sie leicht sehen können, was jeder Teil natürlich, Coat ist verantwortlich für Lassen Sie uns eine Situation wie diese Holen Sie sich Wert von Form Form I d. Wir können es schaffen. Wir können eine Funktion wie die vor erstellt einbeziehen, richtig und ja, Sie können sofort diese Funktion sehen. Verwenden Sie vorwärts vergessen Wert von Form, das heißt, das hat Form I d bekommen. Als Variable ast der Wert dieses sehr ist es einfach großartig, weil sofort gesagt, sehen Sie, dass Dysfunktion wird nur den Wert aus der Form erhalten. Welche Idee ist für meine d? Wir hatten keine Funktionen werden stattdessen aus es haben. Zum Beispiel, 15 Augen des Codes, die uns nicht so sehr informieren würden wie diese eine einfache Zeile hier. Richtige Regel Nieto, analysieren Sie den Mantel, um mehr Informationen über das Auto zu bekommen. Denken Sie also daran, dass Sie Kate Funktionen sollten, die selbst beschreibend sind. bedeutet, dass, wenn Sie sie lesen, Sie wissen, was sie gerade tun, Dinge wie diese scheinen mögen, als wären sie für Sie nicht wichtig. Aber glauben Sie mir, Sie werden dankbar für mich sein. Für all diese Informationen in Zukunft, das ist alles in der Lektion. Vielen Dank. 18. Umfang von Variablen: Hallo Heute werden wir über den Umfang der arabe ALS innerhalb der Skript-Funktionen sprechen. Bereichsbereich bedeutet, wo an welcher Stelle die Variable verfügbar ist. Was bedeutet das? Was bisher habe ich Ihnen gesagt, dass alles von oben nach unten ausgeführt wird, aber es gibt einige seltene Situationen, in denen dies ein bisschen anders ist. Der Unterschied besteht darin, wenn Sie Funktionen ausführen, wenn Sie sie erstellen, wenn Sie Variablen in ihnen verwenden. Weil es einige seltsame Dinge gibt, die in JavaScript in anderen Programmiersprachen passieren ist hier ein bisschen einfacher. Es kann ein bisschen langweilig sein, wenn man nicht weiß, wie es funktioniert. Konzentrieren wir uns darauf, wie es Buch. Okay, lasst uns die Funktion von einfach bei einem wie Test bekommen und lasst uns so etwas wie Probe machen. Okay, unser Einfaches. Also normalerweise, wenn wir so etwas tun und wenn wir es ausgeführt haben, Wie Sie sehen können, haben wir Probe, wir wissen, dass es Sie Krieg sollten, denn was diese Funktion hier definiert wurde und wo wir jetzt laufen, das ist hier. Also, Leute, es sollte es sein. Das Programm sollte bereits über den Test wissen. Sie schreiben über Testfunktion, aber wenn wir es so machen. Sie würden überrascht sein, denn wir haben auch gute Ergebnisse in JavaScript vor Ausführung. Diskret, da die Ausführung von Anweisungen im Skript First Interpreter alle Funktionen übernimmt . Alle Variablen tun es. Manche gehen, beide formen, und es speichert es dort. Und deshalb sind Sie Funktionen an jedem Ort, an dem Sie sie erstellt haben. So können Sie Tee wie 100 Zeilen gehen aus. Andere Mäntel, richtig? Und wenn Sie hier so etwas tun, wenn Sie den Test aufgerufen haben, können Sie Ihre Funktionen und den richtigen Weg aufrufen. Warum kannst du es tun? Weil, nun, es ist überall verfügbar. Es ist momentan im globalen Rahmen. Funktionen überall verfügbar. Es bedeutet auch, dass, wenn Sie zum Beispieleinen Rebellen wie diesen erstellen zum Beispiel , und wenn Sie etwas tun, wie zum Beispiel, alarmieren ein Und wenn Sie so etwas tun, sind Sie nicht, ist, dass wir gute fünf haben. Irgendwie wird die Variable innerhalb dieser Funktion gesehen. Es ist überall verfügbar, aber es gibt einen kleinen Unterschied zwischen den Funktionen, weil, naja, schauen Sie sich das an. Wenn wir etwas lügen, nehmen wir es in die Kommentarwarnung. A. Natürlich werden wir fünf sehen, aber wenn wir es so machen. Ich werde nichts sagen. Es ist im Moment definiert. Okay, also ist das alles verfügbar, was unter der Definition steht. Das ist also ein bisschen anders als das Funktionsverhalten, richtig? Und irgendwie können Sie hier auf den Wert zugreifen. Darüber hinaus können Sie es sogar ändern. Also, wenn wir es so tun, können Sie jetzt sehen können frei hier, und das ist sehr wichtig. A ist jetzt geändert, es ist gleich. Und wenn wir es so machen, würden Sie feststellen, dass es kostenlos ist und es auch außerhalb der Funktion frei ist. Es bedeutet also, dass Sie den Wert außerhalb der Funktion standardmäßig ändern können, ist das Verhalten von anderen Sprachen sehr unterschiedlich. Okay, wenn du keine anderen Sprachen kennst, dann ist es vielleicht nichts, was du nicht verstehst. Ich weiß, aber haben Sie etwas, das seltsam wäre? Was ist das? Nun, Sie können etwas erstellen, was lokale Variablen genannt wird, weil Sie manchmal etwas außerhalb nicht ändern möchten . Sie müssten einige temporäre Variablen haben, um sonst etwas dazwischen zu ändern, aber Sie können diesen Wert manchmal nur senden, um ihn zu verfolgen. Sie möchten den Wert nicht außerhalb ändern. Sie wollen, wissen Sie, einige Operationen durchführen oder brauchen. Du willst keine andere erstellen. Temporär war unter solchen Dingen. Und dann möchten Sie genau einen Blick eines Rabelais unter erstellen, um einen Look zu erstellen, der in der Lage ist, einen Parameter zu erstellen. Wir haben gerade gerade einen angerufen. Und deshalb werden Sie feststellen, dass, wenn ich um dieses Programm herum, es ist kostenlos und dann fünf, weil jetzt ein und dann ein vernünftiger signierter, um frei signiert, den Wert an die lokale Variable signiert. Okay, also ist das Aussehen eines Rabel etwas, das zwischen seinem Umfang verfügbar ist. In dieser Situation ist es zwischen der Abdeckung, den Zahnspangen, Meinungsbonbons, was einen verursacht. Also schauen Sie sich die Etiketten sind später nicht verfügbar. Wenn wir es nicht wissen, mache ich so etwas. Wie Sie sehen können, kostenlos auf Bomben, nicht das Buch. Du hast hier nur einen Ball, dann ist das alles. Habe immer noch ein Blau. Es bedeutet also auch, dass es nach dem schließenden Clicker gelöscht wird. Die Klammer, Sir. Es bedeutet auch, dass meine Mutter das Gedächtnis Ihres Drehbuchs fürchtet. Das bedeutet also das. Nun, wenn du in etwas schnell operieren willst und Memoria befreien willst, dann ist es eine gute Idee, so etwas zu tun, anstatt alles im Mädchen zu haben, Bosco. Und jetzt gibt es etwas, das Sie auch verstehen müssen, dass, wenn Sie nicht müssen, wissen Sie , zum Beispiel Parameter erstellen zum Beispiel . Sie wissen also, dass Sie so etwas tun können. Es ist das Gleiche. Okay, wenn du eine Variable so erstellst, ist es fast so, als hättest du es so gemacht. Aber wenn man dann Argumente senden kann, mag ich, du weißt schon, schicke Q fünf oder so. Deshalb möchten Sie manchmal Parameter erstellen. Aber sieh dir das an. Es ist jetzt jeder Blick über in der Lage, wie Sie sehen können, nicht gut frei und dann fünf, weil wir hier eine lokale Variable haben. Wenn ich es lösche, werden Sie nicht, ist, dass wir nicht mehr haben. Sie schauen über einen Rebellen, also ändern wir den Wert von hier aus. Aber es gibt auch etwas Komischeres, wenn Sie kommen. Und das bedeutet, ähm, ist das jetzt nicht, was los ist? Wir haben keine globale Variable ihn. Wir weisen etwas frei zu. Was? Was? Wir haben nicht sehr Buchmacherwechsel. Das Problem ist, dass Sie eine Variable in JavaScript erstellen können, auch wenn Sie kein Variablenbit davor eingeben . Wenn du es so machst, wird es global werden. Variable, sogar Zehe ist es innerhalb der Funktion erstellt. Es bedeutet, dass wir jetzt Frito A zugewiesen haben und es ist auch hier verfügbar. Wie Sie jetzt sehen können, haben wir hier kostenlos und kostenlos hier. Aber wenn ich es sofort so mache, ist dieses Ding außerhalb des Geltungsbereichs nicht verfügbar. Es ist eine Sperre von sind in der Lage in Ordnung und dass Sie sehen können, jetzt ist es kostenlos, so dass Sie leicht sein könnten. Und jetzt, ähm, wissen Sie, es ist schwer, diesen Anfang zu verstehen, aber Sie müssen sich daran erinnern, dass, wenn Sie Variable eingeben, bevor es lokale Variable sein wird . Wenn es innerhalb der Funktion erstellt wird, wird es eine globale Variable sein. Es ist, wenn es außerhalb der Funktion erstellt wird. Und Sie müssen nur daran denken, versehentlichzu versehentlich bemerken, so etwas zu tun, weil es eine globale Variable sein wird. Sind sie richtig? Sie müssen mindestens das deklarierte verfügbare oder schwere erstellen lassen. Das ist eine Para-Angelegenheit hier, weil es dann ein bisschen anders interpretiert wird. Ich erzählte Ihnen von den Dingen, die Sie nicht brauchen, um das Gleichnis vor dem Namen eines Rebellen zu schreiben , weil man manchmal einen Fehler machen kann. Darauf sind sie sehr schwer zu Sport. Also denken Sie daran, nicht aus Versehen, wieder Hass eines Rebellen ohne die var davor oder jung, wenn es nicht ein Teil seiner para Materie , Sie brauchen nicht, um das Buch hier zu tippen, weil es wäre ich zweite Erklärung der gleiche Variable, die hier ist. Okay, also tu es nicht. Ok? Es gibt nur die Lektion. Vielen Dank. 19. Anonyme Funktionen: Hallo. Heute werden wir über anonyme Funktionen und über Funktionen sprechen, die als Ausdruck als Wert aus der Variablen interpretiert werden. Okay, also wissen Sie, bis jetzt wissen wir, dass wir eine Variable wie zum Beispiel so erstellen können zum Beispiel . Und dann können wir hier zuweisen. Beispiel fünf. Und jetzt ist die Art dieser Bojen in Lehrer, Wenn Sie so etwas tun, die Diable diese waren in der Lage, es ist trinken. Aber wer andere? Jede Art von Rebellen. Ja, Sie können in JavaScript eine Funktion zuweisen, die variieren kann Also, wie geht es? Sie geben nur Funktion hier als den Namen der Funktionen ein. Also zum Beispiel, Test. Dann können Sie hier Parameter direkt definieren. So kennen Sie Variablen. Aber wir brauchen dort nichts zu leben. Dann haben wir nur Schöpfer Öffnung kalibrieren seine schließende geschweifte Klammer sagte, Und dann das Semikolon und wir haben jetzt eine Funktion Start innerhalb dieser Variablen und es gibt einen kleinen Unterschied durch die Schaffung einer Funktion auf diese Weise gerade jetzt, es ist nicht in den globalen Geltungsbereich. Es ist im Inneren diese Variable, so dass wir sie jetzt nur unter der Definition verwenden können und in der gleichen Zeit können wir so etwas wie dieses System tun, zum Beispiel. Und jetzt können wir so etwas tun. Wie Sie sehen können, funktioniert es nicht, weil es jetzt ist. Fangen Sie hier an. Und um die Dysfunktion zu erhalten, können wir es nur durch diese Variable tun. Im Moment ist diese Variable wie eine Funktion. Sie können so etwas X verwenden und dann rufen Sie die Funktion auf, die dies so beginnt, wie Sie sehen können. Also, er war also, sollten sie alarmieren? Wie Sie jetzt sehen können, gibt es Beispiel. Natürlich würde es nicht funktionieren, wenn wir so etwas machen. Alles funktioniert wie beabsichtigt. Daher können wir die Funktion nicht mit dieser Variablen aufrufen. Jetzt bist du vielleicht so, aber wann warum brauchen wir diesen Namen? Nun, wir brauchen es nicht. So können wir hier etwas Körper namens anonyme Funktion verwenden, die keinen Namen hat. Anonym war eine Person, die Dokumente unterzeichnet, Dokumente mit anonymen und niemand wusste seinen Namen. Also ja, das ist nur eine Funktion. Wir haben nur Tiere, weil wir ihren Namen nicht kennen. Es wird momentan nicht gebraucht. Hier, richtig? Es spielt keine Rolle. Also, wenn Sie wollen, können Sie eine enorme Funktionen erstellen, wenn Sie sich nicht um den Namen kümmern und es passiert die meiste Zeit statt Dissertation so, aber es wird auch in Frameworks verwendet. Wenn Sie die Funktion als Argument senden möchten und sich so bald um ihren Namen nicht kümmern , werden Sie einige Dinge wie das sehen. Und aber, na ja, weißt du, es ist ein bisschen vorangehendes Thema für jetzt. Wir können natürlich auch hören Argumente senden, damit wir so etwas wie Argument eins tun und so etwas tun, das wir wissen können, schickte ihn, zum Beispiel fünf. Und wie Sie jetzt hier sehen können. Aber einfache fünf. Es funktioniert. Atmen Sie das Ok ein. Versuchen wir nun, etwas zu tun, wie eine Funktion zu erstellen, die als Umfang eine Funktion hat . Okay, nehmen wir das in den gemeinsamen Abschnitt und lassen Sie uns die Funktion bekommen, die wir Test genannt haben, und er wird als Parlamentarier übernehmen, eine Funktion, die ich lhre F tippe, aber Sie können tippen, wissen Sie, Was immer du willst. Es ist nur der Name der Variablen, die wir die Funktion starten, die Ihnen richtig gesendet wird . Und jetzt können wir zum Beispiel hierher schicken. Weißt du, so etwas wie fünf. Und jetzt würde das fünf F. zuweisen , aber wir können hier auch eine Funktion senden. Und das Coolste ist, dass wir hier zustimmen. Dass die namenlose Funktion mit der enormen Funktion Da uns der Name Onda nicht wichtig ist, können wir ihre Sie wissen, beide Funktionen aus senden . Beispiel. Alert Probe plus Ah, sind einfach. Probieren Sie einfach so. Wir können es, weißt du, weißt du,ein bisschen anders machen, wie wir es dir so machen können. Also haben wir ja. Weißt du, äh, dann sehen wir, wie alles gedruckt wird. Nun, wir haben Pfeile. Wie Sie sehen können, habe ich so einen Fehler gemacht. Also ist es eine gute Idee, manchmal, weißt du, ah, gute Dinge zu haben. Formatierte neun Dent. Weil es einfacher ist, als einige Probleme zu erkennen. Also schicken wir nicht Dysfunktion hier rein. Heißt das also, dass es auf diese Weise einbezogen wird? Natürlich nicht. Wir müssen es innerhalb des Körpers von dieser Funktion aufrufen. Also im Moment haben wir das f hier. Und Sie wissen, dass wir es so verwenden können, weil wir das gerade zugewiesen haben. Sehr wie Sie jetzt sehen können, haben wir hier Probe und es funktioniert gut. Und auch wir können Sie zu Dysfunktion innerhalb für sein exaktes Beispiel plus X senden, und wir können an diese Funktion jemals in der Lage ein Argument senden. Wie Sie sehen können, funktioniert es auch gut. Können wir, wissen Sie, Mann Argumente in Dysfunktion machen? Natürlich können wir selbst Beispiel Argument eins. Und hier dann werde ich Zeit. Zum Beispiel 20. Und jetzt können wir zum Beispiel bei diesem Argument eine Zehe, die vier und senden Sie es an die Funktion, die an diese Funktion senden wird . Ich weiß, es ist etwas seltsam. Es klingt seltsam, und all diese Dinge werden am meisten in fortgeschrittenen Programmen verwendet. Also mach dir keine Sorgen. Wir verstehen nicht, ist gerade jetzt das sind nicht so wichtige Toppings, die am Anfang ist . Aber es ist gut zu wissen, wie diese Dinge funktionieren, wenn man sie liest. Weil einige Frameworks solche Dinge verwenden und dann wissen Sie, dass Sie im kalten Willen verloren gehen werden. Du würdest die Kälte so lesen, oder? Also ist es eine gute Idee, dies zu tun. Verstehst du, was hier los ist? Ok. So können wir innerhalb der Funktion eine Funktion aufrufen und vielleicht mögen, Warum sollte ich es überhaupt tun? Da Sie zum Beispiel innerhalb dieser Testfunktion einige Operationen ausführen möchten zum Beispiel , bevor Sie diese Funktion ein wenig geändert haben. Verwendung des Wertes. Sie wissen, dass Sie wissen wollen, zum Beispiel, verwenden Sie Dysfunktion. Wenn die Werte gleich fünf oder einer anderen Funktion waren, waren die Werte unterschiedlich. Schreiben Es hängt alles von der Situation ab. Diese kommen Situationen zum Houston Fire an. Aber weißt du , so funktioniert es. Sie können auch die Funktion zurückgeben. Das ist noch schwieriger. Mal sehen, wie es geht. Lassen Sie uns eine Variable erstellen. Gehen wir es hoch und lassen Sie uns ein Zeichen es eine Funktion, die heißt, das ist ein weiterer Miss eins. Und jetzt lasst uns mit so etwas. Um, lassen Sie uns einen Perimetertyp bekommen. Und wenn Typ immer noch entspricht, zum Beispiel, Kugeln, dann möchte ich verschiedene Funktionen von Beispielfunktion zurückgeben, die denken würde, es ist ein Argumentname und ich werde Allah sind reißen hohe Bälle und dann der Name der Bullen, Richtig. Aber sonst wissen wir, dass diese Jungs wissen, dass der Ball so gut die Funktion mit dem Namen auch zurückgegeben hat, aber diesmal gut, es wäre fast die gleichen Ideen. Damit wir es bechen können. Das sind wir nicht, Say, Boss. Wir mögen nur hohen Namen. Und Sie wissen, dass es andere Operationen geben würde. Natürlich. Außerdem bin ich, weil es einfach ist. Zum Beispiel, für Bälle müssen Sie einige Dinge kommen, wie, wissen Sie, er ist Gehalt anders, wie Anderson so ist, damit Sie so etwas tun können. Und jetzt geben Sie Funktionen zurück, oder? Der Wert Oh, die Rückkehr hier für Dysfunktion wird die Funktion sein. Also bedeutet es, dass, wenn wir so etwas wie hallo tun und dann sagen wir hier Bälle und wir sind auf diesem Programm ist, können Sie sehen, nichts passiert. Warum? Weil wir jetzt was haben? Dieses Ding stattdessen, Bewegen Sie das. Ich denke, weil, wie wir in der Lektion über Funktionen gesagt haben, wenn Sie einen Wert zurückgeben, wirklich, haben Sie den Finger diese danach nach ihrer Rückkehr zurückgegeben. Schlüsselwort. Es bedeutet also, dass wir hier Dysfunktion haben und es bedeutet, dass wir die Funktion gut haben , die wir verwenden können? Nein. Also sollten Sie diese zuweisen, zum Beispiel zurückgegebene Funktion der Variablen so. Und jetzt können wir Dysfunktion mit dieser zurückgegebenen Funktion beteiligt. Wie Sie jetzt sehen können, funktioniert es. Aber wir haben hier undefiniert. Warum? Denn im Moment sollten wir sagen und ein Argument für diese zurückgegebene Funktion, um etwas danach zu sehen . So, zum Beispiel, mein Name, wie Sie Highballs Arctic sehen können. Und jetzt, wenn wir so etwas in der Zeile 42 so tun, bedeutet das, dass wir an die hohe Funktion senden . Also heute an einem, so etwas, braucht es, dass dies nicht ausgeführt wird. Aber ja, das wird laufen und wir werden nur hoch sehen. Und mein Name ist richtig. Ich werde die Boote nicht sehen, weil der Typ nicht beides ist. So funktioniert es also. Wir können Funktion gut senden, ein Argument Sie stimmen sehr ableto eine Funktion zu und geben die Funktion in Abhängigkeit von ihren Argumenten zurück , die gesendet wurden. Wie Sie sehen können, sind Dinge wie das ein bisschen voraus Und mach dir keine Sorgen Wenn du es jetzt nicht verstehst, kannst du einfach voran gehen. Sie können zu diesen zurückkehren, wenn Sie Javascript besser kennen. Wenn du weißt, dass du fortgeschrittene Dinge machst. Dinge sind so, dass in Frameworks verwendet werden. Sie werden auch feststellen, dass Ereignisse es manchmal verwenden, wenn Sie sich registrieren möchten und sogar Sie wissen, dass Sie zum Beispiel eine Funktion senden möchten , um beteiligt zu sein, wenn etwas passiert. Also, zum Beispiel, klicken Sie auf etwas und dieses Ding heißt auch wir werden mehr über gerade und Ereignisse sprechen . Und dann wirst du sehen, dass solche Dinge manchmal jugendlich sind und vielleicht nicht so hart codiert . Aber dieser Teil dieser Dinge, dass wir ihn sehen können,weißt du, weißt du, Dinge wie das sind die meiste Zeit vor dir verborgen. Und solche Dinge werden von Leuten geschrieben, die Bibliotheken schreiben. Und du benutzt nur solche Dinge. Sie senden nur,wissen Sie, wissen Sie, Funktionen Zehe Zehe, zum Beispiel, eine andere Funktion. Und es gibt einen Code, der an ihnen arbeitet, etwas, das ähnlich aussieht. Weißt du, sie überprüfen. Geben Sie ihnen, wie Argumente aussehen, und es signieren Dinge richtig. So funktioniert es gut, die meiste Zeit, so genannt wird, ist versteckt. Aber du musst wenigstens wissen, ich weiß, dass es existiert. Du verstehst also, wie es funktioniert, oder? Richtig. Du schreibst also nicht deinen Mantel und lernt alles auswendig. Es ist eine gute Idee zu verstehen, wie die Dinge funktionieren, denn dann können Sie Mantel besser erstellen . Das ist nur eine gute Lektion. Vielen Dank. 20. Objekte: Hallo Heute werde ich Ihnen sagen, was das Thema, wie es zu erstellen und wie es zu verwenden. Objekte sind nur Container zum Speichern von Variablen und Funktionen, die thematisch miteinander verwandte Methoden genannt werden , um die Wiederverwendung zu erleichtern. Ist es möglich, es ein bisschen einfach weg zu definieren? Ja. Alles um mich herum ist ein Objekt. Ja, ich schaue auf den Monitor. Ich schaue mir den Kurs an, oder das bewegt sich hier. Alles, was Sie sehen können, kann als Objekt bezeichnet werden. Und Sie können Objekte verwenden, die Sie definieren können durch, Sie kennen die Variablen. Und Sie können sagen, welche Aktionen auf diese Objekte durchgeführt werden, indem Sie Funktionen erstellen und sehr gesteigert beschreiben, dass die Objekte kalt sind. Ah, diesmal so etwas wie Perlenpartys. Ok. Und nun, lassen Sie uns ein Beispiel erstellen, das wir,wissen Sie,etwas schaffen könnten wissen Sie, . Aber zuerst denke ich, Sie könnten einfach die Beispielbeispiele verwenden, die bereits erstellt wurden Wenn Sie zum Mozilla Developer Network gehen , gibt es einen Kerl. Es gibt auch ganz oder für Fahrer. Keep free one Aber e Wenn Sie hier sind, können Sie so etwas wie Referenzen in Objekten gebaut finden. Wie Sie sehen können, gibt es viele eingebaute Objekte, die Sie verwenden können. Es gibt viele Eigenschaften, also vory Boots, die diese Objekte und Funktionen beschreiben, die Ihnen helfen können, mit ihnen zu arbeiten . Das ist wirklich, wirklich cool. Zum Beispiel haben Sie auch so etwas wie Dokumentobjektmotor. Wir reden über dieses Ding leichter. E. Und innerhalb des aktuellen Objektmodells gibt es das wichtigste Bedürfnis, das heißt Dokument Dokument beschreibt das Dokument aus dem HTML fünf. Lassen Sie uns verwenden, es hat das Dokument verwendet. Mm-Objekt. Was? Um das Objekt zu verwenden, gebe ich einfach den Namen des Objekts ein. Und dann habe ich diesen Punkt getreten und dann, wie Sie sehen können, kann ich dort auf alle möglichen Werte zugreifen und in diesem Editor sind die blauen Variablen. Die Eigenschaften, richtig, und die rote sind die Metalle, die ich verwenden kann. Und jetzt möchte ich Element für Idee bekommen, dass ich Sie geschickt habe und ich hier zum Beispiel zustimme . Weißt du, lass uns diesen Kerltest nennen. Also habe ich jetzt Gutes wegen dieser Angelegenheit, die von jemandem geschaffen wurde, den ich weiß, wie es geschaffen wurde, wie es funktioniert. Ich will nur wissen, dass es so funktioniert. Es bekommt dieses Element nur durch diese i d und jetzt tippe ich hier, zum Beispiel, Vardy. Wenn aber was auch immer. Ich möchte diesem Ding nur den Rückgabewert zuweisen. Und lasst uns Allard, Wie Sie sehen können, innerhalb eines Tages haben wir gutes Objekt, das html Diva Zitrone genannt wird. Also habe ich gerade ein anderes Objekt bekommen, dass ich es verwenden kann. Es wird html dif eine Zitrone genannt. Wie Sie sehen können, ist es innerhalb des Dokumentobjektmodells. Richtig? Und wenn wir hierher gehen, können wir etwas mehr darüber lesen. Sie können lesen, welche Eigenschaften sich darin befinden und solche Dinge. Ähm, aber gut, und Objekte, ähm, es hat etwas gut in dem HTML hat so etwas wie eine Eigenschaft, die inneres HTML genannt wird . Wir können etwas tun, Dave in ihrem HTML und jetzt können wir ein Zeichen hier anders zuweisen. Ich denke, dass das innerhalb des dif sein wird, das wir hier Dysfunktion verwenden, damit wir hier tippen können . So, zum Beispiel, dies ist neuer Text Jetzt, wenn wir aktualisieren, wie Sie sehen können, würde den Wert Einsicht ändern. Das ist wirklich cool, denn im Moment können wir sagen, es ändern Sie den Wert von alles auf unserer Website dynamisch, ich wissen Sie, wir können zum Beispiel hier überprüfen. Wenn jemand alles richtig in der Form gemacht hat, wenn ja, dann würden wir sagen: Hey, Hey, alles ist in Ordnung. Wir können hier sogar ein Bild beleidigen, oder? Wir können tun, was wir wollen, nur indem wir dieses kleine Ding wissen, dass das so mächtig ist, wir jetzt tun können, was wir wollen. Richtig? Sie können überprüfen, ob, zum Beispiel Um dieser Typ hat die Größe des Dokuments so. Wir wollen, dass Teoh alles in unserem Dokument abnimmt. Wir können solche Dinge tun, weil wir jetzt gute Objekte haben, die von anderen Menschen natürlich geschaffen werden , dann einige von ihnen in den nächsten Lektionen die wichtigsten Dinge über sie. Ähm, aber es wird sehen, dass es so mächtig ist. Richtig? Und Sie können auch Ihre eigenen Objekte erstellen Das ist auch nützlich. Zum Beispiel, entkam ein Objekt, das wir Person genannt und wie es zu tun. Sie haben nur asi nicht ist, dass wir es nur als normale Variable erstellt haben, oder? Aber im Moment, um ein Objekt zu erstellen, sollten wir hier so etwas wie Curly Brace ER erstellen , und es bedeutet, dass wir gerade ein Objekt erstellt haben, das Person genannt wird, und jetzt ist er hat es unterschrieben. Wir können die Variablen erstellen, die Eigenschaften, die Sie diese Objekte beschreiben, was es beschreiben kann. Die Person Person hat einen Namen und dann haben wir nur ein bisschen Art von Namen und dieser Name kann Wert haben . Also, zum Beispiel, sind so, um es zu tun, wir geben einfach den Schlüssel Krieg als die Spalte und den Wert aus der, um aus der Eigenschaft. Und jetzt können wir mehr von ihnen erschaffen. Wir können das Komma zwei separate verwenden. So, zum Beispiel, Nachname auf DNA. Jetzt werde ich eine Menge von dem, was unser Trick eingeben. Und wie Sie sehen können, haben wir jetzt gute Werte. Aber, weißt du, es so in einer Zeile zu schreiben, ist eine sehr schlechte Idee. Sie sollten es so machen, denn im Moment ist es besser lesbar. Wie Sie sehen können, ist es sofort einfacher zu lesen, und dann können wir handeln, ist all diese Dinge. Also, zum Beispiel, kann ich unsere Person tun, die so genannt wird. Wie Sie jetzt sehen können, ist es Rx. Also haben wir das Gleiche gemacht, wie hier greifen wir auf das innere HTML von dem tiefen Element zu, das wir hier durch diese Methode bekommen haben. Und, nun, wir können es natürlich dynamisch ändern. Hier ist ein Beispiel, das mehr beäugt. Wie Sie sehen können, wurde es geändert, oder? Wir können es ändern. Wahrscheinlich haben sie es hier getan. Ah, zu einer Zeit können Sie, natürlich, dynamisch in etwas neues Alter 15 zum Beispiel, Wie das auf Sie können Sie wissen, dass wir jederzeit alle Elemente können. Das coole Ding ist auch, dass du es jetzt so benutzen kannst, oder? Wir brauchen nicht zu verwenden, andere als sie auch einfacher für uns, um die Rinde Dinge später. Also die innere HTML und jetzt können wir Person eingeben, zum Beispiel Name, richtig? Und es funktioniert. Was ist passiert, wenn wir zum Beispiel solche Sachen haben? Wie Sie sehen können, sagt es Objektobjekt, weil es einen Standard gibt. Mein Gedanke, das ist der Iran. Wenn Sie das Objekt als Zeichenfolge interpretieren möchten. Ah, diese Methode heißt streak, okay, und Sie können sie überschreiben. Aber nur um String zu sagen. Und jetzt können wir die Funktion eines Tieres erschaffen, die es überschreiben wird. Das Standardverhalten. Jetzt können wir die Sache zurückgeben, die wir nur sagen wollen, dass, wenn wir so etwas tun, Sie sehen können, dass wir den als den schwächeren Typ hier sehen werden. Was auch immer das will, wird genau das sein, was angezeigt wird, wenn jemand will sie keine Person diese Variable als String interpretieren. Also, wenn Sie so etwas tun, damit wir zurückkehren können. Hier ist zum Beispiel, diese, zum Beispiel, Name, wie Sie jetzt sehen können, zeigen wir standardmäßig Ihren Namen. Aber du kannst so etwas auch tun. Dieser Nachname bum sind Rick würde widersprechen? Es funktioniert. Nein, es ist nur ein Standardwert. Und, naja, Sie wissen, dass Sie Ihre Mani-Methoden erstellen können. Dies wird die Methode Ihr eigenes genannt. Ich weiß, du kannst etwas zählen. Wie lange, bis du diesen Kerl nimmst, wird seltsam alt sein. Er wird 18 sein, wenn die Kanten niedriger als dann. Wir sagen, dass er Nein ist. 18 oder etwas, das wir unsere eigenen Methoden tun können. So ist alles alt, zum Beispiel, wie diese Funktion und jetzt natürlich müssen wir ein Komma hören, und Sie können überprüfen, ob das Kretin h so etwas ist. Und wenn das Alter unter 18 ist, dann False zurückgeben Andernfalls zurückgegeben. Wahr. Richtig. Ist das auf Dhere? Ein zynischer, ähm, und im Moment können wir das benutzen. Die Person ist alt, wie Sie sehen können. Ähm, das und Sie schreiben Mm. Weil, ähm, aber so gut, die Person, die dieser Erwachsene die Fehler als Bowling zurückgibt. Und das ist einfach nicht jeden Tag auf dem toten Weg auftauchen. Natürlich würde es auftauchen, weil jetzt nur schreien, weint. Ähm, Mensch ist Oh, ich weiß, dass er dran ist. Warum nicht? Warum nicht? Es funktioniert nicht drinnen, um tot zu sein. Also ist es eine gute Idee, dass ich diese Fehler wegen der hohen gemacht. Ich werde dir etwas zeigen,was sehr wichtig ist, weil du diesen Fehler auch begehen könntest. , Ich werde dir etwas zeigen,was sehr wichtig ist, Und es ist ziemlich cool auf einem Stock. Ja. Wie alt ist das jetzt hier? Es ist nicht in diesem Alter, dieses Alter hier könnte das Alter sein, das hier definiert ist. Also spielen manche das richtig. Wir müssen genau zu Javascript sagen, dass wir zu diesem Rand gehen wollen, und wir tippen einfach, dass diese acht. Dies deutet immer darauf hin, dass die am nächsten liegende Umleitung möglich ist. Also in dieser Situation in diesem Objekt. So interpretiert es jetzt hier das h hier und deswegen. Wie Sie jetzt sehen können, haben wir hier wahr, weil, na ja, die Zeiten oben, wenn wir nehmen, zum Beispiel, 15. Wie Sie jetzt sehen können, ist es falsch. Es funktioniert also. Wir haben unsere eigene Funktion suchen erstellt. Und wie Sie sehen können, sind diese Funktionen miteinander verwandt. Diese Variablen sind miteinander verwandt. Also ist es eine gute Idee, Dinge zu speichern, die miteinander verwandt sind. Sie können auch Ah, wissen Sie, Objekte erstellen , indem Sie vor etwas wie neues Objekt tippen und dann so bombardieren. Wir können das für eine Sekunde nehmen. Uh, Sie können sehen, dass es funktioniert, aber ich kommentiere das nicht mit diesem Ding. Du würdest, ich zeige es dir nur. Du weißt also, dass so etwas existiert. Ich empfehle es nicht, weil es langsamer ist, und es ist nicht so einfach, so zu lesen. Du. Es gibt auch eine andere Möglichkeit, Objekte zu erstellen, aber wir könnten es Ihnen in der nächsten Lektion zeigen, weil, naja, dies ist eine Metapher, wissen Sie, viele Objekte aus einem Typ erstellen. Okay, es ist nur Advent fortgeschrittener. Stoppen Sie diese die Grundlagen, die Sie wissen müssen. Die zweite Sache ist sehr, sehr fortgeschrittene Sache. Nicht viele Leute werden es benutzen. Also, wenn Sie es verstehen, können Sie jetzt voran gehen und Sie lesen über viele Objekte, die Sie zum Beispiel verwenden können, Datum eins, wo Sie für Timing Dinge und andere Dinge wie das berücksichtigen können. Ah, wir würden über das Wichtigste reden. Weniger. Es gibt nur diese Lektion. Vielen Dank. 21. Objektkonstruktion Funktion: Hallo Heute werde ich Ihnen über die Konstruktorfunktion erzählen. Wir haben gerade in anderen Sprachen angerufen. Klasse? Was ist es und warum sollten wir brauchen? Stellen wir uns eine Situation wie diese vor, die ich jetzt eine zweite Person erschaffen möchte. Also, was soll ich tun? Ich würde so etwas tun. Ich würde ihn zu Evers anrufen. Ich würde hier den Namen ändern, zum Beispiel, Viola und das Alter. Und ich möchte, zum Beispiel, zum Beispiel, ändern Sie ein bisschen Dysfunktion Und dann würde ich Person freie Person schaffen 4% 5 ho. Weißt du, Weißt du, es wäre schrecklich, wenn ich dann etwas drinnen ändern will. Zum Beispiel möchte ich ein weiteres Eigentum Leben hinzufügen, zum Beispiel. Telefonnummer sind die Website oder etwas, das wäre einfach schrecklich. Ich müsste jedes mögliche Objekt wie diese Eigenschaft hinzufügen, wenn ich etwas in der Funktion ändern wollte , wenn der Unterschied Also würde es bei b anders funktionieren, wo a Es würde auch viel Zeit dauern, weil ich jeden mögliches Objekt wie das. Also brauchen wir eine Art von Form zum Erstellen all dieser Objekte und dieses Ding wird Klassenkonstruktorfunktion in Javascript genannt . So kurz Klassen dieses Formular zum Erstellen von Objekten. Ein solches Formular wird verwendet, um Objekte in einer Klasse zu sammeln. Das ist, warum es Kreuz genannt Sie können, weil es erstellen. Mann. Es unterscheidet sich voneinander. Objekte dort unterscheiden sie sich voneinander durch unterschiedliche Namen wie die direkt über der Website. Nennen Sie die ganze Wut, was auch immer, aber mit den gleichen Eigenschaften und Methoden zur gleichen Zeit. Richtig. Also, wie so etwas zu tun? Wie löst man dieses Problem? Wir können einen Funktionskonstruktor erstellen. Also? Also in Javascript ist es wirklich schwer für den Schuldner. Stört es, wenn die Funktion eine Funktion von ihr ist? Es ist eine Funktion. Konstruktor ist seltsam, warum sie kein neues Schlüsselwort wie Klasse erstellt haben. Aber nun, Sie müssen nur daran denken, dass er die Funktion manchmal diese Funktion sein kann. Manchmal kann es ein Konstruktor sein. Und jetzt werden Sie hier den Namen von diesem Funktionskonstruktor eingeben und zum Beispiel Person sein. Und das ist der Ort, an dem Sie genau bemerken sollten Wenn diese Funktion als Funktionskonstruktor verwendet wird oder es nicht die Funktion ist, weil Sie wissen, dass Sie das Verb für die Funktionen verwenden sollten, die Sie Element von I d erhalten Dies die Funktion wenn Du siehst so etwas wie diese Person. Nun, das ist nicht das Verb, genau dann ist dies ein Funktionskonstruktor. Und während, wenn Sie einen Körper auch sehen, werden Sie feststellen, dass dies nicht die gleiche Nacht, die Funktion, weil Sie nicht die Rückkehr hier sind . Ah, der Wert. Sie rufen die Funktion nicht wie no Well auf, Sie rufen nicht den Funktionskonstruktor auf, den Sie nur verwenden Get your konstruieren Sie das Objekt mit dem Schlüsselwort new, so dass wir es tun. Also lasst uns dasselbe tun wie oben, wie es jetzt geht. Jetzt haben wir Zehe nehmen ah Argumente zu dieser Person, die diese Person repräsentieren wird. Also in unserer Situation ist ein Name und es ist Asare Name, richtig und es ist auch Alter. Und jetzt sollten wir Eigenschaften erstellen, wie Eigenschaften für den Funktionskonstruktor zu erstellen. Wir sollten dieses Schlüsselwort verwenden, da dies auf den Wert aus der tatsächlichen Konstruktion Think mm Objekt OK zeigt. Von dem, den wir mit dem Personenkonstruktor konstruieren möchten, was sein könnte, lassen Sie uns den Konstruktor verwenden . Also lassen Sie uns eine Person zum Beispiel erstellen, Variable X. Eine neue Person, wenn wir Sie geschickt, zum Beispiel, Sind Rick die so, zum Beispiel, Wie das? Und jetzt lasst es uns unter dem gemeinsamen haben. Also haben wir keine Probleme mit diesen und dem, oder? Und nicht wir haben hierher geschickt, Eric. Wir schickten hier zu anspruchsvollen würde Arktis und bis zum Alter 39 richtig? Und jetzt wollen wir mit diesem neuen Schlüsselwort diese Person konstruieren und es verwenden Sie als eine x-Variable . So müssen wir nun Eigenschaften erstellen. Also tun wir es, indem wir dieses Schlüsselwort und das eingeben und wir erstellen nur den Namen aus dieser Eigenschaft. Wir können es nennen, was wir wollen, aber wir nennen es einfach so, als wäre es hier. So haben wir später keine Probleme, indem wir spezielle Namen erstellen. Es ist hübsch, weißt du, es kann am Anfang missverstanden werden, weil es so sein mag, als wäre dieser Name derselbe wie dieser Name. Weißt du, selbst ich habe diese Zeit mal benutzt, um das Recht zu haben. Äh, Sie müssen sich nur daran erinnern, dass dies die niedrige Abdeckung ist, die in der Lage ist, dass diese auf, die Sie zwischen diesen geschweiften Klammer zugreifen können , die Dis erstellt, weil wir hier den arktischen Namen senden Körper muss sich auch erinnern dass dieser Name nicht auf den Namen zugreift, der an diese Funktion gesendet wurde. Aber es ist Zugriff auf die gewunderte Teoh das Objekt, das wir erstellen wollen. Okay, also jetzt diese SAR-Namen und ich tippe Es ist unser Name in diesem Alter und jetzt können wir es einfach so etwas wie das X Alter machen . Und wie Sie sehen können, dass wir heute Abend haben, funktioniert es ziemlich gut. Es ist eine gute Idee, auch zu sagen, dass Sie auf Dinge in Objekten zugreifen können, indem Sie so etwas eingeben. Es ist auch möglich, es so zu tun. Okay, also kannst du es so machen, oder du schaffst es, Dad. Weg weiter. Und jetzt lassen Sie uns Funktionen im Inneren erstellen. Also, wie es zu tun? Dies ist Erwachsenen gleich Funktion, und jetzt die Mühe die Funktion. Der Unterschied ist, dass wir hier jetzt ein Semikolon brauchen. Und Sie bemerken wahrscheinlich auch, dass Sie keine Kommas hinzufügen. , Wir können die Grenzen kopieren,damit wir nicht wieder reinkommen müssen. Wir können diese drei ng Funktionen dieser String-Funktion kopieren. Ähm, ohne natürlich, das. Okay? Gleiche in Köln und jetzt ging in etwas, das wir sehen arktische podiatrische. Und es funktioniert sehr gut, oder? Und die coole Sache ist, jetzt, wo wir können Was? Wir können jetzt so etwas tun. Bombe, Bombe, Eier! Ruhig! Set. Odjick! Ich weiß, zum Beispiel, Yolanda, ich quäle, was wir hier Werte ändern können, und wir haben Gut. Nun, zum Beispiel, können wir so etwas in HTML. Richtig? Wir wollen diesen Kerl mitnehmen. Dieser Kerl. Äh, was? Warum? Ähm krank. Und wir haben alle neuen Leute draußen gedruckt. Sie jemals alle nicht auch bemerken, dass es gut sein wird? Es hatten wir mehr Leute gerne etwas zu schaffen. Würde das kalt und Eric. Aber wir reden später darüber. Nächste Lektionen. Aber wie Sie sehen können, sparen wir jetzt Zeit. Warum? Denn wenn Sie jetzt neue Eigenschaft erstellen möchten, geben wir einfach dies ein und jetzt den Namen der Eigenschaft, die wir erstellen möchten, zum Beispiel, Website und Art der Website. Und wir stimmen hier jetzt Website genau so zu. Und es wird jetzt funktionieren. Wir können es verwenden, indem wir hier Wert senden, wenn Sie nicht senden. Es funktioniert auch, weil Jetzt ist es einfach undefiniert, schwächen, definieren oder nicht. Also ist es ziemlich cool. Wir können uns jetzt ändern, weißt du, zum Beispiel. Oh, ich möchte mehr Dinge in zwei Saiten plus Balsam eingeben, dieses H genau so. Und jetzt gegen das Hauptquartier, richtig? Wir könnten, wissen Sie, zu etwas wie Age Column gehen, und wir können Instant in hinzufügen und es ist alle Objekte hinzugefügt. Es ist einmal mit, wenn wir es so erstellt haben, müssen wir es an jedem möglichen Ort ändern. Deshalb sind Klassen so cool und Sie sollten sie verwenden, wenn Sie beispielsweise auf Werte aus der Datenbank zugreifen möchten. zum Beispiel vor, Stellen Sie sichzum Beispiel vor,dass Sie etwas verwenden. Wird dieser Kult Ajax und Sie sollten über dieses Objekt lernen? Ja, Dies ist ein Bob-Objekt, das in einigen Methoden und Eigenschaften gut etwas hat, mit dem Sie uns BH handeln können, und PHP kann dann zum Beispiel auf Datenbank zugreifen, so dass es Fuß gehen kann, für Beispiel, mein esque Öl. Holen Sie sich Informationen und geben Sie sie mit dem Ajax zurück, wenn auch Objekt innerhalb des JavaScript, ohne Ihre Website neu zu laden. Sie können Ihre Website richtig abdanken. Das ist sehr cool. Sie können Ihre Inhalte Ihrer Website aktualisieren, ohne Ihre Website neu zu laden, Sie können, Ah, das ist wirklich, wirklich mächtig. Sie können deshalb sehr nützliche Skripte erstellen. Und nun, dann können Sie zum Beispiel, wissen Sie, gehen wir in die Datenbank, nehmen wir oder Koreaner und lassen Sie wissen, Rückkehr t zum Skript in der JavaScript. Und jetzt haben wir, zum Beispiel, viele Leute, die sowohl etwas und, ja, dann wäre es eine gute Idee, Objekte für sie ausgebildet, weil dann können wir auf all diese Werte ziemlich einfach zugreifen. Aber es wäre auch eine bessere Idee, eine Konstruktorfunktion der Klasse A zu erstellen, weil wir Menschen von ihnen haben . Und wenn Sie etwas ändern wollen, dann ja, ich werde gut sein, weil wir es sofort ändern können, indem wir einfach eine neue Eigenschaft, eine neue Funktion oder andere Dinge wie diese eingeben . Okay, das steht alles in der Lektion. Vielen Dank. 22. Prototyp: Hallo Heute werde ich Ihnen sagen, was dieser Prototyp und ging, um Prototyp und gut zu verwenden, wie Zehe Requisite Paritäten außerhalb von Funktion Constructor außerhalb außerhalb von. Besprechen Sie, wie es normal geht. Wenn Sie eine neue Eigenschaft zu jedem Objekt hinzufügen möchten, können Sie einfach Kuchen eingeben und dann zweifeln. Und du, Joe Und du kannst dir hier den Namen eines neuen Eigentums vorstellen. Party. Also ist etwas Neues gleich fünf und dass wir handeln können. Ist es ziemlich einfach? Wie der Tod. Und wie Sie sehen können, haben Sie jetzt fünf, aber natürlich. Das ist etwas Neues. Diese Eigenschaft ist in anderen Objekten nicht vorhanden. Warum? Weil alle diese Objekte unterschiedliche Vorfälle sind. Es ist ein anderes Objekt. Okay, x y und dass sie alle verschieden sind. Sie wissen nicht über einander. Wenn ich diese Eigenschaft in allen möglichen Objekten gleichzeitig ändern wollte, hätte ich sie hier ändern sollen. Ich hätte so etwas tun sollen. Einige denken neu und dann hier gleich fünf und nein, tun so etwas. Jetzt ist es in Ordnung, aber manchmal gibt es ein Problem. Sie haben keinen Zugang zu diesem Ort. Und nun, Sie könnten so sein, als hätten Sie es gehabt. Ich schreibe so gut. Ich habe immer Zugang hier. Ja, aber jetzt stellen Sie sich die Situation vor. Wenn Sie jemanden benutzen, der gut geht, können Sie natürlich die Dinge dort ändern. Aber stellen wir uns eine Situation wie zum Beispiel Jake vor, wo J-Abfrage ein Framework ist, in dem Sie viele nützliche Tools haben. Aber manchmal möchten Sie, dass Sie Ihre eigenen Werkzeuge erstellen und Sie möchten es mit anderen Menschen teilen . Und diese Dinge werden Plug Ins genannt. Und dann wird es großartig sein, wenn Sie nicht etwas in diesem Plugging ändern müssen weil Sie wissen, dass es am meisten Zeit kompiliert ist. Es ist vergrößert, und es wird deswegen weit aussehen. Sie möchten es außerhalb der J Courage Java-Skriptdatei haben. Okay, und dann kommt so etwas wie Prototyp. Prototyp ist ein vorläufiges Modell, richtig? Es ist etwas. Was zuerst kommt und alles nach diesem Prototyp erbt alles im Inneren. Ah, dieser Prototyp. Also, was? Selbst dieser Personenfunktionskonstruktor erbt alles von dem Objekt, das Prototyp ist . Sie können mehr darüber lesen, denken Sie hier und ah gut, Sie können wahrscheinlich bemerkt haben, dass, wenn wir zB Start eingeben, Sie viele Funktionen hören konnten, die wir nicht erstellt haben und alle von ihnen sind nur geerbt . Was bedeutet, dass wir, ah, nur, weißt du, wie, wer gefunden haben? Er hat sie der Funktion Person sofort hinzugefügt, ohne sogar, du weißt schon, etwas zu tun, und Sie können den Prototyp ändern. Sie kennen das Problem in ihrem Modell sehr einfach außerhalb der Funktion. Ah, nur indem wir den Namen vom Namen aus der Sache mit dieser Person eingeben und jetzt können wir nur einen Prototyp und dann das. Und jetzt können wir zum Beispiel sagen, Hey, Hey, ich möchte etwas Neues schaffen, und dann wird es gleich fünf sein. Und wie Sie sehen können, funktioniert es richtig. Du kannst es ändern. Wie Sie sehen können, funktioniert es. Wer hat es der Klasse hinzugefügt? Wir haben es dem Objekt nicht wie hier in der Zeile 30 hinzugefügt, um es dem Prototyp aus der Klasse hinzuzufügen . Und dieses Ding wird in einer Situation verwendet. Wie ich schon sagte, wenn Sie Applauding erstellen wollen, zum Beispiel für erfordern, war es sehr nützlich für Sie, als Sie endlich Jake tragen gelernt. Und wir wollen ein paar Plug Ins erstellen und mit anderen teilen, richtig? Und aber ist, dass nur Situation verwendet wurde. Prototyp. Es gibt einige. Auch andere seltene Situationen waren es gut. Ich habe Bean mit Web-Entwicklung seit über 10 Jahren gebracht, und ich habe es nicht einmal verwendet, weil es bessere Möglichkeiten gibt, zu schreiben, wissen Sie, denkt in Java-Schema und in allen anderen Programmiersprachen, für können Sie Navigationskompositionen verwenden, was bedeutet, dass Sie Objekte innerhalb von Objekten erstellen, was bedeutet, dass Sie den Zusammenbruch richtig bekommen können und Sie uns ein Argument, ein Objekt nehmen , und Sie sind nur Signieren Objekt innerhalb dieser Funktion. Und so sollten Sie Code schreiben, anstatt etwas Gutes zu tun, wird Vererbung genannt . Vererbung in JavaScript ist so komplex und gleichzeitig sieht es so schlimm aus, dass ich Ihnen nur empfehlen, dieses Ding zu lernen, weil , es sehr ist,so etwas zu verwenden und es ist sogar die empfohlen. Es gibt bessere Möglichkeiten, es zu tun. Nehmt euch nicht eure kostbare Zeit damit, so etwas zu lernen. Okay, der Verkauf dieser Lektion. Vielen Dank. 23. Arrays: Hallo Heute werde ich Ihnen sagen, was unsere Augen und wie sie zu benutzen. Und darüber hinaus werde ich Ihnen sagen, warum Sie sich sogar die Mühe machen, Fehler zu verwenden. Okay, also warum man sie benutzt und was ist Harry? Harry ist ernst von Werten, die nebeneinander sind. Flächen sind Container für diese Werte. Ok? Und du kannst handeln. Es ist alles aus den Werten mit Sound Art off Index 012345 Sie sind nebeneinander und Sie können zum Beispiel den Namen des Bereichs und dann Top Null verwenden zum Beispiel und Sie werden die Akteure auf den Wert bringen, der da ist . Also, jetzt könnten Sie so sein, wenn ich so etwas verwenden möchte, stellen Sie sich eine Situation wie die wir aus der Datenbank abrufen wollen Einige Werte wie zum Beispiel Pearle-Docks. Also würden wir so etwas wie ein variables Produkt erstellen. Aber hey, es gibt noch ein Produkt. Okay, also wie würden wir es produktiv nennen, um ein freies Produkt zu schützen, und dann müssen wir, wenn wir bei einem anderen Produkt wieder das Produkt fünf haben. Und wir müssen den Code ändern, der sehr schrecklich wäre, oder? Und nun, zum Beispiel, wenn wir auf der Website Index dot html schauen, haben wir hier diese Elemente, die wir wirklich stinken Sie Programmierung Kurse und Web-Entwicklung Autos ist, was, wenn ich ein weiteres Auto Kurs hinzufügen möchte Beispiel, so etwas. Wie Sie sehen können, haben wir es hier sofort hinzugefügt. Aber nun, wenn Javascript-Estrich etwas mit diesen Listenelementen hier tun würde und wir werden es manuell mit jedem dieser Artikel tun und mir das Buch zugewiesen, das er auch halten muss. Ein weiterer aktivierter wäre es nur Hori Boot. Wir haben so etwas wie ein Array, das einfach alle diese Werte zusammen speichern kann. Für Beispiele könnten wir Produkte gleich eingeben. Und jetzt hier Klammern wie diese. Das bedeutet, dass wir in den Himmel wollen, Eric. Und jetzt können wir diesem Array diese Werte zuweisen, oder wir können es einfach verlassen und dann können wir das gleiche später hier. Aber lass es uns tun. Lassen Sie uns zum Beispiel sagen Hey, ich möchte hier und da ein weben den Wert wie zum Beispiel html auf und, zum Beispiel, pH ist, zum Beispiel meine Escwa Recht so etwas. Und im Moment haben wir einen Bereich, in dem freie Werte gespeichert werden, und Sie können mit solchen Indizes darauf zugreifen . Also, um zum Beispielzu zum Beispiel diesem Kerl hier zu kommen, müssen wir Pearl Docks eingeben. Und jetzt die Klammern. Und wie Sie jetzt sehen können, wenn wir aktualisieren, haben wir hier jetzt ECs h d m o. So könnten Sie sein wie, Warum ist es Null hier? Denn in JavaScript müssen Sie bei der Indizierung von Dingen von Null kommen. Das bedeutet also, dass dieses Ding gut in der Null ist. Das bedeutet, es hat einen. Das Ding hat zu tun, also ist es nicht wie 12345, aber du musst von Null kommen. OK, also ist das letzte Element immer minus eins. Ok, Eso greifen Sie auf Dinge drinnen zu. Sie können auch zu den bestehenden sehr neuen Werten hinzufügen, so können Sie so Beispielprodukte tun und ich möchte am Ende hinzufügen So hat uns Eine Zitrone ist hier. Das tat weh. Das vierte Element ist, dass der Index frei. Also sollten wir so etwas eingeben und wir können jetzt hier eingeben, um zum Beispiel, JavaScript richtig? Und jetzt können wir mit so etwas darauf zugreifen. Wie Sie sehen können, können wir bekommen, wenn wir hier nichts tippen. Wir geben nur Produkte ein. Wie Sie sehen können, haben wir jetzt, ähm, alle Werte durch Komma getrennt. Wir können sie hier ganz einfach sehen. Also, wenn ich so etwas tippe, ändern wir einfach den Wert von diesem Kerl hier. Richtig? Meine Eskorte zu Javascript. Und wie Sie sehen können, funktioniert es gut. Wenn ich also den ersten Änderungsantrag ändern möchte, würde ich so etwas annehmen, und das ändert es. Also, zum Beispiel, Sie wollen nicht wissen, Dinge hier manchmal, weil es dumm sein wird, wenn wir jedes Mal Zeh haben, zählen, wie maney, wenn genau. Und dann etwas ändern genannt Wenn Sie am Ende etwas am Ende wollen. Sie haben zu Lösungen, die Sie verwenden können. Eine der Lösungen ist Zeh. Verwenden Sie die Eigenschaft, die sich innerhalb des Bereichs befindet, da Bereich wirklich ein Objekt ist. Und wie wir bereits gelernt haben, Objekte gute Methoden und einige Eigenschaften, die Sie verwenden können. Ah, und wenn Sie etwas wie Produkte eingeben, können wir jetzt den Punkt-Operator verwenden und dann können wir etwas wie Länge verwenden. Länge gibt die Länge zurück, die Menge aus der Menge von Dingen, die innerhalb des Bereichs sind. Also dieses Mal wird es was sein, Free 12 kostenlos. Okay, also ist es das gleiche, als würden wir so etwas eingeben. Also im Moment fügen wir am Ende des Bereichs das JavaScript hinzu und wie Sie sehen können, funktioniert es gut. Sie können auch den letzten Wert ändern. Also, zum Beispiel, indem wir so tippen, so haben wir freie Leute wollen, dass es immer noch ist und ja, wir ändern diesen Kerl hier. Und wie Sie sehen können, ändern wir es. Aber Sie haben auch einige Methoden, weil, na ja, dieses Ding ist ein bisschen lang, oder? Wir können so etwas wie Produkte machen. Das und jetzt Push-Push drängt nur die Dinge am Ende. Also, wenn wir hier tippen, Ah, etwas Neues. Also, zum Beispiel, Grant Js Sie werden feststellen, dass wir es am Ende aus dem Bereich schieben. Wir haben schon so etwas getippt. So vorausgesetzt, das ist noch einfacher. Sie sollten auch wissen, dass Sie einen Aufstieg schaffen können. Keine Dosiersyntax wie diese, aber Sie können so etwas wie ver ah Variable tun. Und, zum Beispiel, Name off. In Ordnung. Und jetzt neuer Harry. Da dies ein Objekt ist, können Sie es so erstellen, dass der Funktionskonstruktor dosiert wird. Richtig? Und ja, ja, du kannst es jetzt benutzen. Sie können nicht, wissen Sie, erstellen Sie hier einige Werte zum Lesen, und wir werden die gleichen Dinge tun. Aber benutze die nicht. Du musst nur wissen, dass so etwas existiert. Wenn Sie den Code lesen, der von jemand anderem erstellt würde, sind dies nur langsamer. Ok. Diese langsamer sind nicht so effizient wie diese hier. Die These Denken wird schneller laufen. Sie in Ihrem Web-Browser. Also benutze nicht die Methode, die ich sagen sollte, dass ich dir gerade gezeigt habe. Okay, benutze das hier. Sie sollten auch wissen, dass es etwas wäre assoziativ ein Anstieg genannt. Assoziative Arrays bedeutet, dass Sie die Verwendung 012-Indizes kennen. Aber Sie verwenden Schlüsselwerte. Sie sind einander zugewiesen. Wie funktioniert es? Nun, Sie können im Bereich erstellen, indem zum Beispiel variable Person eingeben. Und jetzt können wir so etwas tun und dass wir Person eingeben und jetzt Namen. Also wissen wir jetzt genau, dass Sie hier rühren wollen Name, richtig. Und wir genau jetzt wissen, dass wir speichern als Härten und gehen hören wollen. Aber die Wahrheit ist, dass in Javascript assoziative Bereiche Objekte sind und sie völlig Objekte sind . Jetzt sind die Strahlen nur die, die du hast. 012 Indizes Hier sind sie Objekte. Völlig. Warum? Denn wenn Sie etwas eingeben, den ich Person Punktnamen können Sie auch auf diese Dinge ziemlich einfach zugreifen . Schauen wir es uns an. Alle Erde Person Name. Ok. Und wie Sie sehen können, haben wir hier jetzt unser IQ Um, wenn wir Typen sind Name Wie Sie sehen können, haben wir Wort Arctic bekommen. Es funktioniert. Wir können es auch so tun, wie wir alle es Problem gemacht haben. Es wird auch funktionieren. Okay, das ist ziemlich nützlich zu wissen, weil du weißt, manche Leute vielleicht andere Centex benutzen. Es ist eine gute Idee zu wissen, dass man solche Dinge tun kann. Diese Dinge wie hier sind ein bisschen mehr terroristische Kitzeln Dinge. Gehen wir zu etwas härterem. Wie Sie sehen können, haben wir auf unserer Website jetzt auf Bestellung aus diesen Artikeln Papst Programmierung Kurse und Web-Entwicklung veröffentlicht . Kearse's Was ist, wenn ich zu allen Programmierautos kommen wollte , ist natürlich nicht diejenigen, wie es geht. Das ist ziemlich einfach, weil wir nur zu dem Dokument gehen müssen, dass wir Element von i d tun müssen. Also, in unserer Situation, diese Idee, ihre Programmierkurse und jetzt wollen wir auf was zugreifen? Alle weniger Artikel. Also müssen wir nur eine Frau benutzen, indem wir anziehen. Hier ist eine Funktion, die wir den Bereich zurückgeben. Okay, Elements, kein Element, richtig, genau in dieser Situation, aber alle Beträge. Und jetzt können wir einfach wie hey, was am wenigsten Element und wir können es zuweisen, zum Beispiel, Programmierkurse. Und wenn die Oller tat, werden Sie nicht, ist, dass wir hier haben. Welches Objekt? HTML-Sammlung. Eine Sammlung ist etwas sehr Ähnliches. Stimmt und schief. Ähm ist der Container mit all diesen geringsten Gegenständen, auf die wir nicht zugreifen können, damit wir jetzt sterben erschienen Programmierkurse von Null. OK, und wie Sie jetzt sehen können, haben wir Objekt html Leasing Artikel Aram und so, was bedeutet, dass wir in diesem Bereich und Jetzt können wir auf den Wert zugreifen. Der Wert vom ersten. Dieses Element Element Element, weil wir den Null-Index verwenden, ist das, was innere HTML mit inneren HTML-Eigenschaft waren . Weil was? Das ist im Objekt, richtig? Wir können die Eigenschaft in einer Reihe verwenden. Html und, wie Sie jetzt sehen können, haben hier Schlucke. Und es funktioniert. Wollen wir den letzten Punkt bekommen, wie man es bekommt, wird die Länge von Programmierkursen verwenden, die Programmierkurse, die Länge minus eins, weil, gut, Sie Länge wir dieses Mal zurückgekehrt. Was? 12 frei. Aber wir wollen zum letzten Element kommen, das sich bei Index toe befindet. So frei minus man ist immer noch und weil es die letzte eine Zitrone bekommen. Die coole Sache ist, dass wir jetzt ziemlich einfach sprang Web-Entwicklung Kurse, richtig? So wie das. Und Bombe, die wir haben. Gut. Jetzt das letzte Javascript Lemon. Ziemlich einfach. Weißt du, wir waren der falsche Name von Ray-Salz, aber wir können uns ziemlich leicht ändern. Sie könnten die Syntax hier im Moment auch nicht verstehen, aber nun , ich werde Ihnen sagen, wie es funktioniert. Hören Sie, ich möchte Sie an die Lektion über Funktionen erinnern. Wenn Sie nicht genau verstehen, wird es eine gute Idee sein, Zehe Arbeit, die Lektion über die Funktionen wieder. Aber das Wichtigste ist, dass und die Methode immer das Ding an den Ort zurückgibt , an dem die Funktion in einer solchen Situation aufgerufen wurde. Duckman, holen Sie die Zitrone bei einem D. Wir könnten, wissen Sie, auch Typen, die ich auf Bestellung variabel fühle, bitte. Und machen Sie so etwas, richtig? Und jetzt scheint es ein bisschen einfacher. Wir sind hier. Was auf bestellt durch Eingabe etwas, das richtig freigegeben. Also haben wir das gut, um dies zu bestellen. Und jetzt wollen wir in diese auf geordnete gehen. Also tippen wir auf eine andere Leasing und erhalten von, dass unter den wenigsten, was Elemente durch Talknamen , das ist dieser Artikel. Und ja, wir bekommen nur all diese Listen Artikel hinein. Das ist ziemlich genial, nicht wahr? Ist die coole Sache ist, dass wir nicht brauchen, um eine temporäre höfliche, dass auf erstellen. Wir können einfach wieder die Operation mit dem Punkt so machen. Weißt du, wenn wir auch alle möglichen Kurse bekommen konnten, indem wir nur etwas tun, das ich aus dem Dokument bekomme , alle Elemente nach Tag-Namen diese Elemente. Aber wegen ihm, ob wir jetzt alle von ihnen haben, so dass zuerst eine Zitrone wird, was c plus plus sein. Und ja, es ist vermutlich plus die zweite wäre sehen schärfen. Und so weiter. Aber Sie wissen, wir wollen nicht alle diese Elemente die meiste Zeit bekommen Möchten Sie auf das zugreifen, auf das wir zugreifen möchten . Also ist es eine gute Idee, auch wenn Sie Ihr HTML-Dokument erstellen, wissen Sie, nennen Sie Ihre anderen diese So ist es einfach, sie von JavaScript-Code zugreifen, oder? Es ist eine gute Idee, Dinge im Alter Dämon Code zu nennen. Wenn Sie wissen, dass irgendwann etwas über den JavaScript-Mantel zugreifen würde. Okay, es gibt nur diese Lektion. Vielen Dank. 24. Nützliche array: Hallo. In der letzten Lektion haben Sie gelernt, was eine Ära in dieser Lektion ist. Sie werden neue Methoden und Eigenschaften lernen, die Ihnen helfen, mit einer Erhöhung zu arbeiten. Okay, also weißt du jetzt, dass das wirklich ein besonderes Objekt ist, oder? Und deshalb haben Sie gute Eigenschaften und Methode, weil Schöpfer von einem Anstieg gab Ihnen sie. So können Sie, wissen Sie, schneller mit ihnen arbeiten. Okay, um Ihnen zu zeigen, dass dies möglich ist, wie diese Methoden funktionieren. Ich habe hier am if mit der Identifikation erstellt, es heißt das Ergebnis. Und jetzt können wir es hier verwenden, indem wir mit Dokumenten darauf zugreifen. Jetzt erhalten Element von I d Ergebnis. Und jetzt können wir die innere HTML-Eigenschaft aus dem Objekt zugreifen, das von abgebaut rechts zurückgegeben wird , So können wir innerhalb des inneren HTML auf den Wert ändern, zum Beispiel, zum Beispiel, Videokurse. Und wie Sie jetzt sehen können, können wir alle diese Videokurse hier gedruckt sehen. Und Sie fragen sich vielleicht, warum auch wir all diese Eigenschaften im Inneren sehen können. Das ist ein besonderes Objekt, richtig? Aufgetretenes Spezialobjekt. Und wie kommt es vor? Da Sie normalerweise hier standardmäßig ausgeführt werden, ein Thema, das als String aufgerufen wird. Ich habe dir gesagt, dass Objekte so funktionieren. Und das, um Muster zu streamen, schreibt wirklich eine Angelegenheit, die als Wert aus bezeichnet wird. Wie Sie sehen können, haben wir das Gleiche. Standardmäßig funktioniert dieses Verhalten so. Sie können zum Beispiel dieses Verhalten ändern, zum Beispiel dieses Verhalten ändern, indem Sie Methode verwenden, wir gehen einfach Join, und dann können Sie hier eingeben, zum Beispiel. Hey, ich will kein Koma. Ich möchte hier brechen html Pause. Und jetzt drucken wir es aus. All diese Video-Kurse wie das ist oh, es funktioniert anders. Wir drucken es nicht anders, und es ist sehr nützlich, weil wir uns vorstellen, jetzt könnten wir auch hier eine Tabelle und Ari erstellen, wir könnten sogar den Wert der Funktion hier zurückgeben. Wie sollten diese Dinge funktionieren, oder? Das ist ziemlich cool, weil es sofort interpretieren kann, wie entstehen sollte, sollte nur mit dieser gemeinsamen Funktion gedruckt werden. Okay, das ist, wie wir machen, ist, wie die gemeinsame Funktion funktioniert. Und das ist das erste, was wir gelernt haben. So Join wird verwendet, um Elemente zu verbinden und durch gesendete Argument, okay. Und wir haben eine sehr wichtige Eigenschaft, über die wir vorher gesprochen haben. Wir haben gerade Längenlänge genannt. Es gibt nur das Land vom Eric zurück. Es ist sehr wichtig zu wissen, wie viele Mitglieder drin sind, denn dann wissen Sie, wie oft Sie später durch die Gegend gehen müssen. Es wird sehr nützlich in der nächsten Lektion sein, wenn wir die in den nächsten Lektionen wollen, wenn Sie Lopes verleihen möchten. Okay, so denken Sie daran, über diese Eigenschaft ist eine der wichtigsten Eigenschaften ist auch sehr wichtig zu wissen, dass das Gelenk nicht mit den Videokursen falsch funktioniert, wissen Sie, wie es seine Werte ändert. Hier ist es nur für den Präsentationszweck. Es bedeutet also, dass, wenn wir zum Beispiel so etwas tun, wir den Operator plus equals verwenden, was bedeutet, dass wir hier nicht zu dem vorhandenen Inhalt gehen, etwas Neues. Wie Sie jetzt sehen können, haben wir gut. Nach dem Drucken dieses Bereichs kennen Sie den Raum und dann diese Striche, die wir uns helfen, den Mantel zu debuggen und jetzt können wir den Wert von Videokursen hinzufügen . Wie Sie sehen können, der Wert nicht geändert, ist er immer noch gleich. Dieses Ding bringt uns nur zurück. Das Ergebnis für den Druck. Okay und derm oder Funktionen. Die nächste Funktion wird Kegel Cut genannt, die aus dem Krieg Kolkata Concoct in acht ist. Schneiden Sie den Namen etwas, das und es verbindet sich mit einer Gehaltserhöhung. Also, wenn ich etwas tue, dass Sie feststellen, dass wir mit unseren verbunden haben und wir verwendet beitreten. Entschuldigung. Ok. Jetzt haben wir mit einem Anstieg verbunden. Und wie Sie sehen können, sind sie später nicht verbunden, sie sind als Rückgabewert von diesem Ding verbunden. Also, wenn wir diesen Wert behalten , wollten Sie wollten, wollten Siegeändert werden. Wir sollten so etwas tun. Videokurse. Wir sollten den neuen Wert zurückgeben und ihn den Videokursen zuweisen. Dann, wie Sie sehen können, ist der neue Wert immer so. Erinnern Sie sich daran, weil nicht alle Funktionen funktionieren. Mit dem Wert, dem Abstieg hier und dem Hauptobjekt, an dem wir gerade arbeiten, ändern wir den Wert nicht. Okay, wie Sie sehen können, so funktioniert es. Conch Captain Aid Es verbindet sich, um zu entstehen. Die Länge ist rot. Zurückgeben der Länge aus einem Array und wir haben. Außerdem wird etwas besprechen. Pop Pop knallt nur seine explodierende rechts. Das letzte Element. Wenn Sie so etwas tun, entfernen Sie das letzte Element. Wie Sie sehen können, wird es jetzt aus dem ursprünglichen Bereich entfernt, also ist es nicht. Ah, die Sauce existiert später nicht und sie wird sofort zurückgegeben. Das Denken wird zurückgegeben, denn später können wir, weißt du, diese beiden Etwas vergleichen, auf denen Mädchen ein paar Operationen machen. Dinge wie diese sind sehr nützlich. Sie werden über diese Dinge erfahren, warum sie später nützlich sind, wenn Sie sie verwenden. Das ist also nur in der Hoffnung, das letzte Element zu entfernen, das Sie auch drücken können, was bedeutet, an einem Element bis zum Ende aus Bereich, so dass wir etwas wie Push tun und neues Element hören können . Wie Sie sehen können, haben wir hier ein neues Element hinzugefügt, und es wird die neue Größe von einem Bereich zurückgeben und die Rückkehr die neue Größe auf Eric, wir haben auch etwas gehen diese Kaltverschiebung, was bedeutet, entfernen ihre -Element. Das erste Element in Ordnung geformt, wenn wir es so machen, wie Sie sehen können, entfernen wir das erste Element. Es wird auch zurückgegeben werden. Que. Sie können auch die UN-Hauptversion von dieser Funktion verwenden, die alle Elemente im Bereich um eins verschiebt und am Anfang ein neues Element hinzufügt. Also, wenn wir so etwas tun, meine Frage gut verbessert, es wird hinzugefügt Betteln und alles wird bewegt. Das PHP wurde nicht entfernt. Okay, so funktioniert es bei Schafen. Und es gibt eine sehr, sehr coole Funktion, die wir gerade getötet haben. Sortieren Sie, welche , wie Sie erraten können der Bereich sortiert. Das ist ziemlich genial. Wie Sie jetzt sehen können, ist es sortiert Alphabet zu tragen. Also G h MP uns, richtig? Ziemlich genial. Was, wenn Sie diesen Bereich absteigend sortieren wollten? Also von der Z essen gesetzt auf a, Sie müssten nur so etwas wie Videokurse machen. Und jetzt geben Sie Reverse Reverse Reverse ist nur Umkehrung eines Bereichs. Jetzt ist dieser Abstieg hier als Sonntag. Das ist ziemlich genial, nicht wahr? Sie können es sofort tun, konsultieren Sie die Dinge sehr einfach. Sort ist ein alphabetischer Sortierer Kelly. Und es gibt ein Problem, weil wir gute auch Zahlen haben, wie man Zahlen bedient. Wird es das gleiche sein, wie Sie sehen können? Nummern wurden nicht sortiert. Nun, weil wir 44 haben, sollte hier sein, oder? Es funktioniert also nicht richtig, da die Sortierung standardmäßig eine Funktion innerhalb dieses Metalls . Es gibt eine Funktion, die in diesen Jahren aus Firmengründen, und es wird für Stärke verwendet, nicht für Zahlen. Wenn Sie also Zahlen vergleichen möchten, sollten wir hier eine Funktion senden, die die Standardfunktion ändern wird. Und hier, wie Sie sehen können, haben wir in den letzten Lektionen über Funktionen gelernt, die wir eine Animus-Funktion erstellen können, diese sehr nützliche Situation und mit zwei Parametern, die ein Minus-Bi zurückgeben werden und jetzt könnten wir sein. Aber warum? Aber warum? Es sieht so aus, weil die Sortierfunktion eine Vergleichsfunktion verwendet, die so aussieht. Und es hat, ähm, wissen Sie, in etwas wie, hey, hat jemand die Funktion hierher geschickt? Wenn nicht, verwenden Sie die Standardfunktion zum Sortieren von Zeichenfolgen. Wenn nicht, verwenden Sie die, die sie hier geschickt und es Mama sollte so aussehen, und es sollte negative oder positive Zahl oder Null behalten, wenn Null. Dies bedeutet, dass diese Dinge , verglichen werden, und sie sind die gleichen. Also sollten wir die Platte nicht wechseln. Wenn negativ, sollten wir den Ort in die andere Richtung ändern und wir sind positiv, dass wir wieder in die andere Richtung ändern sollten . Völlig eso, es so zu tun. Wir werden jetzt als senden, um, Nummern. Wie Sie sehen können, sind sie jetzt richtig sortiert. Wir müssen jetzt nicht rückgängig machen, weil , es nicht so funktioniert,dass wir jetzt auch die Art und Weise ändern können, wie es sortiert wird, indem wir ändern. Seien Sie zu einem, wie Sie sehen können, es funktioniert eso Keine Sorge. Wenn Sie nicht genau verstehen, wie er arbeitet, senden Sie nur eine Funktion an die Sortierfunktion, die Dysfunktion verwendet. Es hat also das Standardverhalten geändert. Sie können Funktionen wie diese auf eigene Faust erstellen. Wie Sie jetzt sehen können, ist das Senden von Funktion an eine Funktion nützlich, und sogar Ersteller von JavaScript-Menschen, die eine Luft erstellt haben. Ich benutze es, weil Sie dann das Standardverhalten oder eine Funktion ändern können. Und so machst du es diesmal. Okay, also sortie alphabetisches Etienne-Array sortieren und wir werden hier sicher sein . Ähm, das wird verwendet, um den sendenden Weg zu sortieren, sortieren und luftig absteigenden Weg. Okay, Es gibt auch keine, wir sollten diese Art umgekehrt ist umgekehrt. Ja, die Ari, das ältere Angebot. Die nächste Funktion, die wir nennen sollten, sprechen Sie darüber, dass es Slice Slice heißt, ist nur Slicing. Weißt du, als würdest du Fuß schneiden. Es wird denken in Scheiben schneiden, damit wir schneiden können. Machen wir es mit füttern Sie Ihr Korsett, weil es einfacher ist. Um, lassen Sie uns die Videokurse beleuchten und das ist zum Beispiel, Folien Elemente von eins zu frei. Wie Sie sehen können, haben wir. Jetzt ist er Myer Schule und JavaScript und später alles gleich. Also bedeutet es, dass diese Folien mein Gedanke nicht auf dem Haupt falsch funktioniert. Es wird die Werte dort nicht ändern, aber Sie können zurückkehren. Weißt du, ich will Dinge von hier, Teoh hier, und wir können zurückkehren. Aber wir müssen uns daran erinnern, dass es so funktioniert, wie es ist. Ah, eine Zitronen von 12 freien schließen Klammer schneiden, was bedeutet, dass es zuerst eine Zitrone schneiden wird, was in dieser Situation Ph. B. Aber nicht die erste Zitrone einschließt. Also wird es mein SQL- und Java-Skript schneiden, einschließlich frei. Also diese Unterschriften haben wir die eine und dieses Zeichen bedeutet mit frei. Also, wenn wir so etwas eingeben. Wir gehen zum Beispiel zu fünf, was Arbeit bedeutet. 12 wir wollen meine esque nicht gut, und dann 345 Was bedeutet, dass wir JavaScript, PDO und Grand Js haben . Wie Sie sehen können, funktioniert es gut. So funktionieren Scheiben und Sie haben auch etwas los. Dieser sogenannte Lieferspleiß ist sehr cool, denn wenn Sie etwas wie zum Beispiel eins eingeben und dann zum Beispiel frei eingeben, bedeutet dies, dass es alle Elemente innerhalb des Bereich von der ersten Position. Und es wird sich von ihnen entfernen, wie Sie die erste Positionierungsrede sehen können. Aber es ist nicht inklusive, wie bei der Scheibe. Das erste Dilemma. Also wird es 12 freie Ausrichtung entfernen. Also tun wir es. Wir haben nicht meine Schule Javascript und Video, und es gab diese Werte zurück. Aber Sie haben auch wahrscheinlich bemerkt, dass es wird sie von der ursprünglichen Version aus auf einer rechten Seite entfernen . Also ist es sehr wichtig, so dass es aus den Bereichen einige Zitronen entfernt, richtig? Es ist ziemlich cool. Und Sie können auch diese sehr cool bei Newell A Monster. So, zum Beispiel, etwas Neues eine Zahl. Ah, ihr Kopf da ist vielleicht, dass du so Geld neue Werte halten kannst, wie er will, damit es nicht frei ist. Wie Sie sehen können, haben wir gerade innerhalb des Ortes, wo normalerweise mein Schädel und Eifersucht PDO hinzugefügt, wo wir neue Elemente hier hinzugefügt . Richtig? Das erste Argument bedeutet also, von welchem Ort wir anfangen möchten, Elemente zu entfernen. Und zweites Argument ist, uns zu sagen, wie viele Elemente ich entfernen möchte, und dann die optionalen Argumente, so dass Sie so viele Elemente erhalten können, wie Sie möchten, die Sie nach der Position im Ei Argument zuerst hinzufügen Argumente, so dass Sie so viele Elemente erhalten können, wie Sie möchten, die Sie nach der Position im Ei Argument zuerst hinzufügenmöchten. Okay, Also Deads sind die nützlichsten für Methoden, die Sie wissen sollten, wenn Sie mit einer Gehaltserhöhung spielen . Und jetzt könnten Sie sein wie, Vielleicht ist dies, dass sie nicht so nützlich sind. Aber später werden Sie sehen, dass die meisten von ihnen Sie mit einigen, die sie verwendet haben, weil Sie einige Verarbeitung auf Bereichen haben werden . Okay, das ist alles in dieser Lektion. Vielen Dank. 25. Während und während: Hallo, heute. Ich würde Ihnen sagen, beide sind Schleifen, wie man sie benutzt. Und in beiden Situationen sollten Sie Schleifen verwenden. Warum überhaupt die Mühe machen, sie zu benutzen? So Schleife ist etwas, das einen Mantel ausführen kann. Ein Blogger Offcoat, so oft Sie wollen. Es gibt Situationen, in denen so etwas sehr nützlich ist. Stellen Sie sich so eine Situation vor. Er will zum Ergebnis kommen. Also mit Sachen wie dem Dokument erhalten Element von I d Ergebnis. Und jetzt würden wir es in der Ferne retten. Wie dieses Ergebnis. Und jetzt bekommen wir das Ergebnis. Inneres HTML. Und ich möchte Video-Auto-System hinzufügen. Also werde ich etwas tun. Videokurse, Um, und Null. Wie Sie sehen können, haben wir jetzt, Pfirsich. Ich möchte noch einen hinzufügen. Also lasst es uns tun. Ähm, okay. 1234512 Frei für weit sechs. Okay. Also sollte ich sie jetzt alle haben. Was, wenn ich jetzt an der Bruchlinie wollte? Okay, es gibt eine gute Idee. Lasst uns in der Pause. Ich muss, dass Sie wissen, hier, hier, hier, hier, braucht Zeit. Richtig. Aber siehst du nicht die Ähnlichkeiten zwischen all diesen Zeilen, die fast gleich sind, oder? Wir wiederholen uns nur. Und wir haben hier an jedem Ort. Was? 012345 Nur ein Unterschied. Es gibt einen kleinen Unterschied in diesem Code, indem nur die Zahl sich ändert, richtig. Die Zahl ändert sich um eins. Also können wir so etwas benutzen. Was heißt Lope? Weil Schleife eine Codezeile so oft ausführen kann, wie Sie möchten. Wie man eine Schleife benutzt. Sie geben den Namen der Schleife dort viele Schleifen in dieser Lektion ein. Wir haben zwei davon gelernt. Die 1. 1 ist gut weiß, was tut, was den Mantel ausführen wird, bis der Ausdruck hier drin wahr sein wird. Okay, also was kann dieser Ausdruck sein? Wir könnenzum Beispiel zum Beispiel einen Rebellen erschaffen? Ich bin und wenn es niedriger als fünf ist, dann werden wir Dinge zwischen diesen geschweiften Klammern ausführen. Ah, wir haben hier eine Warnung, weil wir keine Variable erstellt haben. Ich bin so dass wir es mit Null initialisieren müssen. Also wissen wir, dass das die Nummer ist. Und jetzt gibt es ein Problem mit diesem Look, diese Schleife wird in verschiedenen Notar laufen Wenn ich etwas getan habe. Wie zum Beispiel, um Allert. Hallo. Jetzt sehen wir im Schlepptau Unendliche, unendliche Fenster. Wir sehen nur zuerst wissen wir, dass die zweite und die dritte und 550 Glaube und, ähm Bam, bam, bam, bam, bam! Unendlich. Okay, denn Null ist immer niedriger als fünf, oder? Dieser Ausdruck. Wir sind immer wahr. Und deshalb müssen Sie diese Anweisung mit herum für immer deswegen innerhalb der Schleife ändern, nachdem Sie zum Beispielalle anderen Anweisungen ausgeführt haben zum Beispiel . Dort verwende ich das Post-Inkrement Tater-Post belastend ist die Erhöhung der Zahl. Warum? Durch um eins herum. So wird es sein, als ob Null eins eins niedriger als fünf ist. Ja, also ist man weniger als fünf Jahre. So auch. Das einzige, was sich in diesem Dope ändert, ist die Variable I und schau dir das hier an. Wir brauchen etwas, das sich so ändern würde. 012345 Richtig, So wird dies perfekte Situation sein, um dies zu verwenden. Schau, wir könnten das hier oben kopieren. Lasst uns um dieses Programm herum. Wie Sie sehen können, wird 01234 und fünf nicht angezeigt. Warum? Weil fünf nicht niedriger ist als 555 Gleicher Kampf, richtig. Deshalb ist fünf nicht gedruckt. Also können wir jetzt einfach diesen Teoh Death Place ändern. Wir können das Ding einfach löschen, weil wir es nicht mehr brauchen. Und hier kann ich so etwas wie diesen Balsam machen. Und wie Sie sehen können, funktioniert es. Wir drucken alles auf einmal aus. Nun, wir haben keine Soße. Warum? Weil Sauce 123456 Wir sollten Ihre sechs eingeben. Aber das ist immer noch keine gute Idee, ein Sechs Jahr haben, denn wenn Sie etwas Neues hinzufügen müssen, um es hier zu ändern. Versuchen Sie also immer, ihren Code auf diese Weise zu fahren. Hast du es benutzt? Universeller Weg? Also, wenn wir jetzt Länge haften. Jetzt, wenn Sie an etwas hier wussten, werden wir im Stande sein, es auszudrucken. Wie Sie jetzt sehen können, können wir Sauce sehen. Aber wenn Sie tatsächlich etwas Neues hören, Also zum Beispiel, Also zum Beispiel, habe ich die neuen Anrufe erstellt über, ähm ich weiß,und Sie sind Js, werden Sie sehen, dass es ziemlich einfach ausgedruckt ist. habe ich die neuen Anrufe erstellt über, ähm ich weiß, Und jetzt können wir sehr einfach die Bremsleitung wie das hinzufügen und bombardieren es innerhalb dieser Schleife gespritzt wird , Sie können sogar kommen Pariser aus Beispiel-Video-Kurse mit Kursen aus I, wenn es gleich ist , zum Beispiel, meine esque Nun, ich mag etwas anderes zu tun. Ich möchte dem inneren HTML etwas wie vor Hallo hinzufügen und so bombardieren. Und wie Sie vor meinem Esseker sehen können, können wir jetzt sehen. Hallo, es funktioniert. Die Schleife führt also nur alle Anweisungen aus. Bis zu diesem Ding ist dieser Ausdruck nicht wahr. Und wie Sie sehen können, ah, es ändert sich an dem einen Wert, den Sie Kier ändern, und es muss geändert werden. Sonst hätten wir Probleme, oder? Unsere 55 Leute würden aufhören zu arbeiten, denn wer würde ihn einfach mit Duminy-Anweisungen überladen ? Und es ist sehr nützlich, wenn ein Zoo sehen kann, durch das Gebiet zu gehen, etwas zu tun, und es wird magnetisiert ausgeführt werden. Lassen Sie uns ungewöhnlich Scheibe hier draußen und führt zu etwas sogar schwer dort. wir uns zum Beispiel Stellenwir uns zum Beispieleine Situation vor. Ich möchte Programmierung Flüche richtig nehmen und etwas mit ihnen tun, so würde ich für unsere eine mutige Programmierung Kurse Dokument bekommen Element von I D tun . Ich möchte zu den Programmierkursen gehen, identifizieren sie und dann bombardieren, dass ich möchte, ähm, gehen, um Elemente nach Gesprächsnamen zu erhalten, am wenigsten Element. Also habe ich keine Programmierkurse. Nehmen wir diese unter dem Kommentar. Und lassen Sie uns zum Beispiel so etwas tun, dass das Ergebnis innerer HTML auf Lassen Sie uns jetzt hier zum Programm gehen. Programmprogrammierung Kurse Was? Wir werden sehen. Wie Sie sehen können, haben wir zu Ihrem Objekt HTML-Sammlung. Richtig. Also, jetzt können wir Zehe von diesen wenigsten Elementen bekommen. Wie Sie jetzt sehen können, haben wir das wenigste Element. Und jetzt bombardieren diese innere HTML schwächen Typ und wir werden was bekommen? C ++. Wenn wir diese beiden ändern, werden wir C scharf. Wenn wir diese 22 ändern, werden wir Java ziemlich genial bekommen, oder? Okay, also, ähm, wir können jetzt nur diesen Wert ändern, um zum Beispiel alle Dinge aus den Programmierkursen zu drucken. Richtig? Und Sie können auch einige Dinge mit ihnen machen. Wir können einige Operationen von ihnen machen, also brauchen wir einen Blick. Warum? Wir müssen eine sehr blinde Oper schaffen. Sie können es nennen, was Sie wollen. Wenn ich niedriger ist als es eine gute Idee ist, alle Kurse der Programmierung Kurse, Bombenlänge, dann wollen wir die Kälte so ausführen. Oh, und ich habe gerade unsere fünf Leute zerquetscht, weil ich das nicht hinzugefügt habe. Denk nach. Okay, ich eröffnete den Firefox, und wie Sie jetzt sehen können, wenn Sie gehen C ++ siehe Shop und Java ausgedruckt einfach und wir können hier hinzufügen, zum Beispiel, der helle Kerl und ich mag das und es funktioniert gut. Und wir können jetzt alles auf unserer Website hinzufügen Das ist der wichtigste Teil so. Und wie Sie sehen können, haben wir es hier hinzugefügt, und es war sofort daran. Also wissen Sie, dass das angerufen wurde. Wir drucken nur an einem anderen Ort, aber Sie müssen es nicht ausdrucken. Du könntest ein paar Operationen machen. Sie könnten die Werte an eine Art von Programm senden, das sie später an die Datenbank sendet. Was auch immer Sie tun können, mit welchen Informationen von Ihrer Website. Ziemlich weit Schnee, weil es zu all diesen Elementen auf einmal gehen kann. Das ist sehr, sehr genial, nicht wahr? Und jetzt möchte ich mit Ihnen ein bisschen mehr trainieren, zum Beispiel, Funktionen, weil Stellen Sie sich eine Situation wie diese vor. Wir wollen jetzt keine Programmierkurse. Wir möchten Webentwicklungskurse, die wir brauchen. Was? Ändern Sie einfach all diese Dinge in die Web-Entwicklung, oder? Und jetzt haben wir eine gute Web-Entwicklung. Aber wenn ich belästigte wollte, müsste ich beide Zeit haben, den gleichen Mantel. Und jetzt stellen Sie sich eine Situation vor, in der Sie es zu diesen fünf Mal tun müssten, und Sie müssten dann etwas in Gold ändern. Eine Sache, die wir an fünf Stellen ändern müssen, die in Situationen wie, sollten Sie sofort denken, etwas wie, Hey, es ist eine gute Idee, eine Funktion zu erstellen. So funktionieren tot Nun, zum Beispiel, drucken Sie Kurse, was auch immer. Und hier nehmen wir als Parameter das i d aus, um das am wenigsten. Okay, und jetzt könnten wir das hier kopieren, und wir müssen nur tun, was ich von einer bestellten Liste hier ist. Es ist eine Variable. Also sollte es nicht so sein. Und hier würden wir es nicht Programmierungskurse nennen. Aber was auch immer nur Kurse, und jetzt können wir einfach einen Job einbeziehen. Also drucken Sie Kurse und ich muss nur schicken Hey, ich will das hier und bombardieren. Wir haben keine Programmierkurse. Hey, ich möchte Web-Entwicklungskurse geo und ich habe Web-Entwicklung Constant. Ich möchte beide Kurse und ich habe beide Kurse einmal. Das ist einfach genial, nicht wahr? Jetzt können Sie sehen, warum ich Ihnen so viele Lektionen gezeigt habe. Ah, alle Funktionsstörungen, die Dinge all das. Ah, all diese Variablen, warum ich so viel darüber rede? Denn wenn Sie dieses Ding verstehen, können Sie einen Mantel erstellen, der am wichtigsten ist. Das kann später leicht geändert werden, oder? Dass wir immer arbeiten, ohne dass du zu viel Mühe machst, oder? Und alle, Das ist sehr cool. Wir verstehen Ihren Mantel deswegen. Die Ergebnisse sind ein weiterer niedriger Buddhist genannt tun, warum wir so etwas tun könnten. Und warum dann so? Nehmen wir das unter dem Kommentar und lassen Sie es uns hier pinkeln. Wie Sie sehen können, funktioniert es gleich. Aber es gibt kleine Unterschiede zwischen dem Teig. Warum und warum? Was ist der Unterschied, wenn du es machst? Schau ich, du wirst immer das Denken Sie ausführen, was bedeutet, dass selbst wenn der Ausdruck wie der nicht durch ist beim Betteln an diesem sobald dieses Ding ausgeführt wird. Und, äh, diesmal benutzen wir hier. Wert 5 51,251 hier, Also lasst uns es für eine Sekunde auf Null ändern. Wie Sie sehen können, haben wir Ph. B mindestens einmal gedruckt , oder? Und wenn wir dies in diese Schleife ändern, so tun wir etwas wie die Änderung 20, da Sie nichts sehen können gedruckt, weil dieser Ausdruck am Anfang überprüft wird. Okay, wenn es nicht stimmt, wird hier nichts laufen. Ich werde mindestens einmal Ron sein. Das ist also der Unterschied, an den du dich erinnern solltest. Tun Sie während und waren Weifang Funktion. Ich habe die meiste Zeit die Frau Funktion verwendet, aber es kann eine Situation geben, in der Sie die Tür verwenden müssen, wenn Sie etwas laufen wollen und weg, auch wenn die gerade. Wenn die Bedingung nicht so ist, lassen Sie uns ungewöhnlich dies und die coole Sache über alle Dinge wie das ist, dass wir jetzt können Sie etwas überprüfen, machen Unternehmen Grund. Wenn zum Beispiel zum Beispiel der Typ hier selbst wenn Kurse aus dem I gleich PHP sind, möchte ich etwas Besonderes für PHP. Also will ich an das ist meine Sprache und Bombe. Ah, gibt es einen Pfirsich, der Ort ist? PHP. Wir haben Pfirsich-Wesen, ähm okay, wir sollten hier reißen, wenn inneres HTML Das ist meine Sprache. Es funktioniert richtig für PHP. Wir haben etwas hinzugefügt, dass wir diese Zehe ändern können, zum Beispiel, der Kompass und es funktioniert immer noch Alles, was wir können auch so etwas wie oder es entspricht Teoh Maya-Schule . Und wir haben es jetzt mit dem PHP, ich habe über den falschen Weg gesprochen. Verwenden wir Java. Wie Sie jetzt sehen können, ist es hier und es ist hier, Also das ist, wenn Sie etwas Besonderes für beide Dinge tun können. Deshalb brauchen Sie solche Operatoren. Wie Sie sehen können, werden unsere Programme etwas komplexer, aber so wird es auch in Zukunft sein. Okay, das geht diese Lektion. Vielen Dank. 26. Erstelle eine for-Schleife: - Hallo. In der letzten Lektion, die du Waters Loop gelernt hast und wie sie in dieser Lektion funktionieren, hast du eine neue Schleife gelernt, die wir gerade aufgerufen haben. Und nun, die Wahrheit ist, dass es nur ein anderer Name ist, warum es die gleichen Dinge wie das Wild Blue machen wird . Aber Sie müssen einfach so etwas eingeben. Wie Sie sehen können, funktioniert es, wenn es darum geht, auch das Gleiche zu tun. Warum also überhaupt die Mühe machen? Nun, es ist eine gute Idee, sich darum zu kümmern, weil diese Semikolons,wissen Sie, Separator für die Initialisierung und für das Denken sind wissen Sie , das getan werden muss, nachdem alle Dinge innerhalb des Looks ausgeführt wurden, wie Sie sehen können, noch funktioniert. Es ist also ein Trennzeichen für solche Dinge. Warum so etwas brauchte. Im Moment ist es sauberer, denkst du nicht, dass du jetzt nicht gut hast, außerhalb der Schleife, der Initialisierung und innerhalb nach der letzten Zeile, was nach jeder um die Schleife getan werden muss, du kann über diesen und diese draußen vergessen. Hier sieht also ein bisschen seltsam aus, weil , man nicht genau weiß,ob es wirklich mit dem Look verbunden ist. Ich bevorzuge das erstere deswegen wirklich. Es ist nur sauberer ist einfacher für das Lesen, zumindest meiner Meinung nach, aber es hängt wirklich von Vorlieben gegenüber anderen Menschen ab. Alles in allem müssen Sie alle möglichen Loops kennen, weil wissen, wir nichtwissen,welche jemand anderes verwenden wird, und Sie werden nicht nur Ihren Code selbst erstellen. Andere Menschen, die wir erschaffen. Cody wird ihren Code lesen, und du musst ihn verstehen. Selbst wenn dir das nicht gefällt, musst du dich verstehen. Selbst wenn du nicht wild magst, musst du trotzdem verstehen, bis jetzt wird das Gleiche tun. Aber der Unterschied ist, dass wir hier am Anfang angeben, was am Anfang getan werden muss. Und hier am Ende. Wir müssen angeben, was am Ende getan werden muss, wenn Sie alle Anweisungen ausführen, das Schwarz wie ein Mantelblock nach jedem Lauf, das ist alles. Also lassen Sie es uns vielleicht hier für die Initialisierung von variierten Boose eingeben, und das beginnt jetzt Bedingung. Und dann, was nach jeder Lippe nach jedem Blick richtig gemacht werden muss, sagen sie, dass Sie natürlich können, erstellen Sie Manimal-Variablen, die Sie komplizierter erstellen können. Ach, komplizierte Bedingungen. Und Sie können auch, wissen Sie, mehr Dinge wie diese erhöhen. Aber die meiste Zeit werden Sie nur eine for-Schleife haben, die genau so aussieht. Das wird es also nicht. Zum Beispiel wird das Drucken von Videountersetzern die Videokurse auf diese Länge ändern. Und wir möchten hier nur Videokurse so drucken. Und er arbeitet. Aber der Zoo wirklich sehr cool. Siehst du das nicht? Wir haben alle diese Dinge sofort gedruckt. Ah, es war wie eine Sekunde, die wir auf die eine diese Linie von co bam bam bam geändert haben! Und es druckt es. Ich liebe Lopes wirklich. Ich hoffe, Sie mögen auch wir, dass sie diese Lektion erzählen. Ich danke Ihnen vielmals. 27. Backen und fortfahren: Hallo. Heute werde ich Ihnen zeigen, brechen und zählen Sie Anweisungen, die in den Lippen verwendet werden. Lassen Sie uns eine einfache Situation am Anfang großartig. Lassen Sie uns töten, erstellen Sie eine for-Schleife, die nur zeigen wird, zum Beispiel, fünf Zahlen. Okay, also sollte es so aussehen, richtig? Wir erstellen wurden eine Variable initialisieren und wir weisen sie auf Null. Und wenn Null gesenkt wird und fünf, dann erhöhen Sie es einfach nach jeder Iteration. Also nach jedem Lauf dieses Aussehen und wenn wir es mit auffrischen, zum Beispiel, andere denken ich mit 012 kostenlos für fünf Und nicht immer. Weißt du, du weißt nicht immer alles. Was ist hier drin? So, zum Beispiel, können Sie zu ah gehen, am wenigsten off Elemente, die Sie zu den Menschen gehen können. Und zum Beispiel, wenn etwas passiert, das du nicht magst, dass du von der Schleife brechen willst und um es zu tun , kannst du etwas eingeben. Wenn ich zum Beispiel gleich fünf auf, dann brechen. Was bedeutet es, wenn wir drauf sind? Jetzt werden Sie 01 n nichts sehen. Warum? Weil zwei gleich zwei sind und wir sagen, brechen Es bedeutet, aus diesem Blick rauszukommen. Sie wissen, dass dies eine einfache Situation ist. Aber wie ich schon sagte, das tust du nicht. Du könntest zum Beispiel zu einer Art sehr gehen. Und wenn dies jemals etwas entspricht, das Sie nicht mögen, möchten Sie nicht, dass Ihre zum Beispiel for-Schleife in der mehr ausgeführt wird. Dann prahlst du es einfach. Okay, nichts, nachdem es ausgeführt wird. Du hast auch etwas Gutes. Dies könnte fortgesetzt werden, wenn Sie c Null eins fortsetzen und Sie nicht nur zwei gesehen haben. Aber hier, hey, es ist frei für und dann in Ordnung. Warum funktioniert es so? Weil weiter, weiter funktioniert, arbeitet wie eine Pause. Aber nach dem Brechen einmal die Schleife, es immer noch beruhigen t Nachrichten. Okay, also ist es nur einmal kaputt. Und was? Warum? So etwas wäre nützlich. Dieses Ding ist ein bisschen Gebrauch ist nützlich, wenn Sie Dinge wie tun, lassen Sie uns zum Beispiel die Programmierkurse bekommen. Das ist also großartig. Wenn wir in der Lage sind zu lesen, lasst uns es I d. Und lasst uns eine Frau nach Vortrag all diesen Artikel bekommen und gehen zu ihnen so variabel. Und wenn ich niedriger ist als Programmierkurse Land als ich plus plus okay und jetzt mag ich, zum Beispiel, bei etwas wie auch jetzt, vor jeder aus dieser Arbeit hier. CPAs, Patsy Sharp, Java, Paschal. Wie würde ich das machen? Ich würde nur zu den Programmierflüchen und im inneren HTML gehen. Und was normalerweise würden Sie so etwas direkt auf tun, würden Sie hinzufügen. Jetzt sogar das Problem an diesem Operator darin, dass er ihn am Ende hinzufügen würde. Oh, wir sollten natürlich zu jedem von dem Kerl kommen. So wie das und ein, so dass Sie sehen können, fügen wir es am Ende hinzu. Wenn Sie etwas am Anfang hinzufügen möchten, haben wir sowas unwahrscheinlich. Also weisen wir nur etwas Neues zu und etwas zu. Was war ihr Allwetter jetzt? Er kam sogar überall hin. Aber was? Das ist nicht einmal jedes Mal, oder? Ich möchte es auf der einmal in Warum Once seine ah man tat tun. Sogar so, wie es zu tun? Wenn ich mit dem Grabenmodell bin, das ich zwei gleich Null modelle, dann möchte ich auch zeigen, wie Sie jetzt sehen können, würde er sogar, wenn es aus ist. Es funktioniert also nicht. Funktionieren Sie richtig? Warum sind das einige, weil wissen, wir wissen,dass wir in einem Strahl zählen. Unsere Zahlen von 00123457 Und in unserer Situation, na ja, alle geraden Zahlen sind alte Zahlen oder alle Zahlen sind sogar richtig, denn welche Indizes sind einfach nicht in der hellen Position. Also werden wir es einfach ändern, indem wir dieses Zeichen hier verwenden. Und wie Sie jetzt sehen können, haben wir sogar an der richtigen Stelle. Also fügte er an der richtigen Stelle hinzu. Aber das Problem ist so gut, stellen Sie sich vor, dass wir hier gut waren. Eine einfache Sache zu tun. Und nach acht haben wir hier viele Anweisungen, okay? Und mal sehen, wie es nach der Ausführung dieses Dings geht, können Sie sehen, dass wir hier sehen können. Null hier ist nichts gleichmäßiges. Ok. Eins zu und nichts, Captain. Richtig. Wir haben nichts umsonst geändert. Ok? Manchmal wollen wir also nicht all diese Anweisungen hier wie jetzt tun, weil wir den anderen jetzt nicht ausführen müssen oder wir nichts tun wollen. Mädels mit ihnen. Wir haben andere Kerle, genau mit denen, die draußen sind. Dann können Sie einfach die weiter verwenden, so sonst einfach weiter und jetzt können wir eine und frei nur hier sehen . Wie Sie sehen können, werden diese Anweisungen auf Lee ausgeführt. Wenn es Station ist, sie zu umrunden. Ok? Es gibt nur eine Lektion. Vielen Dank. 28. Für: Hallo. Heute werde ich Ihnen für in Schleife zeigen , mit der Sie Objekte ziemlich schnell verarbeiten können. Wie funktioniert es? Wenn Sie für eingegeben haben, dann geben Sie hier Variable ein. Das ist eine temporäre Variable. Du kannst es nennen, wie immer du willst. Aber nennen wir es Eigenschaft? Weil es hier wirklich eine Eigenschaft ist. Okay, es wird den Wert von Eigentum persönlich nehmen. Hier ist der Name aus dem gesamten Projekt. Willst du protestieren? Ok. Und obwohl Carrie Zahnspange Michael und es würde freie Zeiten gehen, weil Sie freie richtige Eigenschaften in Person haben . Und wenn Sie zum Beispiel Eigenschaft duplizieren , werden Sie feststellen, dass mit dem Namen Serling und acht, was bedeutet, dass hier immer ein Wert der Eigenschaft ist. Und wir haben auch gelernt, dass wir so etwas wie eine Person tun können. Dieser Name und dieses Ding würden uns zeigen, was der Wert Sowohl der Name als auch wir haben Ihnen Arctic. Aber wir wissen auch, dass wir uns dieses Ding handeln können, indem wir so etwas eingeben. Das ist wirklich cool, weil dieses Ding es uns erlaubt, hier eine Variable zu verwenden. Sie können sehen, dass wir zum Beispielso etwas tun können zum Beispiel , und es wird auch Krieg. Also mit diesem Ding in unserem Kopf, wir wissen, dass wir verwenden können, was der Name und jetzt der Wert, der auf Name, Nachname und Alter geändert wird . Und wie Sie jetzt hier sehen können Good Arik, stimmen Arctic 26. Und dass das so toll ist, nicht wahr? So können wir zu allen Werten innerhalb des Objekts gehen ziemlich schnell und wir können es aus irgendeinem Grund verwenden , den wir wollen. Zum Beispiel, Variable X, kreative Herbal X und wir, zum Beispiel, wollen am X diese Werte, nicht wahr? Also würde es so etwas tun und dann werden wir es alarmieren. Und wie Sie sehen können, haben wir undefinierte arktische podiatrische 26. Warum undefiniert? Habe ich nicht. Vor allem warum? Denn standardmäßig, wenn wir so etwas tun, ist dies undefiniert und wir haben etwas Plus Gleiches getan. Wir fügen gerade hinzu und Sie denken an das Undefinierte. OK, also ist es eine gute Idee, manchmal etwas mit nur etwas zu initialisieren, das wir nichts tun . Wir haben die anderen Variablen mit den anderen Werten. Wie Sie jetzt sehen können, haben wir einen adäquaten Patrick-Transistor. So ist es wie ein neues Es ist wie so etwas wie Null für das Hinzufügen geweint, Wir haben hier eine leere Zeichenfolge. Okay, so gehen wir durch, dann Objekt, das Objekt wird. Aber Sie wissen auch, dass jede IRA auch ein Objekt ist. Können wir es also so benutzen? Das sind unsere Daten diesmal, wie Sie sehen können,können wir alle möglichen Werte auf Eric sehen. Das sind unsere Daten diesmal, wie Sie sehen können, So ist es auch ziemlich schnell Sache, die Sie gebeten, durch die Gegend zu gehen erlaubt. Aber das Problem ist, dass die Verwendung von so etwas Ihnen nicht erlaubt, wissen Sie, Ah, Ah, Sie tun etwas wie die Erhöhung Ihres Index, um kostenlos zu kaufen. Du musst einfach zu allen gehen, genau eins nach dem anderen. Es wird also die meiste Zeit für typische Objekte wie diese verwendet, wenn Sie nicht wissen können, Sie wissen nicht, wie viele Eigenschaften es gibt. Wie sind die Angerufenen und andere Dinge wie das? Mal sehen, wie wir mit dem Programmierkurs arbeiten werden. Natürlich. Nehmen wir an, so würde es so etwas tun. Was wird passieren, wie Sie können Sie sehen, wir haben gute html zumindest Artikel eine Zitrone und wow. Hier haben wir Funktion und Sohn und eine andere Funktion und vier gewesen. Warum? Denn gut, wir wissen, dass es alle möglichen Eigenschaften gibt und eine von der Eigenschaft für das Ding , das hier zurückgegeben wurde. Also für die Sammlung kann überprüfen, was? Er ist tot, indem er etwas tippt. Papa. Richtig. Wie Sie sehen können, HTM eine Sammlung ist etwas Gutes wird Funktion genannt. Eine andere Funktion und die Zahl, die Sie wahrscheinlich bemerkt haben, dass die Zahl gleich vier war , weil es eine Länge rechts ist. Wie viele von dem Mord an und na ja, wir hatten all diese Elemente. Also, wie so etwas zu tun? Wie man alle von den Werten ohne diese undefinierte Denk du, wie man diese macht? Was wir wissen, haben wir können mit dem Typ aus dem Typ überprüfen, wie Sie sehen können, was gutes Objekt, Objekt und dann Funktionsnummer. So haben Sie bemerkt, vorausgesetzt, dass mindestens eine Zitronen, die die sind, die wir unser Objekt verwenden möchten , Die anderen Dinge sind nicht Gegenstand. So könnten wir einfach entscheiden, wie wenn Sie tippen gut, wir können diese vollständig kopieren ist nicht gleich, was dem Objekt. Dann brechen Sie einfach. Wir müssen dieses lebende Tier nicht machen, wie Sie hier sehen können. Gut. Viermal Objekt und dann nichts. So wie Sie sehen können, Pause ist wirklich nützlich, weil nicht immer. Wissen Sie, Sie wissen nicht immer, wie Sie sind, ähm Bereiche suchen, wie die Dinge in Ihnen sind, ist nicht wie immer alles in Ordnung zu schaffen und jetzt können wir einfach brechen und wir können leicht so etwas wie in ihrem HTM alles tun. Und wir können mit diesen Werten arbeiten, oder? Ziemlich einfach. Sie könnten auch die Fortsetzung verwenden, wird auch ziemlich OK funktionieren, aber Sie können sehen. Aber die Fortsetzung, denken Sie daran, funktioniert so, dass Sie fortfahren dann So wird es wieder ausgeführt werden. Es wird erneut überprüft. Also sind wir diesmal pünktlich. Zumindest weil Sie wissen, haben Sie wahrscheinlich bemerkt, dass die Objekte am Anfang sind, oder? Die kleinsten Elemente stehen am Anfang. Am Ende hatten wir zwei Funktionen und eine Nummer. Bragg ist also besser in dieser Situation. Aber wissen Sie, manchmal wollen Sie nur Objekte aus dem enormen ah wählen, Objekte von Objekten. Und Sie wollen nur die Wahrheitsobjekte, und Sie wissen nicht, wo sie spielen. Also das ist eine gute Idee, dann zu verwenden, zum Beispiel Weiter rechts, denn dann werden Sie gehen, um Sie könnten alle Objekte verarbeiten und ziemlich einfach. Ok, es gibt nur Gutes. Hör zu, vielen Dank. 29. Argumente Objekt: hallo heute wird ein bisschen trainieren. Ich werde Ihnen ein Objekt zeigen. Wir haben gerade Argumente aufgerufen und es speichert alle Argumente, die an die Funktion gesendet werden. Um es zu verwenden, müssen Sie nur die Funktion übernehmen. Der Name der Funktion, die sie genannt wird, z. B. bei Zahlen. Würden Sie Zahlen hinzufügen und sofort, wenn Sie eine IT-Funktion erstellen, haben Sie gute Einblicke. Die Funktion erstellt ein Objekt, das Argumente genannt wird. Okay, du kannst jetzt Zeug eingeben. Du bist Menschen lang. Und wenn du etwas tust, Ivor, variabel einige. Und jetzt werden wir die Funktion mit zum Beispiel kostenlosen 76 und vier einbeziehen zum Beispiel . Sie werden feststellen, dass, wenn wir etwas wie Warnung und Aktualisierung tun, wie Sie sehen können, wir gut für haben, weil wir daher Argument senden. Und innerhalb dieser Argumente Nun, in diesem Objekt, können Sie auf jeden von diesen Jungs zugreifen, die hier gesendet werden, indem Sie Index verwenden. Wie Sie sehen können, haben wir den zweiten Kerl frei. Sieben. Der dritte Typ ist, was sechs. Ähm, es tut mir leid. Es ist der vierte, oder? Ich meine, wir müssen uns daran erinnern, wie die Dinge indiziert sind. Also sechs und der letzte Kerl ist für, so dass es richtig funktioniert, richtig? Wir können auf alle diese Werte zugreifen, so dass wir es in der Reihenfolge verwenden können, zum Beispiel, diese Zahlen und Sie haben wahrscheinlich jetzt bemerken, dass wir hier s Minute Argumente senden können, wie wir diese sehr nützlich für Situationen wie diese wollen. Also, wie Teoh ein paar aus diesen Argumenten macht, die wir verwenden können, zum Beispiel, einen Lappen, richtig? Weil Sie zu allen Dingen innerhalb des Objekts gehen können, so dass wir zum Beispiel Lappen verwenden können , , die in So können wir gehen, erstellen Sie eine Partei temporär innerhalb des Argumentobjekts Objekt. Und dann können wir Akteure jeder von Argumenten Wert so schätzen, wie wir in der letzten Lektion gelernt haben . So können wir Allergien. Das war's alles. Ähm Eigenschaften, Eigenschaft so frei sieben sucht für alles funktioniert von ging zu all diesen Werten. Also, jetzt können wir es hinzufügen. Wir sollten so einen temporären Vory-Boom erstellen, und das ist einfach hinzufügen, um es zu dieser Summe und den rechten Flügel zurückzugeben, um es an den Ort zurückzugeben, an dem wir die Funktion beteiligt haben. Und wir können die anderen hier draußen anders machen. Wie Sie sehen können, ist es 20 Also ist es frei, plus sieben Stents sechs plus vier ist jetzt 20. Wir hatten zum Beispiel neun. Also sollten wir 29 sein. Und es funktioniert gut. So können wir Senti Azman und Argumente kennen, wie wir wollen. Und wie ich schon sagte, diese, ähm, Schulungsstunden. Lassen Sie uns also daran erinnern, wie alles funktioniert, so dass alles von oben nach unten falsch ist . Also müssen wir uns auch daran erinnern, dass die Funktionen unsere beginnen, bevor sie etwas richtig in der temporalen aufrufen , über fähig und gut, sie sind nicht die Kälte im Inneren wird nicht ausgeführt, bis wir aufgerufen haben. - Richtig. Also fängt es irgendwo an, okay? Und dann erstellen wir jetzt eine Variable, die wir einen Wert von Dysfunktion haben. Also sind wir wie Sprungschlange, und wir senden freie sieben sechs für neun an das Objekt, das Argumente genannt wird. Und das ist ein Bob ein Objekt, richtig? Da es sich um ein Objekt handelt, kann es Werte speichern. Und dieses Objekt scheint, ist ähnlich dem Bereich, weil es sie in 012 freien Indizes speichert. - Richtig. Und wir können die vier suchen, zum Beispiel, Dinge hinzufügen. Also verwenden wir dies einige hier, die wir Null zuweisen, einige warum wir das tun weil wir es nicht tun. Wie Sie sehen können, haben wir die Nummer gut kennen. - Warum? Weil ein Debugging, wenn wir ein Vorzeichen Nullsumme kennen, nicht definiert ist. Also undefiniertes Plus plus eine beliebige Zahl ist einfach keine Zahl. Deshalb sehen wir so etwas wie ein n, das die Nummer kennt. Also ist es sehr wichtig, Zehe hier Null zuweisen. Und jetzt fügen wir nur jeweils den Wert dieser Argumente Eigenschaften hinzu. Und dann geben wir diesen Wert hier zurück und wir werden ihn alarmieren. Wir können es anders machen. Weg nach rechts. Wir können den y niedrigen Balken auf der anderen verwenden, zum Beispiel, wir können in einem Teil eines Rebellen so erstellen, wenn Argumente, die Länge I plus Explosion und wir können einfach bei dese sehr gefallen, um, natürlich. Im Moment haben wir einen guten anderen Index, wie er jetzt 20 zugibt, also funktioniert alles gut. Das ist nur eine gute Lektion. Vielen Dank. 30. DOM: Hallo Heute werden wir über Dome sprechen, die für Dokumentobjekt-Modell sendet, und es ist wirklich sehr wichtiges Thema. Konzentrieren wir uns auf Modellmodell. Was bedeutet das? Modell ist eine Formel zum Erstellen von etwas und sie erstellt ein Modell aus dem Dokument aus dem HTML-Dokument, das universell für alle Browser ist. Wer ist Tag? Nun, die Leute, die eine Spezifikation für Leute erstellt haben, die Browser erstellen. Okay und nun, wir müssen uns nicht kümmern. Wer genau sind sie? Wir müssen nur wissen, dass wir die universelle Methode zum Abrufen, Ändern, Löschen von Dingen von unserer Website haben. Und dieses Ding ist wirklich mächtig. Gehen wir zu dieser Website. Wie Sie sehen können, haben wir hier auseinander am Korb bekommen, wenn wir darauf klicken, wie Sie sehen können, wir haben einen fliegenden Kurs in diesen Korb gesehen und wir sahen ihn sofort. Er dynamisch Kelly, richtig. Wir können keinen anderen Kerl hinzufügen, und wir können ihn hier sehen, und wir können entfernen und dann bombardieren. Dieses Ding ist wirklich mächtig und es gibt uns so etwas wie, wissen Sie, erlaubt es uns, Dinge auf unseren Websites dynamisch und deswegen zu ändern. Nun, wissen Sie, wir müssen nicht alles für unsere Verwendung zu Beginn der zeigen, wenn sie unsere Website besuchen . Weißt du, es wäre dämlich, hier am Anfang einen Korb zu haben, denn niemand hat den , Korb benutzt,den er hatte, oder? Also das ist dumm, es zu haben, dann ist hier nur an diesem Ort, bevor Sie sich nicht auf andere Dinge auf Ihrer Website konzentrieren . Das sollten sie. Sie sollten sich auf andere Dinge konzentrieren, die sie nichts hinzufügen, um den Warenkorb noch richtig. Und Sie wissen, wenn sie etwas hinzufügen, der Typ auf Ihrer Website sofort weiß, dass er etwas hinzugefügt hat und er weiß, wo dieser Korb ist . Es ist also mächtig, wo ich denke, dass wir es gebrauchen können. Und Sie waren in dieser Lektion, die wir nicht über Aktion sprechen. Wissen Sie, wenn Sie etwas auf etwas treten, ist das eben und wir werden später über Evens reden. Aber die Sache wird darüber sprechen, wie Sie wissen, wie Sie überprüfen, wo sind die Dinge auf unserer Website, wie Sie sie abrufen. Und dieses Ding wird in den nächsten Lektionen zum Beispiel zum Beispiel in geraden Lektionen verwenden. Es ist also sehr wichtig, sich auf diese Person zu konzentrieren, weil es sehr, sehr wichtig ist. So gibt es viele Eigenschaften. Die wichtigste, die ich denke, sind hier. Und einige Methoden, die darüber sprechen werden, denke ich, dass Sie etwas mit diesem Schädel herunterladen sollten . Document Objekt. Inspektor, Wenn Sie heruntergeladen, Sie können zum Entwicklerbereich gehen und es öffnen. Und das wird Gewohnheiten, wissen Sie, gehen durch dieses Dokumentobjekt-Modell. Und es wird mich auch dazu bringen, dir beizubringen, wie es funktioniert. Also das erste, was Sie über Dokumentobjektmodell wissen sollten, dass alles im Dokumentobjektmodell aufgerufen wird und notieren. Okay, das ist keine Krankheit. Nein, das ist eine Notiz. Das ist Nein, das ist Nein, das ist nein. Wussten Sie, dass alles im Inneren eine Notiz genannt wird, die wir haben auch etwas wird Elemente diskutieren . Elemente sind nur Gerede. Also html Kopfteil tat, wenn Dave der Tag unsere Gespräche richtige Elemente und der Kerl verwenden kann. So gibt es auch viele andere Dinge. Wie zum Beispiel versucht. Was ist ein Kind? Weißt du, ein Kind ist etwas, das nur eine niedrigere Hierarchie ist, ein Hierarchie-Silber. Und so, zum Beispiel, Hut ist ein Kind von html. Dies ist ein Kind des Körpers, wenn wir zum Körper gehen und wir in den Tod gehen, zum Beispiel dieser Steve. Oh, wir haben eine andere Webseite geöffnet, die diese hier geöffnet hat. Teufel, operieren Sie nach unten, Inspektor, wie Sie sehen können, wenn wir hier gehen, sind auf bestellte Liste und dann haben wir hier unseren Freigabe-Artikel und all dieser Listenartikel ist das Kind auf geordnete Weise? Dies unter dem Mietvertrag ist ein Kind des Körpers, und der Körper ist ein Elternteil eines anderen. Das eine andere. Dies ist ein übergeordnetes Element von dieser Leasingseite. Und das hier, dieses hier, es gibt keine, es gibt keine, also ist es ziemlich leicht zu verstehen. Du hast auch etwas Gutes. Es hat Geschwister. Dieses Listenelement ist ein gleichgeordnetes Element aus diesem Listenelement. Dieser Artikel ist ein Geschwister von dieser Notiz, okay? Und nun, das sind die wichtigsten Wörter, die Sie in einem Dokumentobjektmodell verstehen müssen. Wie Sie sehen können,ist es eine Formel, die so erstellt wurde. Wie Sie sehen können, Und jetzt können Sie auf Eigenschaften zugreifen. Und dieser Dokumentobjektinspektor ist wirklich hilfreich, denn wenn Sie hier zum Beispiel gehen , und Sie wählen diese Manu und Sie gehen zum JavaScript-Objekt. Sie haben alle Eigenschaften, auf die Sie zugreifen können. Ok? Und diese Eigenschaften können auch Methoden sein. Zum Beispiel diejenige, die Sie bereits kennen. Wie Sie sehen können, haben wir hier, zum Beispiel Get Elemente by talk name. Richtig? Also verwenden wir diese, wenn Sie zum Dokument gehen. Wie Sie sehen können, verwenden wir Dokument Objekt bereits. Sie werden feststellen, dass wir hier sind. Ah, Funktion, die e Schädel eine Zitronen bekommen wird, wenn ich eine Zitrone dabei bekomme, richtig? Wir benutzen es. Wir verwenden es, um eine Zitrone aus dem Dokument zu erhalten und dann den inneren HTML zu ändern. Wenn wir also zum Beispiel einen weiteren Mietvertrag bekommen und dann zum Listenelement gehen, könnten wir mit der inneren HD eine Meile ändern. Wie Sie sehen können, etwas mit dem Schädel CPAs Bus. Es gibt viele, viele, viele weitere Eigenschaften, aber die wichtigste, denke ich zumindest, sind diese eine dieser. Ok. Und, nun, lasst uns trainieren. Das ist mal sehen, wie es funktioniert, damit wir das Dokument verwenden können und jetzt können wir mit diesen Methoden viele Dinge zugreifen . Zum Beispiel können wir Elemente durch den Namen durch den Zielnamen von Klasnic actus. Aber wir verwenden, zum Beispiel, das I D. Und wir werden was für eine Programmierung Kurse bekommen und sagen wir, speichern Sie es die Variablen von Beispiel wie das. Und es ist wirklich wichtig, solche Dinge in eine Variable zu sichern. Warum? Weil Sie die ganze Zeit wissen, wenn Sie so etwas tun, muss Ihr Computer richtig funktionieren, und es braucht Zeit. Also, wenn Sie diese hier speichern, müssen Sie es nicht noch einmal tun. Es ist nur in unserem mehr, als Sie es nicht wieder tun müssen. Es ist also sehr, sehr wichtig, so etwas zu tun. Es dauerte, um eine temporäre von einem Rabel zu erstellen, denn wenn Sie diese Dinge noch einmal wiederholen mussten, werden Sie einfach Ihren Computer dazu bringen, das gleiche zu tun. Was ist einfach kein Sinn, oder? Es ist eine gute Idee, eine temporäre Variable wie diese zu haben. Wie Sie sehen können, haben wir Objekt-HTML auf geordnete. Also haben wir das hier. Denken Sie, und es bedeutet, dass wir zum Beispiel zugreifen können, die ich nicht schwer oder hier s O i d. Und wenn wir zu Attributen gehen, lassen Sie uns ihre Tribute finden. Oh, wie Sie hier sehen können, ist eine Eigenschaft Attribute. Und in diesen Attributen haben Sie es ist kein Recht und Sie können auf Null Recht zugreifen. Sie können auf das erste Objekt zugreifen Und in diesem Objekt, wenn wir auf die Nein gehen, den Wert Wie Sie sehen können, können wir auf Programmierkurse zugreifen, Kurse. Es ist also der Wert von diesem Attribut. Also lasst es uns tun. Warum kein x, das das erste Element von diesen wegschreibt, dass Notenwert und Bombe. Wir haben gute Programmierkurse, aber wissen Sie, ist nicht der beste Weg, um diese Adresse zu tun, weil wir in dieser Situation eine Funktion haben , die wir gerade Get-Attribute genannt haben. Wenn wir die Funktion so verwenden, können wir einfach , sagen,dass ich ein Attribut möchte. Wir haben gerade Idee genannt, und ich möchte sehen, was der Wert davon ist. Oh, es sind Programmierkurse. Sehr cool. Und wir können es später für etwas benutzen, oder? Wir können zum Beispiel auf jede mögliche um Ich liebe Mendel jetzt Website mit trez gehen die Klasse wie und ich will Sie wissen, nach, zum Beispiel, mit der Maus über diesen Ort, Ich will etwas sehen, Mädchen schreiben etwas, dass Sie tun können, was Sie wollen, mit den Informationen wie diese. Es ist also sehr nützlich. Sie können auch etwas festlegen, so dass Sie X, das Set, Attribut und Sie tippen nur. Dann der Name einer Hommage an Köpfe von, zum Beispiel, Klassenname und dann fügen Sie ihren Namen von der Klasse hinzu. Also, zum Beispiel, testen und Sie werden das jetzt bemerken. Nun, fast nichts hat sich geändert. Aber ich habe hier ein Feuer zurück, das alles auf ihrer Website beobachtet. Sie können es herunterladen auf. Weißt du, der Stecker ist für den Firefox und er wird sanftmütig Tor und wir gehen hierher. Wie Sie sehen können, haben wir die Klasse hinzugefügt, die Test genannt wird, und das ist noch leistungsfähiger, weil nach dem Hinzufügen einer dynamischen und so und wenn wir zum Beispiel etwas in unserer Station hatten zum Beispiel . Also lassen Sie uns die Farbe Zehe ändern, zum Beispiel rot. Wie Sie sehen können, ist es sofort rot, so können Sie jetzt nach, Zum Beispiel, jemand Creek Flasche, Sie wollen die Farbe ändern und Sie können es dynamisch tun. Nachdem du jemand Bach hier bist, willst du auftauchen. Sie möchten das Display von diesem Ding von nicht zu Ah ändern, tun Sie das Absolute und es wird einfach sofort angezeigt. Das ist einfach großartig. Wie mächtig ist es? Ah, siehst du es? Sie müssen nur ein Attribut hinzufügen und alles wird sich auf einer Website über das Leben ändern. Dies ist also zum Festlegen von Attributen. Sie können natürlich natürlich Attribute entfernen. Wir könnten ein Attribut hinzufügen und wie Sie wissen, dass ich es nicht mehr will. Ich möchte dieses Attribut entfernen, das Klasse genannt wird, und wissen Sie, weil wir die Klasse jetzt entfernen, sehen wir das Recht nicht mehr. Also könnten wir, ähm, ähm, wie hier, wenn an etwas in den Korb und wenn jemand Bach entfernt, dann, wenn es der letzte Versuch war , und nur zeigen, sagte es, dass die Anzeige von dieser Box nicht nur verschwindet. Ziemlich genial, oder? Aber wir wissen es nicht, wir wissen es gerade nicht. Wie Zeh sehen könnte, wenn jemand etwas klickt. Wir werden später darüber reden, wenn wir über Evens sprechen, also gehen Sie vor den nächsten Lektionen, denn, na ja, sie werden Ihnen erlauben, mächtige Dinge zu tun. Okay, das ist also das Das ist das, was eines der wichtigsten Dinge ist. Aber du weißt auch, wie man die Dinge im Inneren verändert. So haben wir bereits verwendet, zum Beispiel, im HTML direkt, wenn Sie die Programmierkurse bekommen. Also verwenden wir Programmierkurse. Wir sind in ihnen in Ordnung. Griechenland zum Beispiel. Wir wollen Zehenzugang. Der kleinste Artikel hier. Äh, wie würden wir es tun? Wir geben das einfach ein und wir würden darauf zugreifen, zum Beispiel, Ah, Kind bemerkt Diagnosen in ihrem Ring aus. Wissen Sie, dass auf Ebene unten in hohen Regalen. Okay, also bedeutet es, dass wir alle gemieteten Gegenstände haben, aber wir haben auch diese Texte. Was ist das für ein Text? Weil, Nun, das ist nicht die Schlucke plus c scharf, weil C c plus und C scharf ist innen aus diesem Artikel. Dieser Text ist nur alle Leerzeichen hier. Also haben wir alle Leerräume entfernt. Wir würden solche Angriffe nicht sehen. Okay, ähm, wenn wir ein Kind Notizen von Null haben, sind wir das nicht, wenn wir es auffrischen? Onda,so etwas wie das. Onda, Wir bemerken, wenn Sie gute Objekttexte haben, was ist das nur ein schöner Raum? Wir können auf diese Namen zugreifen, aber wir können keine Abwertung tun und wir erhalten einen Wert davon wird hier betrachtet sind alle, wie Sie sehen können . Warum Räume? Aber wir wollen das zweite Element. Also wollen wir so etwas tun. Wie Sie sehen können, ist dies nicht jetzt, denn innerhalb des kleinsten Elements ist ein Elementangriff. Und es ist jetzt an einem inneren Element. Es wären Stapel. Und der Knotenwert ist jetzt. Nichts. Der Knotenwert ist nur für Text. Okay, wenn du jetzt zum Text kommen willst, solltest du etwas eingeben, wie ich jetzt will. Zum Beispiel das erste Kind. Also die erste Flut von Lee Silom Element ist diese Steuer und das können Sie sehen. Wir können jetzt einen Text sehen, oder? Und was? Wir können einen Text sehen, weil wir es auch mit dem Knoten Valium zugegriffen haben, haben wir so etwas wie das wird bemerken, dass er Objekttext haben würde. Und wenn Sie darauf ihren Wert zugreifen möchten, müssen wir Knotenwert eingeben. Okay, also der Wert aus Text ist in keinem Wert. Und das ist eine direkte Version von Ihnen Zugriff und so etwas, und es dauert einige Zeit, aber manchmal müssen Sie es so machen. Aber Sie können es ein bisschen einfacher machen. Zum Beispiel, mit der Welt bekommen ein Lammens nach technischem Namen und wir haben jetzt gut alle geleasten Gegenstände, richtig? Und weil wir all diese Elemente haben, können wir jetzt innerhalb der wenigsten Artikel arbeiten zugreifen. , So haben wir all diese Elemente,damit wir zum Beispiel auf das erste Element zugreifen können. Also wäre es nur am wenigsten Element und dann können wir in ihm wirken. Das erste Kind, das ist, was eine Steuer ist, und dann können wir zum Beispiel Knotenwert zugreifen . Aber Sie könnenzum Beispiel zum Beispiel auch inneres HTML verwenden. Wie Sie sehen können, haben wir jetzt hier c plus plus. Aber es gibt einen Unterschied vor zwischen Interesse E-Mails und Texte kontertiert Wenn Sie so etwas tun , die innere HTML zeigen wir Ihnen so etwas, aber der Textinhalt zeigen wir Ihnen genau nur Textinhalt. Das Problem ist, dass es nur von Internet Explorer nine plus unterstützt wird. Also, wenn Sie diese Websites unterstützen möchten, ist Rose unwahrscheinlich. Sie haben tow verwenden, was Sie, die zum ersten versucht im Knotenwert gehen müssten. Das Problem ist, dass nicht jetzt ist nein, weil das erste Kind hat sich geändert. Wir haben jetzt das Kind dieses Artikels. Der erste Schlag ist fett, und dann ist der erste Anblick von fett angenommen plus, Also müssen wir das erste Kind wieder tun. Erstes Kind, erster Stamm. Und wie Sie sehen können, waren wir Nazi-Vergangenheit. Aber so wird es ein bisschen hart. Manchmal willst du die Zehe zu etwas machen, oder? Aber wenn Sie verstehen, was dieser Teil und was dieses Kind, was bekannt ist, wäre es nicht schwer für Sie, weil Sie können. Dann sogar, wissen Sie, überprüfen Sie hier, wenn Sie zum geringsten Gegenstand gehen und dann gehen Sie, zum Beispiel, schnell, richtig? Wie Sie den ersten Schuss von diesem kleinsten Element sehen können, sind es Angriffe. Dann können Sie hier gehen, und Sie können zum Beispiel sehen, zum Beispiel sehen, dass der Wert der Note C ++ ist, also ist es ziemlich mächtig. Der Knotenname ist der Name des Knotens. Meistens ist es der Name des Vortrags. Sie können auch die Tatsache verwenden, dass kein Typ frei ist auch immer für den Angriff eine Zitrone, so können Sie überprüfen, ob der Angriff wirklich Angriff ist, weil, Sie wissen, manchmal eine Notiz angegriffen werden kann. Manchmal kann es auf Element yuk ungerecht sein. Überprüfe es. Kein Typ. Dann ist es kostenlos. Okay, es ist ein Element. Es ist ein Angriff. Es ist ein Element. Sie können es für etwas Nützliches verwenden. Richtig? Mal sehen, wie das nächste Geschwister funktioniert. Also, wenn ich in unseren notierten Leads so bin und dann bekommen wir zum Beispiel das Kind Notizen. Also der Bereich von all diesen Gegenständen und wir bekommen, zum Beispiel, die erste Person, die wir haben den Text, richtig? Aber wenn wir bombardieren, ich will nächste Geschwister werden Sie sehen, dass wir Objekt zumindest Elemente haben, also ist es fast so, als hätten wir so etwas gemacht. Also am nächsten Abend, vorheriges Schlafen einfach war für den Zugriff auf die nächsten Dinge innerhalb und innen und nein, genau als nächstes weiß innerhalb des Nordens, würde die Elternnote in der Note feuern würde würde uns rückwärts. Also, wenn wir gerade im wenigsten Gegenstand sind, gehen wir zurück zum Ordnungsgemäßer. Also wäre es fast dasselbe, und du könntest so sein, aber warum sollte ich etwas brauchen? Weil Sie manchmal als erstes Element in Ihrer Funktion von irgendwo ein Argument gesendet haben, richtig? Sie haben ein Argument, und es wurde an Ihre Funktion gesendet. Und Sie haben und beachten Sie, dass diese, zum Beispiel, hier und Sie wollen irgendwie wissen, wie ist der Elternmantel ist auch in einem Artikel auf Bestellung dieses. Oh, und es wird die Identifikation in der Identifikation so hinzufügen. Oh, also kann ich das machen und dann und das. Okay, so funktioniert es. Du solltest wissen, ein bisschen versuchen, du weißt schon, halb Pflanzenspiel. Wir spielen mit all diesen Dingen hier, um zu sehen, wie, wie sie funktionieren. Das ist nur in der Tat, Versant. Vielen Dank. 31. querySelector: Hallo heute sind Sie zeigen Ihnen zwei sehr nützliche Metalle, die Abfrage-Selektor genannt werden, Anfrage Selektor alle. Und wie der Name in dieser Situation andeutet, bedeutet es, etwas aus unserem Dokument anzufordern, indem Sie einen Selektor eingeben, einen Selektor, der wie gleich aussieht. Wie wir Dinge in CIA's s erstellt Wenn Sie für alle möglichen Kochelemente fragen möchten, die Klassen-Test haben Sie nur den Test eingeben und Sie erhalten alle Elemente und Sie können bezweifeln dann tun Sie etwas mit ihnen, wie Bearbeiten dieser Art in HD. In Javascript können Sie noch mehr tun, richtig. Sie können ein Ereignis hinzufügen, über das wir später sprechen werden. Sie können, wissen Sie, die Position vom Objekt ändern. Du kannst den Text in anderen Dingen ändern, oder? Und der quadratische Selektor ermöglicht es Ihnen, Selektoren zu verwenden, die Sie kennen, und das ist wirklich mächtig. Es ermöglicht Ihnen, Dinge ziemlich schnell und leicht zu verstehen. Also brauchst du es dann nicht richtig? So lange wie hier aufgerufen, geben Sie einfach etwas wie anstelle dieses Abfrageselektor alle ein und geben Sie dann ein. Ich möchte alle Programmierkurse und ich möchte all diese Elemente und dann haben wir nur erfrischend das gleiche Ergebnis bekommen. Es ist also mächtig, oder? Aber es gibt ein Problem. Es wird nicht in Internet Explorer sechs und sieben vollständig unterstützt. Also, wenn Sie diese Web-Browser unwahrscheinlich unterstützen möchten, können Sie es nicht verwenden. Aber ich habe eine gute Information für Sie. Es gibt etwas sehr ähnliches Verletzungen Aquarium Rahmen und dann können Sie es in ah verwenden, in Java Internet Explorer sechs und sieben. Also, wenn Sie wollen, verwenden Sie es, wenn Sie es mögen und Sie wollen unterstützen diese waren Bruder, die alle als die meisten sind ich nicht. Nicht viele Leute benutzen es mehr. Dann unwahrscheinlich. Sie müssen Ah, aufhören, es zu benutzen oder einfach zu Tageschor wechseln und es wird halb in Internet Explorer und Internet Experte acht unterstützt . Das würde ich tun, ich meine mit halber Unterstützung. Nun, Sie haben gute Selektoren, die unsere Voraus und nicht voraus Sie sind nicht fortgeschritten. Wie die Wahl einer Zitronen durch die Klasse Name O R durch die Identifikation sie und Voraus eine wo Sie wählen wollen, dass chides die sieben Kind aus der off. Sie kennen diese Anzeigen, zum Beispiel möchte ich das letzte Kind wählen. Oh, ich möchte sofort den ersten Start wählen. Sie können solche Dinge im CSS-Fortschritt mit den erweiterten Selektoren tun. So zum Beispiel möchte ich zum Beispielgenau das auswählen möchte ich zum Beispielgenau das auswählen und es ausprobiert haben. Und das werde ich nicht. Der dritte Typ direkt auf die Ted-Typen. Es bedeutet also, dass wir hier Java 12 kostenlos sehen werden. Es ist Java. Aber es bedeutet auch, dass gut, hier haben wir ein Array von einem eine Zitrone. Dies ist keine gute Idee, denn wenn Sie genau wissen, wollen Onley one Think von Ihrer Website zu wählen. Du solltest keinen anderen kreieren, weil du ein Gewürz nimmst. Die zweite Sache ist, dass du darüber nachdenken musst, dass dieser Kriecher nach mehr Dingen wie dem sucht . Daher ist es ratsam, die Abfrage zu verwenden, die in einigen Quartalen ausgewählt wurde. Selector wählt das erste Vorkommen aus Abfrage und gibt es als eine einzelne Variable zurück . Okay, also bedeutet es, dass wir jetzt nicht hier haben und ein Recht Wir benutzen einfach so etwas und wir haben gutes Java. Aber wir behandeln nur eine und Zitrone. Also, wenn du so etwas machst, wirst du jetzt das erste Heilmittel haben. Und so sind es die überschüssigen Teile, richtig? Das erste Vorkommen aus Leasingposten innerhalb der Programmierkurse. Der erste eso, wenn Sie mehr wollen, müssen Sie einfach alles ändern und was ich will. Zum Beispiel, wählen Sie alle Möglichkeiten Elemente und ich hätte, ich würde so etwas tun und dann kann ich darauf zugreifen, wenn wir die Indizes im Array haben, so dass ich gehen könnte plus Explosion sehen. Ich will zu diesem hier. Also ist 12012 kostenlos für 56 Also werde ich nur sechs hier eingeben und ich bin Js ziemlich genial gegangen, oder? Sie können hier wählen, was Sie wollen, mit sehr fortgeschrittenen, sogar Selektoren. So haben Sie den mächtigen Weg, Dinge auszuwählen und dann etwas mir etwas mit ihnen zu tun . So wissen wir, dass wir hier Methoden wie Gettleman von I d bekommen Elemente nach technischem Namen , die in allen Webbrowsern unterstützt werden. Aber es gibt auch mehr Elemente nach Klassennamen zu erhalten, die nur nach Klassennamen wählen. Aber sie werden in sechs und sieben und acht Internet Explorer in der Version wie diese nicht unterstützt . Es ist also keine gute Idee für Sie, so etwas zu verwenden, denn selbst ein ziemlich Selektor wird in den sechs und sieben rechten Get Elementen nicht unterstützt, aber mit Namen wird in 67 und 99 nicht einmal unterstützt . Also, wenn Sie nach Attribut wählen möchten, ist es besser, Abfrageselektor auch zu verwenden, weil gut, Sie können einige Dinge wie das tun Sie denken, die Selektoren sehen Diese nicht über den C s Selektor verursachen . Also werde ich hier nicht alle möglichen Dinge durchgehen. Es gibt viele Informationen im Internet darüber. Oder vielleicht würde ich natürlich etwas über CSS erstellen. Ah, aber Sie wissen, Sie können einfach die Selektoren verwenden, die Sie wollen, um Dinge von Ihrer Website zu wählen . Und die coole Sache ist, dass du jetzt nicht mehr an dieser Krawatte wechseln kannst, aber du kannst tun, was du willst, oder? Sie können die Position von diesem Proofing ändern. Sie können die Größe ändern. Sie können die verschobenen mit dem Stil ändern. Sie können ein Ereignis oder andere Dinge wie das hinzufügen. Okay, das ist nur eine Lektion. Vielen Dank. 32. Dynamische Stile mit Js ändern: Hallo Heute werde ich Ihnen zeigen, wie Sie Dynamic hellis STAIs mit Dokumentobjektmodell in Javascript ändern können. Zuerst müssen Sie Sie auffordern, etwas von Ihrer Website abzufragen, um es richtig zu ändern Sie müssen diese Elemente also zum Beispiel mit dem Chor-Selektor alle mit dem geringsten Punkt sprechen hier. Wir haben gerade alle Möglichkeiten Artikel auf unserer Website ausgewählt. Also haben wir sie jetzt bekommen und wir wollen sie bearbeiten. Bedeutet, dass wir die Seite zum Beispiel die Farbe ändern wollen, wie es zu tun. Um es zu tun, können Sie jetzt auf diese Variable zugreifen und gut, das ist eine schmale. So können Sie zum Beispiel auf das erste Element zugreifen, das ihre Null verwendet und jetzt diesen Stil. Und dann können Sie auf den Stil zugreifen, den Sie ändern möchten, und gut, wie er heißt. Sie können gehen, zum Beispiel, Wieder von Mozilla Developer Network erstellt. Aber es spielt wirklich keine Rolle, weil alle fast alle Eigenschaften in Javascript gleich benannt sind und beschlagnahmt werden. Der einzige Unterschied ist, dass sie hier verwenden, sehen Sie den Strich und hier verwenden sie den Großbuchstaben rechts die meiste Zeit und es ist nur ein einziges Wort, wie Sie sehen können, ist die meiste Zeit gleich. Du musst dir also keine Sorgen machen, du weißt schon, dich alles zu erinnern. Also, wenn Sie die Farbe mit ändern wollen, geben Sie einfach die Farbe gleich Und jetzt, zum Beispiel, rot Und wie Sie sehen können, ist der erste Kerl bereit, sogar die Farbe von den sieben Kerl ändern wollen, wie Sie Bodenflächen sehen können Stimmt jetzt, richtig? Warum die Sieben? Denken Sie daran, dass wir nicht von Null können. Ok. So können Sie jetzt ändern, was Sie wollen. Sie können, zum Beispiel, sagte, dass Anzeige nicht rechts. Du kannst so eine Zitronen verstecken. Und im Moment tippen wir hier alles. Wir wollen etwas hinrichten. Wie zum Beispiel entdeckt, , nachdem etwas geklickt wurde. Und dieses Ding heißt Evens und wir werden später über all diese Dinge reden. Aber Sie wissen, dass Sie Schwierigkeiten haben. Muss ich es so ändern? - Natürlich. Hinweis: Sie können verwenden, was Sie verwenden können, wenn etwas oft wiederholt etwas Göttin genannt Klumpen. Also, zum Beispiel, für den variablen Index innerhalb der Kurse, möchte ich für jeden von ihnen richtig ändern? Anzeige neun und alles verschwand. Nun, lasst uns es zum Beispielin eine Farbe ändern zum Beispiel . Wie Sie jetzt sehen können, ist alles fertig. Ich will nur Zeh. Wählen Sie zum Beispiel Programmierkurse. Okay, machen wir es ziemlich schnell. Ah, ich habe jetzt gute Programmierkurse, richtig? Das ist nur so, um auf einen Stil zuzugreifen, tippen Sie einfach, dass Styx auf das Element und dann den Namen außerhalb der Website, den wir ändern möchten. Aber ist es das Beste, um Dinge wie Websites aus dem JavaScript-Mantel zu ändern? Nicht immer. Du solltest die meiste Zeit in einer Klasse, okay. Wie ich e habe ich Ihnen in der ersten Lexus-Lektion über das Dokumentobjektmodell gezeigt, dass Sie ein Attribut hinzufügen können , zum Beispiel eine Klasse . Zum Beispiel können Sie es nennen Bindungen sind eine andere Sache. Und Sie können STAIs in dieser Flut, die CSS hinzufügen, indem Sie Attribute hinzufügen. Alles klar, warum? Eine Lösung wie diese wäre besser. Weil Sie dann erst in 115 begonnen haben, müssen Sie sich nicht daran erinnern, dass etwas im idealen JavaScript-Code geändert wird . Okay, also ist es besser, die Seiten zu ändern, indem Sie eine Hommage hinzufügen, anstatt Sie tot zu werden? Okay, Sie können es tun, aber Sie sollten es vermeiden. Es ist besser, Attribute hinzuzufügen, weil es für die zukünftige Wartung von Ihrem Mantel einfacher sein wird . Ich danke Ihnen vielmals. 33. Elemente hinzufügen oder entfernen: Hallo Heute werde ich Ihnen sagen, wie Sie Elemente auf Ihrer Website hinzufügen und entfernen. Um dies zu tun, müssen Sie die Create-Element-Methode verwenden und dann John Stipe Namen aus dem Angriff. Also lasst es uns tun. Dokument, das Element erstellt. Und zum Beispiel würden wir Element P erstellen, das für Park steht. Lass es uns retten. So zum Beispiel, dass gespeichert hier und jetzt können wir darauf zugreifen und wir können tun, was wir wollen mit ihm. Aber Sie erinnern sich, wenn Sie eine Zitrone erstellen, ist es nicht in Ihrem Körper. Drei sofort haben Sie Schlepptau hinzugefügt. Also, wenn Sie es auffrischen und Sie benutzen das Feuer Bach und Sie gehen hierher, können Sie die Feuerballrinde herunterladen. Es wäre in der Bonusbombe des Abschnitts der Natürlich, Sie können die Wieder hier und wie Sie sehen können, es ist noch nicht menschlich, oder? Du hast es gerade erschaffen. Du kannst jetzt irgendwann Nacht Stichel oder rot sein. Sie können P e Klasse Name Union tun. Sie können die Testkosten erstellen. Sie können p tun. Inneres HTML wird zum Beispiel, einige denken, können Sie und wie Sie sehen können, es ist immer noch nicht hier, oder? Nichts hier. Nichts hier haben Sie Schlepptau hinzugefügt. Sie haben ein pent dieses Kind zu schleppen, weil es ein Kind ist, das Sie anhängen und beachten können. So können Sie zum Beispiel fett werden, so dass wir Dokumentabfrage-Selektor tun können und wir können auf Körper zugreifen Und jetzt können wir es in die temporäre Variable speichern und wir können dem Körper am Ende des Ordners A Kind hinzufügen und wir können einfach sterben pp. Und, wie Sie jetzt sehen können, ist hier. Wenn wir hierher gehen, wie Sie sehen können, können wir es sehen. Der Klassen-Test-Stil koloriert etwas Sie Also alles, was wir hier beschreiben, ist jetzt drin. Also ist es ziemlich Elson, richtig? Wir haben gerade etwas Neues zu unserem Dokument hinzugefügt, das nicht in unseren Sternen war, Scott, wie Sie jetzt in unserer Quelle sehen können. Aber es ist nicht sichtbar. Es ist nur sichtbar mit dem Feuer zurück, weil das Feuer zurück ist nur, du weißt schon, ständig erfrischt diesen Ort einige Es ist sehr gut d hintere Zeh, aber du denkst jetzt vielleicht. Hey, ich habe dir gesagt, dass unser innerer HTML zum Hinzufügen und HTML Talk verwendet werden kann. Ja, es kann verwendet werden. Also warum Boulder so etwas benutzt? Denn wenn Sie ein inneres HTML verwenden, wird alles innerhalb des inneren HTM zurückgesetzt. Mel, es bedeutet, dass es wirklich wieder vorbei sein wird. Okay, was bedeutet das? Weil, weißt du, wie ein zu tun, aber was bedeutet das? Was bedeutet das? Das wird wieder Geldbörse? Lasst uns etwas Übung machen. Lassen Sie uns hier einen weiteren Absatz erstellen. Und mit der Identifikation, sie zum Beispiel. Ah, Test. Tun Sie. In Ordnung. Und jetzt lasst es uns holen. So Dokument Holen Sie sich die Zitrone von I d, zum Beispiel, weil ich nicht weiß, tun Sie, Squire Selector jetzt und ich werde getestet. Ich würde es retten. Und jetzt können wir etwas damit machen. Wie können wir die Farbe ändern, so Stil, unsere Telefongröße. Also haben wir die Telefongrößen geändert. Sie können sehen, dass es funktioniert, und es ist okay. Wir bearbeiten hier, wenn Sie das Feuer überprüfen. Bach. Wie Sie sehen können , , sind wir jetzt hier. Telefon-Größe 14. 14 holt uns aus. Wir haben es hinzugefügt. Alles funktioniert. Gut. Aber es gibt ein Problem. Wenn ich etwas Neues mit irgendeinem und drängte ihn und das ist das Wichtigste. Wenn ich so etwas mache, hatte ich etwas, wofür ich weiß. Das reicht. Seine Arbeit funktioniert. Dennoch tritt das Problem auf, wenn Sie danach etwas ändern möchten. Also, wenn ich hier die Formulargröße ändern wollte, wie Sie sehen können, die Größe erhöht, würde ich wissen,, Zehe acht Fixes ändern. Wie Sie sehen können, funktioniert es überhaupt nicht. Warum? Weil ich dir gesagt habe, dass alles Reparaturen ist, Berichte jedes Mal, wenn du etwas zum inneren HTML so hinzufügst, was bedeutet, dass, wenn du dich für dieses Ding hältst, entfernt wird. Es sagt, ich habe wieder erstellt und weil alles ist, was Sie von oben nach unten laufen, wenn Sie in 9 25 sind, greifen wir auf diesen Absatz mit Ich verabscheut auch. Und wenn wir eine Nummer vier Zehe die innere HTML rechts dann ist dieses Ding zerstört und wir haben keine Schauspieler Tier zu essen, um Zugang. Es wird gegen so etwas tun müssen. Und dann, ja, es funktioniert ziemlich gut, oder? Aber es ist nicht, wie wir manchmal denken sollten, richtig, wenn Sie Zugang zu etwas auf der ganzen Welt das ganze Dokument haben wollen, und es wird wirklich viele Male passieren. Dann müssen Sie Element manuell erstellen. OK, aber ansonsten ist es eine gute Idee, in ihrem HTML zu verwenden, da es schneller ist und es einfacher ist, richtig zu verwenden. Sie werden später etwas würdiges schaffen, formen ebenmäßig auch und sie werden auch zerstört. Irgendetwas wird zerstört, wenn du solche Dinge hinzufügst, okay? Und es ist langsamer, wenn du es so machst. Aber wissen Sie, wenn Sie etwas in einer Funktion tun können wenn Sie etwas in einer Funktion tun könnenund Sie später nicht darauf zugreifen müssen, dann ist es ratsam,inneres HTML zu verwenden. und Sie später nicht darauf zugreifen müssen, dann ist es ratsam, Sie können es sogar aussprechen, indem Sie, wissen Sie eine temporäre Zeichenfolge erstellen und die große Zeichenfolge am Ende dem inneren HTML zuweisen. Wir werden so etwas in der nächsten Lektion tun, wenn wir etwas Eso trainieren würden , dass es so funktioniert. OK, Sie sind mit in unserem HTML, wenn Sie nur einige einfache eine einfache Aktion, die Sie nicht wollen, Zehe beziehen sich auf die A Zitrone eine Zitrone später. Okay, weil es uns ein paar Probleme bringen könnte. Es wäre schwer, richtig zu erkennen, so etwas zu bellen, was passiert ist. Aber ich habe Schauspieler hier, aber, oh, wie? Wie? Wie? Wie? Es ist nicht, wie es gemacht wird, dass ich es nach dieser Zeile nicht ändern kann, richtig? Er ist genau wie, Whoa, wirklich, du hast es. Du musst nur wissen, wie die inneren HD Mollys funktionierten. Okay, also jetzt, wie man eine Zitrone entfernen? Das ist und es ist ziemlich seltsam, denn wenn Sie zum Beispiel die Programmierkurse oder Web-Entwicklungskurse entfernen möchten, versuchen wir diese. Wir müssen es zuerst holen. Also Chor einen Selektor, zum Beispiel, und dann Programmierung Kurse. Du musst es irgendwo speichern. Also, wer hat so etwas getan? Und wie Sie sehen können, wird ihre Funktion zum Entfernen Diagramm entfernen genannt. Es entfernt Kind auf. Also im Moment sind wir in der Hauptsache, die wir entfernen wollen. Also müssen wir die übergeordnete Notiz an die Macht und und vom Elternteil verwenden. Wir können das Kind entfernen, das Kurse programmiert. Und dann, ja, Sie haben gerade alle Dinge aus den Programmierkursen entfernt, wenn Sie hier gehen, wie Sie sehen können, haben wir keine Programmierkurse mehr, die sind erweitert. Sie fragen sich vielleicht, warum es keine solche Funktion gibt. Ja, es gibt so eine Funktion, aber sie ist ziemlich neu, und sie wird nicht funktionieren. Die meisten Web-Brüder benutzen es nicht. Machen Sie sich nicht einmal die Mühe, es zu benutzen, denn die meiste Zeit werden Sie nicht arbeiten. Aber denken Sie auch daran, dass Sie meistens nichts von Ihrem HTML-Code entfernen möchten . Meistens willst du nur etwas verstecken, und zum Verstecken ist es besser, Raumschiffe zu benutzen. Sie wollen einfach die Anzeige von absolut kein Nicht-On oder von Nicht-Zehe ändern. Absolute bei so etwas, richtig? Sie können die Deckkraft ändern. Egal, was Sie am meisten Zeit haben. Ich möchte etwas nicht entfernen, weil wir entfernen und hinzufügen, es braucht Zeit, richtig. Es ist besser, nur die Änderung der Anzeige zu ändern, indem zum Beispiel die Attributklasse geändert wird. Ah, es später entfernst, richtig? Oder einfach nur den Stil ändern, dass dieses Spiel von keiner zu absolut auf dem Weg, den Sie werden. Wahrscheinlich nach diesen Autos wollen auch etwas lernen. Was heißt Jake tragen mit Jake tragen Dinge wie diese sind wirklich noch einfacher. Also kurz nach diesen Autos, gehen Sie vor und lernen etwas mit dieser Länderabfrage. Weil es dich noch mehr haben wird. Es wird nur viele nützliche Funktionen geben, die einfacher zu bedienen sind. Und sie werden es sein. Weißt du, du kannst sie in beliebigen Browsern verwenden. Er wird nicht, weil Jake tragen eine unterstützt alle Browser. Okay, das ist alles in dieser Lektion. Vielen Dank. 34. Schleife in einer anderen Schleife: Hallo heute mit einem Zug ein wenig, erstellen wir eine Multiplikationstabelle, die dynamisch sein wird, Kelly hinzugefügt in Ihre Website, und wir werden etwas trainieren. Was es heißt Schleife. Wir würden eine Schleife innerhalb einer anderen Schleife erstellen und ich werde Ihnen zeigen, wie es funktioniert. Also fangen wir davon an, den Diff mit dem I D. Ergebnis zu nehmen , weil wir Zehe an irgendwo sind Multiplikationstabelle brauchen. Okay, lassen Sie es uns speichern und wir wollen jetzt hier einige Inhalte direkt später hinzufügen. Und wir müssen überlegen, ob Sie das geschehene Kind Metal verwenden möchten oder wir den inneren HTML verwenden möchten , was ist der Vorteil, hier zu verbrauchen und ausprobiert zu werden? Wenn Sie aufbrauchen und aufwärts und Kind, können wir dann alle Elemente erstellen. Aber nun, Erstellen von Elementen ist ziemlich langsam für JavaScript, wenn Sie eine Tabellentabelle erstellen , Automatisierung drehen um Dimension zu D T nehmen müssen. das Erstellen von Elementen ist ziemlich langsam für JavaScript, wenn Sie eine Tabellentabelle erstellen, Automatisierung drehen, um Dimension zu D T nehmen müssen. das Erstellen von Elementen ist ziemlich langsam für JavaScript, wenn Sie eine Tabellentabelle erstellen, Automatisierung drehen, es wird auch nicht Klarlack sein. Also brauchen wir nicht auch die verweisenden Esel auf den Belüfter der Zvereva. Wir wollen es nur sofort zuweisen. Alles klar, also ist das eine schlechte Idee, es zu verbrauchen und es besser auszuprobieren, inneres HTML zu verwenden, aber wir sollten uns nicht einhalten. Sie haben so etwas wie diesen Tisch zu tun und dann sollten wir so etwas nicht tun und dann einfach, wissen Sie, wiederholen Sie einen Buffettisch oder vielleicht eine Tischdimension. Warum? Weil, wie ich in der letzten Lektion sagte, wenn Sie es so tun, alles wieder Teile neu erstellt, richtig? Es bedeutet, dass es viel Zeit braucht. Deshalb sollten wir eine temporäre erstellen Wir sind in der Lage, dass wir nur Multiplikationstabelle speichern . Okay, es war speichern und wir haben den Stall gerade hier, richtig? Und am Ende, am Ende, sind wir nur dem inneren HTML zugeordnet Das Ergebnis. Okay, und das wird gerade genug für uns sein. Also wollen wir etwas schaffen, das wir wie dieses Recht aussehen, eine Multiplikationstabelle. Lass es uns auffrischen, weil sie jetzt nichts haben und lass es uns tun. Also denke ich, dass wir die Schleife verwenden sollten, weil wir eins mit zwei mal drei mit fünf multiplizieren wollen . Und das ist etcetera, oder? Also für weit sind in der Lage, ich gleich Null. Wenn ich niedriger als 10 und ich plus plus, was bedeutet, dass wir jetzt Wiederholen Sie dies wollen. Denken Sie 10 mal von 0 bis 9. Warum? Weil das östliche niedriger als 10 Note Was bedeutet, dass 10 überhaupt nicht angezeigt wird. Wir tun wir etwas, zum Beispiel, wie diese Multiplikationstabelle Plastik ruft ich und wir werden die auf dem Ergebnis von Zahlen von Null bis jetzt sehen , richtig? Und es ist ziemlich leicht zu verstehen, richtig, weil wir das sind, was wir eine temporäre eines Rebellen erschaffen. Wir weisen Zehe I Null zu. Und wenn ich niedriger als 10 bin, dann wollen wir nur all diese Anweisungen wiederholen, bis ich nur größer als 10 ist . Richtig? R ist gleich. Also sollten wir ändern ist richtig, weil wir nicht wollen, dass man etwas wie Null will Zehen frei hören, aber will nicht frei für 2 10 ist die grundlegende Multiplikationstabellen Also sollten wir es in so etwas ändern Und jetzt ist es funktioniert ziemlich gut Lassen Sie uns einen Raum hinzufügen, damit es besser aussieht. Und jetzt wollen wir was für eine zweite Zeile? 1/3 Zeile, wie die nächsten Zeilen zu erstellen. Nun, um die zweite Zeile zu erstellen möchte diese Linie mit zwei multipliziert. Richtig? Wir möchten eins mit Zehe multiplizieren, um zwei frei zu kaufen um 4 bis 5 zu sechs mal zwei. Obama, richtig? Sie wollen dritte Zeile erstellen möchte, um die erste Zeile mit frei von vier durch und meine Mutter zu multiplizieren Also, wie es zu tun? Aber wenn wir es so etwas tun, halten wir uns an. Wie Sie sehen können, haben wir sofort die zweite Zeile, richtig? Wenn Sie frei haben wir die müde Linie vier Gedankenlinie fünf, fünfte Zeile. Also die Wahrheit ist, dass wir diese Anweisung ausführen wollen, aber wir wollen hier Avery in der Lage 10 Mal ändern . Also sollten wir f Schleife innerhalb einer Schleife laufen, die bisher in der Lage sind und wir müssen eine andere schaffen konnten Jetzt, wenn Jay niedriger ist als 10 j plus plus und wollen hier mit J multiplizieren und sogar nicht ist, dass wir jetzt Multiplikationstabelle haben Aber was wir nicht haben Ah Sie kennen den Pausenraum Also lassen Sie es uns hinzufügen. Wir sollten es hier nicht hinzufügen, denn wenn wir hier hinzugefügt haben, haben wir es nach jeder Nummer Wir wollen es nach jeder Zeile hinzufügen, richtig, Also, um es nach jeder Zeile zu haben. Wir sollten es hier hinzufügen. Und wie Sie sehen können, haben wir jetzt gute Multiplikationstabelle. Es sieht nicht gut aus, aber es funktioniert ziemlich gut, oder? Wir haben Gutes. Jetzt will er sich für Kämpfer fühlen. 10 246 20 etcetera. Und jetzt lasst uns das analysieren. Gehen Sie die schöne, weil, wie Sie wissen, dass Sie wie sein könnte Wie funktioniert es, wenn die hier zugewiesenen ? Also habe ich gewonnen. Wir überprüfen. Wenn ich niedriger oder größer als 10 ist, ist es niedriger, was bedeutet, dass wir jetzt alle Anweisungen innerhalb der Schleife ausführen können. Also treffen wir uns in Zeile neun wieder eine Schleife, was bedeutet, dass sie Zehe ausführen muss, bevor sie Fuß geht. Andere Anweisungen wie zum Beispiel, dass man Alles in dieser Schleife so oft wie die Bedingungen so sagen. Wir schaffen einen sehr fähigen Tag und weisen ihm einen Zehe zu. Wenn man niedriger als 10 ist, wie es niedriger ist, dann 10. Also haben wir hier jetzt eine multipliziert mit eins und dann, weil wir diese Anweisung ausgeführt haben , die Waas sagte, es sollte ein Sie wissen, ausgeführt werden. Wir müssen J. erhöhen also ist es nicht zu. Und wir überprüfen nochmal. Wenn zwei niedriger ist, sind die größer als 10. Dann führe dieses Ding erneut aus. Denn solange es so ist, haben wir niemanden mit zwei multipliziert. Also ja, wir haben sie jetzt noch hier. Ok, großartig. Dann haben wir kostenlos 456789 10. Richtig. Also, wenn Sie so etwas haben, haben wir nur eine Zeile. Wenn du so etwas machst, haben wir zwei freie Linien, 25 Zeilen. Die coole Sache über Sie wissen, Verwendung von Schleifen ist, dass wir jetzt das Ergebnis sehr schnell ändern können. Und wir können unsere Multiplikationstabelle in etwas Zehe erhöhen, alles, was wir wollen. Okay, also nachdem wir diese beendet haben, wenn diese 11 sind, werden wir dieses Gold exekutieren. Also fügen wir die Bremsleitung hinzu und dann überprüfen wir Nun, wir fügen Zehe hinzu, ich wieder eins wegen der Implementierung hier. Und wenn zwei niedriger oder größer als 10 ist, ist es. Und wir werden diese Dinger wieder hinrichten. So funktioniert es also. So ist Lope. Haben in einem anderen Blick gearbeitet. Okay, also lasst es uns auf den Tisch ändern. Es dauerte nicht einen Tisch zu haben. Lasst uns so einen erschaffen. Also, wie Sie jetzt sehen können, werden wir Geld-Elemente schaffen. Und es ist besser, es so zu machen, denn , denn wir werden sie am Ende hier zuweisen, richtig? Und es wird einfach ziemlich schnell sein. Also haben Sie jetzt einen Tisch? Jetzt brauchen wir eine Tabelle Daten auf. Und ich denke, Tabellendaten sind genau dort, wo all diese Zahlen dargestellt werden. Also sollten wir bei der Tabellendimension hier, richtig? So wie das. Und wir brauchen auch eine Tabellenzeile. Und Pedro ist, wo die Braghis. Richtig? Also sollten wir die Tischrolle hier beenden, Aber wir haben auch soziale ein Büro gestoppt, bevor wir in die Lope gehen hier und jetzt, Wie Sie sehen können, wir haben es in einer Lope. So sieht es jetzt besser aus. Wenn wir es ändern, wird alles noch hübsch aussehen. Okay, das ist alles. Indische Lektion. Vielen Dank. 35. Grundlagen der Events: hallo Funktionen, die wir bisher erstellt haben, wurden manuell aufgerufen, was bedeutet, dass wir nur den Namen von den Funktionen eingegeben haben als die Eltern ist, dass wir etwas ein Argument an Dysfunktion senden könnten und wir würden nur den Code ausführen innen. Aber wir machen es die ganze Zeit durch diesen kriechenden Punkt Js Und wissen Sie, meiste Zeit wollen wir die Funktionen ausführen, wenn etwas auf Ihrer Website passiert, wenn es nicht einmal passiert, und das ist, wenn wir Evens verwenden. Okay, also ist sogar etwas, das auf Ihrer Website passiert und wir können darauf reagieren. Zum Beispiel können wir sagen, was ausgeführt werden soll, und sogar stellen wir uns eine Situation vor, wenn jemand das Passwort in die vier eingeben und er muss das Spiel sein, um sicherzustellen, dass sie beide gleich sind nach dem Einreichen des Telefons, das ist auch sogar aus so schlagen. Daher können wir mit der Funktion überprüfen, ob beide Importe gleich sind. So sind eben nur typische Aktionen, die von Benutzern aus Ihrer Website gemacht werden, die wir wollen, dass toe in Ordnung reagieren , sogar machen Ihre Website dynamisch. Das ist ziemlich genial. Also, seit heute, Ihr HTML wird etwas wurde, heißt die HTML dynamische Hypertext Text America Sprache. Mit dynamisch meinen wir, dass Sie mich Nolly dynamisch auf alles reagieren können, was diese Ihre Verwendung Luft auf Ihrer Website tun, so wie Sie sich registrieren und sogar Sie können es in der Zeile im HTML-Kampf tun . Dies ist nicht die beste Lösung. Ich werde es dir bald sagen. Warum sich die Mühe machen? Fangen wir damit an. Um dies zu tun, geben Sie den Namen aus. Sogar woher bekommst du all diese Namen? Sie können zum geraden Verweis gehen, zum Beispiel zum modularen Entwicklungsnetzwerk. Es gibt nur Töne von ihnen. Aber Sie wissen, dass die meisten von ihnen, die Sie nie auf Ihrer Reise der Programmierung sehen werden. Okay, wir werden in diesen Narben landen. Das Wichtigste heute, das ich nur ein riesiges zeigen würde. Das ist genug. Vielleicht werden wir lernen, dass sie alle Anrufe aus dieser Lektion geworfen haben. Okay, denn, nun, die Wahrheit ist, dass sogar wir nur die Macht für dich geben. Javascript. Um es zu erstellen,geben Sie einfach den Namen des Ereignisses ein, das Sie registrieren möchten, und lassen Sie uns zum Beispielregistrieren. Um es zu erstellen, geben Sie einfach den Namen des Ereignisses ein, das Sie registrieren möchten, und lassen Sie uns zum Beispiel Klicken Sie auf Klick ist nur etwas, das passieren wird, wenn Sie darauf klicken, richtig? Also, da jetzt, wenn Sie auf den Vortrag klicken, Dave aus dem Beispiel für etwas, das innerhalb der Aktie so einfache Steuer ist, gehen Sie nicht die Sache ausführen, die hier ist, können Sie hier einen JavaScript-Code eingeben, den Sie ausführen können, zum Beispiel Funktion. Also lassen Sie uns zum Beispiel sagen, ich will Zehenallergie-Test. Okay, also nach der Erfrischung bekommen, wenn wir darauf klicken Wie Sie sehen können, können wir diese Nachricht hier sehen. Nach dem Klicken haben wir es also nicht automatisch ausgeführt, wenn wir unsere Website direkt nach dem Klick geladen haben. Gut ausgeführt hübsch Auch, wir können es ändern, zum Beispiel, alle mehr Maus über. Es bedeutet also, dass, wenn die Maus vorbei ist, dann können wir diese Nachricht sehen. Ansonsten funktioniert es nicht. Holen Sie sich unsere So gibt es viele Veranstaltungen, die wir gerade in den nächsten Lektionen gelernt haben. Wir haben gerade gelernt, wie man sie registriert und wie man damit umgeht. Okay, jetzt machen wir es in der Schlange. Wir können Sie tun es nicht in der JavaScript von diesem Ort. Und das ist besser. Warum stellen Sie sich jetzt eine Situation vor, in der wir zum Beispiel mehr Tage wie diese haben würden zum Beispiel . Ok. Und stellen wir uns vor, dass Sie gute Tausende von HTM haben, wenn entweder was? Vielleicht 30. Ok. Wussten Sie das? Und jetzt sagen wir, haben Sie Ihre Eier oder sogar Sie haben gerade bemerkt. Weißt du, ich will nicht mehr etwas tun, nachdem jemand das meiste getan hat, dass dif du es von allen möglichen Orten manuell verzögert hättest. Stellen Sie sich das vor? Es wird einfach schrecklich für dich sein. Okay, also auf dieser Solo-Lösung ist großartig. Aber nur für die ersten kleinen Websites. Oder zum Beispiel, wo Sie, wo es nur Ihre Visitenkarte oder so etwas ist. Ok. Andernfalls sollten Sie dies vermeiden. Ok? Es ist besser, es einfach zu tun. Nun, wir können es aufnehmen, um zu kommen, und so können Sie später sehen, wie es gemacht wurde. Es ist besser, so etwas zu tun. Bombe. Kein Hintern. Und wir nehmen diesen Kerl einfach. Also werden wir gestorben. Dokument. Holen Sie sich eine Zitrone von I d Ergebnis, wir werden es in der Temperatur eines Rabel speichern. Und jetzt können wir mit dem Punkt geben Sie den Namen aus Auch ich will behandeln und dann kann ich ihm zuweisen gut wir tun wollen. Okay, das haben wir nach diesem das haben wir nach diesem Design. Und es gibt ein paar Probleme jetzt, wenn ich so etwas tun, werden Sie nicht nicht, wenn ich es aktualisieren, werden automatisch Test erhalten, wenn ich meinen Mund über diese Steuer, es funktioniert nicht. Warum? Weil Sie sich daran erinnern müssen, dass die ganze Zeit, wenn unser JavaScript-Paket so etwas mit Armutskrankheit sieht , richtig? Es sagt, dass die Funktion des Elternteils ist, dass es jetzt automatisch ausgeführt wird. Und die Wahrheit ist, dass wir hier genau dasselbe sind. Die Sache, die von der Arktis zurückgegeben wird, wenn die Anzeigen Nichts. Deshalb funktioniert es nicht. Also, wie man so etwas ausführt? Was? Sie können eine Animus-Funktion erstellen, über die wir in den Lektionen über sie gesprochen haben. Richtig? Andi? Moment haben wir gute Tiere Funktion Q und darin könnten wir ausführen, zum Beispiel, Dysfunktion, oder? Und jetzt, wenn wir Meilen darüber haben, funktioniert es gut. Die coole Sache an dieser Lösung ist, dass wir gerade alle Meilen über hinzugefügt haben, sogar zu diesem Element. Und jetzt können wir es von hier aus ändern. Wir müssen nicht zum HTML fünf gehen. Wenn wir hätten, zum Beispiel, mehr Elemente nehmen hier. Und wir werden nur an dieser eigenen Maus über, sogar zu jedem Element innerhalb des Bereichs oder so etwas, wir könnten es sofort an einem Ort ändern und wir brauchen keine Notwendigkeit, etwas in der html fünf zu tun . OK, deshalb ist diese Lösung einfach besser für größere Website. Es hat immer noch einige Wette Dinge, die durch die Verwendung von etwas Gutes gelöst werden kann, ist sogar auf Zuhörer geübt . Aber wir werden darüber in der nächsten weniger in dieser Lektion sprechen, Sie sollten nur daran denken, dass auch nur denken, dass auf Ihrer Website passiert, und Sie können darauf reagieren, indem Sie eine Funktion aufrufen, zum Beispiel richtig. Und Sie sollten auch hier bemerken, dass, wenn Sie hier eigene Meilen über haben, wir aufrufen können, dass Sie viele Funktionen haben, oder? Und dies ist die Lösung, um eine Funktion aufzurufen, wenn Sie möchten, dass sie ein Argument senden und dies ist die einzige sichere Lösung. Okay, also, aber wenn Sie eine Funktion haben, die keine Argumente von Beispielfunktionen einfach hat und hier haben wir zum Beispiel Alert Oi. Dann können Sie diese Funktion ausführen, indem Sie so etwas tun, ohne dass die Eltern richtig sind. Und jetzt, wie Sie sehen können, Bombe, es funktioniert. Okay, aber wenn du jetzt etwas zum Essen schicken willst, würde es einfach automatisch ausgeführt. Und es funktioniert nicht mehr. Ok? Eso Es gibt eine ziemlich häufige Fehler, dass die Leute es zum Anfang machen. Und die Lösung dafür ist nur eine enorme Funktion zu schaffen, die keinen Namen hat. Und dann können Sie es ausführen, indem Sie hören ein Argument senden, richtig? So etwas wie das. Und wir können dieses Argument verwenden, wie zum Beispiel Schulden. Und jetzt funktioniert es. Gut. Okay, das ist nur eine gute Lektion. Vielen Dank. 36. dieses Keyword: Hallo. Meistens, wenn Sie eine Fraktion mit einem Ereignis aufrufen möchten, möchten Sie auch Eigenschaften aus dem Element, das eine Dysfunktion einbezogen hat, aufrufen. Also willst du nachsehen? Würde mit Ist das ein Kalk und Sie wollen, wo ist dieser Alarm? Und ah, willst du diese verstecken und die Farbe der Stimmungs-Telefongröße ändern? Nein, keine anderen Dinge wie das. Wie kann man auf die 11 zugreifen, die diese Funktion involviert haben? Richtig. Dies ist so, wie man gut zu tun, können Sie den Schlüssel Krieg verwenden. Wir haben das gerade genannt, aber wie man es benutzt. Nun, lassen Sie uns einen Rebellen kreieren, den wir Ergebnis nennen. Und lassen Sie uns aus unserem Dokument von einer Zitrone diese Identifikation nehmen oder wir haben nur Ergebnisse genannt . Also nehmen wir dieses Element hier und jetzt können wir den Ergebnispunkt verwenden und wir können als ein handeln, und auch wir werden es nicht. Richtig. Lassen Sie uns zum Beispielfast sogar übernehmen und hier eine Funktion zugewiesen, die Toby ausgeführt hat, wenn diese sogar auftritt. zum Beispiel Lassen Sie uns zum Beispielfast sogar übernehmen und hier eine Funktion zugewiesen, die Toby ausgeführt hat, wenn diese sogar So, zum Beispiel, wir nennen es ändern Farbe, und wir müssen es auch jetzt definieren. Also haben wir es zuerst deklariert, und jetzt können wir den Körper aus dieser Funktion erstellen. Also wollen wir die Farbe von diesen Ausrichtungen ändern. Wie man es macht. Sie könnten nur Ergebnis eingeben, dass Stil, die Farbe rot entspricht. Und es wird funktionieren. Wie Sie sehen können, funktioniert es gut. Genau wenn wir die Maus darüber haben, funktioniert es. Aber es gibt ein Problem. , Was ist,wenn ich diesen Kerl später in etwas anderes ändere, richtig? Was, wenn ich zum Beispiel will ? Ah, tun Sie etwas. Ich det Ah, Er wäre Ergebnis, um den zweiten Kerl zu schreiben. Und ich würde auch die Änderung der Farbe aufrufen. Und ich würde gerne, wissen Sie, er hat die Farbe von den Ergebnissen geändert, um die Farbe von etwas anderem zu ändern , oder? Das andere Element. Keine Tage an einem. Nun, deswegen haben wir etwas mit dieser Kultscheibe. Ihre Wenn wir das hier verwenden, wird es die Stilfarbe von der Zitrone ändern, die diese Funktion involviert hat. Okay, in dieser Situation ist es dieses Element und es wird auch funktionieren. Aber im Moment, ist ein neuer Universalmantel. Sie werden keine Probleme haben, wenn Sie etwas ändern. Ihr Code Wenn Sie neue Elemente und andere Dinge hinzufügen möchten, die ich getan habe. So solltest du deinen Mantel reiten. Okay, weiter, lasst uns zum Beispiel. Jetzt. Ah, benutze die Maus aus. Funktionieren Sie auch gut. Und das ist Anruf-Änderung. Ausfärben von Funktionen. Lassen Sie uns es beim Ändern der Farbe formen. Und ich möchte es zurück in Schwarz ändern. Und wie Sie jetzt sehen können, sich die Bedrohung, wenn Sie umziehen ändertsich die Bedrohung, wenn Sie umziehen. Wenn Sie sich ausziehen, ändert es sich in Schwarz und sieht aus, dass Sie mit CSS erstellt werden können, und es ist wahrscheinlich besser Idee. Aber ich zeige Ihnen nur die Syntax. So treten diese sogar auf, wenn Sie nur den Mund aus dem Platz bekommen haben. Gleich drauf. Ah, dieses Ding könnte verbessert werden. Das nannte das erste, was ich dir gesagt habe, dass du nicht die Größe durch diesen Ort ändern solltest, oder? Sie sollten einfach eine Klasse hinzufügen, damit Sie eine Trap-Attributklasse festlegen können. Oder du könntest sogar so in die Klasse kommen. Lassen Sie uns zu diesem Plusnamen kommen gleich. Und jetzt, zum Beispiel, wird von diesem Ort ändern Köln verwenden. Mm, es kostet. Also würde ich so etwas tun und wir können uns später ändern. Dieser Klassenname ist einfach nichts, oder? So zum Beispiel, so etwas und Sie werden nicht, dass jetzt würde nicht die Feuerbox verwenden, so zu überprüfen, was passiert. Aber Sie können sehen, wenn wir eine gute Maus über die Klasse geändert wird, um Farbe zu ändern. Wenn ich rauskomme, ist es einfach nichts. Also erklären wir es. Wir könnten auch die Klasse entfernen oder wir könnten etwas sagen. Sie setzen Attribute und ich konnte Attribut entfernen und ich könnte cross eingeben. Und diese Cassie ist einfach komplett entfernt. Aber das Problem, es zu entfernen oder zu ändern, ist nichts, dass Sie Humanae-Klassen haben könnten , die auch wichtig sein könnten. Es ist also keine gute Idee, es in Klassennamen zu ändern. Du könntest am Ende so etwas hinzufügen. Aber das Problem ist, dass Sie diesen Tribut nicht entfernen sollten, dann vollständig oder in nichts ändern . Sie sollten dieses Attribut einfach entfernen. Ah, nun, dieser Wert off Attribut, aber wie man es macht Nun, dann sollten Sie zum Beispiel Sub-String aus dem JavaScript-Objekt verwenden. Sie können darüber lesen. Sie können sogar jetzt trainieren, aber wir werden später darüber sprechen, so können Sie als Übung. Du könntest zu dieser Angelegenheit recherchieren, okay? Und mach es so. Und du kannst einfach warten, wenn wir über sie reden. String, Objekt. Und Sie werden sehen, dass es eine Subventionsfunktion gibt, dass wir Situation wie diese gewesen. Okay, das ist also eine Übung für dich. Und ich möchte Ihnen auch noch eine Übung geben. Natürlich, wenn Sie irgendwelche Probleme haben, fragen Sie einfach, eine Diskussion zu erstellen. Lassen Sie uns Ah, ich möchte, dass Sie zwei Todesfälle erschaffen, die zuerst das Pluszeichen für eine Sekunde darstellen würden . Würdest du das Minus-Sache präsentieren? Okay, und wenn du tippst, wenn du auf das Pluszeichen klickst, wird diese Steuer die Farbe nicht ändern, aber sie wird größer werden. Okay, wenn du das Minuszeichen erstellst, wird dieser Text kleiner sein. Denken Sie daran, wenn Sie irgendwelche Probleme haben, fragen Sie einfach. Aber das ist kein schweres Problem Zeh, wissen Sie, zu schreiben, um zu lösen, so ist eine gute Idee. Auch wenn es 20 Minuten für Sie dauert. Es ist eine gute Idee, okay zu versuchen, es selbst zu tun. Sie haben Probleme. Frag einfach. Das hält die Lektion. Vielen Dank. 37. AddEventListener: Hallo heute wird über den Ereignis-Listener und über die Methode sprechen, die entfernt aufgerufen wird . Ereignis. Hören Sie, aber bevor wir darüber reden, zeige ich Ihnen gerne, was wir brauchen. Die Wahrheit ist, dass drei, die wir brauchten, um unseren Mantel auf und leichter hinzuzufügen. Okay, aber lass es uns tun. Nicht beispielhaft. Erstens, wenn wir über Ereignisse sprechen, habe ich dir die Live-Version gezeigt, richtig? Wir könnten einfach so Zeug eingeben und wir könnten einfach sagen, was wir wollen, wenn diese sogar Autos. Das Problem ist, dass gut, wenn wir so etwas wie Kopien machen, oft haben sie HTM geschafft, wenn Augen und etwas ändern wollen, das wird uns große Kopfschmerzen geben, richtig? Wir müssen viel Arbeit machen. Zur gleichen Zeit haben wir jetzt Java schreien als HTM. Wenn ich etwas ändern will, wird es schrecklich sein. Deswegen haben wir so etwas. Und es gibt eine ziemlich gute Lösung. Aber es gibt ein Problem darin. Es lohnt sich, wenn ich jetzt zum Beispieleine andere Funktion aufrufen wollte zum Beispiel . Also ich mag es, etwas wie etwas zu tun, und jetzt mag ich nicht ändern Farbe Bods erhöhen Formulargröße. Also ich mag es, Funktion zu erstellen, die erhöht Telefongröße genannt wird und ich möchte den Fonds erhöhen sagte Natürlich, Ich wurde später implementiert, aber jetzt Hey, was passiert, wenn er so gestaltet? Dieses Ding überschreibt nur diesen Finger und die Veränderung der Farbe ist nicht funktionierendes Tier. Also könnten wir in so etwas wie hey zeigen, Farbe ändern und ich möchte die Größe des Telefons innerhalb der Farbänderung erhöhen. Aber es ist ein Problem, warum Farbwechsel ihre Telefongröße erhöht. Diese Funktion ist jetzt keine selbstbeschreibende Funktion. So könnten wir nennen, es könnte eine zweite Funktion erstellen, die Funktionsinitialisierung kommen wird und wir werden die Änderung, Farbe und erhöhte Schriftgröße im Inneren einbeziehen . Das Problem ist, dass die Initialisierungsfunktion auch nicht so selbstbeschreibend ist. Und das zweite Problem ist, dass Sie sich daran erinnern sollten, dass Sie manchmal die Ausführung von einigen stoppen wollen, sogar Sie wollen sagen, Hey, ich will nicht sehen und die auf fast über beeinflussen jetzt Ah, zum Beispiel, Ändern der Farben. Weißt du, Moment kannst du es tun, zum Beispiel, etwas zu tun, das Nein, nein, nein. Okay, so etwas wie Leere. Aber das Problem ist, dass Sie es nur zu dieser eine Funktion tun können, um diese eine Methode zu verwenden, können Sie eine von den Methoden wählen, die direkt aufgerufen werden, mit der Maus über. Also, das ist, wenn Sie die Zehe verwenden wollen, sogar hören. Also, wie zu verwenden? Lassen Sie uns Tage in unter dem Kommentarbereich. Und um es zu verwenden, geben Sie einfach die Ergebnisse ein. Also die 100, die Sie von Ihrer Website genommen haben. So, zum Beispiel, schwindlig gebraten, und Sie tippen einfach an sogar Zuhörer. Und jetzt nehmen Sie den Namen von auch wollen Sie umgehen? So tippen Sie einfach Maus über. Sie geben kein eigenes Schlüsselwort ein. Nicht gerade jetzt. Okay. Du brauchst dieses Wort nicht mehr. Also Meilen über und dann die Funktion, die Sie aufrufen möchten. So, zum Beispiel, änderte den Anruf, und jetzt können wir das gleiche mit ihnen tun. Maus aus, ohne den Arm auf eine Änderung Farbe aus. In Ordnung. Und wenn es aktualisiert wird, funktioniert es immer noch. Gut. Also nur ein bisschen anders aussehen, aber wir haben jetzt gut mehr Macht. Kaufen Sie mehr Strom. Ich meine, wir können jetzt so etwas tun. Die meisten jedoch jedoch möchte ich die Telefongröße erhöhen. Okay, jetzt haben wir zwei Funktionen, die aufgerufen werden, wenn wir das meiste über haben. So können wir andere so etwas richtig sehen. Ondas können Sie sehen, ja, es hat funktioniert. Es änderte den Aufruf zu lesen und wir warnten dies auch. Und das coole Ding ist auch, dass Sie die erhöhte Handygröße später entfernen können. Und eine andere coole Sache ist, dass, wie Sie sehen können, diese Namen selbstbeschreibend sind. Dieses Ding erhöht die Vorderseite. Dieses Ding ändert die Farbe. Und die Sache ist, dass dieses Ding an diesem Ort ist, kann jeder Zentrist sagen , was tut, was solche Dinge wirklich Sie in großen Projekten in meinen kleinen Projekten haben werden . Off so wäre die meiste Zeit genug zur Verfügung gestellt. Okay, angehende größere Projekte. So etwas ist ziemlich wichtig. Okay, das ist also das Ende. Hör ihr zu. Ah, lassen Sie uns die Erhöhung Telefone implementieren, I Also lasst uns ein bisschen trainieren. Also, wie Sie die Telefon-Sites ändern können Sie diese, die gebildet Größe mit dem Großbuchstaben gleich, zum Beispiel, 18 Pixel. Und jetzt werden wir das sehen. Ja, es hat die Größe geändert. Alles funktioniert gut, aber machen wir es etwas schwieriger. Was ist, wenn ich es jedes Mal vergrößern wollte, wenn ich meine Maus darüber habe? Dann müssen wir Zugang dazu bekommen. Aber lasst uns oder so etwas Alert und lasst uns sehen, was drin ist, wie ihr nichts sehen könnt. Warum? Weil du weißt, dass Spice etwas tun kann. Wenn das Dinge wie Spaß Größe kann sehr anderes Bild sein, Bruder. Sie können berechnet werden und andere Dinge wie, die ein Mann ersticht, über die du nicht reden würdest. Und wegen des Problems müssen Sie die Schriftgröße etwas anders bekommen. Du solltest es so machen. Sie sollten in das Fenster und Akteure gehen, sie erhalten berechnete Stil-Funktion. Und jetzt geben Sie den Namen von einer Zitrone. Möchten Sie den Computertyp abrufen? Und dann der Name des Telefons, Der Name der Eigenschaft, auf die Sie zugreifen möchten, aber Sie möchten zugreifen, ist jetzt über die get Ah, Eigenschaft Wert. Sie RufenSieden Eigenschaftswert ab. Richtig das. Und jetzt, um den Eigenschaftswert zu erhalten, geben Sie keine Telefongröße ein. Aber du wirst sterben. Gefundene Strichgröße. Okay, also der typische Name. Und jetzt, wie Sie sehen können, wenn wir darüber hinwegkommen, müssen wir wirklich? Die 16 Peaks ist so die wahre Größe, rechts dann 18 Picks ist, weil wir es später ändern. Das ist großartig. Und jetzt können wir, wissen Sie, diese in eine Variable zum Beispiel bekommen und wir können sie verwenden. Erhöhen Sie es. Das Problem ist, wie man etwas erhöht, das, wie 16 Picks, gibt es einen Pixel. Es ist eine Schnur, richtig? Es ist die Nummer kennen. Wenn Sie haben wollen, ist es eine Zahl, die Sie brauchen, um es zu analysieren, wenn Sie Wohlstand kontrollieren konnte nicht ist, dass wir immer etwas mit diesem genannt Teile in haben, was bedeutet, dass wir Teile wollen. Es bedeutet, ändern Sie den Wert von der Zeichenfolge zu indigent und weil es gerade jetzt, die Telefongröße können wir Trig ändern, es ist nur 16. Richtig? Dann 18. Also haben wir die Nummer jetzt, weil wir Nummer haben, können wir es ziemlich einfach verwenden. Wir können so etwas wie gleich eingeben. Telefongröße für uns wählt uns. Und es wird es jetzt nicht ändern. Also müssen wir die Spaß-Site erhöhen. Wir können die Telefongröße erhöhen, indem zum Beispiel diese Brinker McCrum Nachahmung verwenden. Wenn Sie nicht wissen, wie es funktioniert, gehen die Arbeiten zu den Lektionen über Operatoren. Und wie Sie jetzt sehen können, wenn wir gerade rüber gegangen sind, erhöhen wir seine so funktioniert gut. Richtig? Und wir haben spezielle Funktion dafür. Das Ding funktioniert auch. Aber was nicht? Was würde passieren, wenn ich dieses Verhalten stoppen möchte? Richtig? Echt gehen. Ich will immer noch sein, dieser Typ wird immer wieder Recht haben. Ich möchte diesen Zuhörer entfernen. Ähm, ich könnte es entfernen. Weißt du, nachdem etwas passiert ist, oder ich könnte es entfernen, wenn jemand etwas schwimmt, zum Beispiel, Identifikation später. Ich erinnere mich daran. Stopp geben Sie Ihren Stopp ein. Okay. Und ich werde das nur etwas nehmen, und jetzt wollen wir hinrichten. Wenn der Stopp knarrt ist, entfernen Sie sogar Leasing dort. Also wollen wir Sachen wie Halt machen, um dort drin sogar zu leasen. Alles Bach. Ich möchte zum Beispiel die eine enorme Funktion ausführen , wie die, die das Ergebnis erhält und dann daraus entfernt wird. Sogar der Tote des Zuhörers ist weit entfernt Und es hat eine Funktion, dass diese Anrufe Telefon-Site erhöht. Also werden wir diese einfach löschen. Wir machen es nicht so. Hat es gerade getan. Da war einer in der Leitung. 30 frei. Wie Sie sehen können, funktioniert es gut, wenn ich klicke. Stopp. Ich habe keine Meilen über Wirkung funktioniert gut, aber das. Aber weißt du, das Ding funktioniert nicht mehr. Entfernen Sie also Even Listener gerade den entfernt, den ich entfernen möchte. Und es ist wirklich mächtig, wie Sie sehen können, denn von sogar Zuhörern, können wir etwas entfernen. Nun, eine von der Funktion, die aus dem Ereignis aufgerufen wird, nicht alle von ihnen. Und wir haben auch einen grünen Mantel, oder? Deshalb sind auch die Sünder wichtig. Also, wenn du nicht meinst, dass er ist, kümmert dich nicht um die einfach, aber leichter. Du wirst solche Dinge wirklich zu schätzen wissen. So noch ein weiteres Problem. Das Problem ist, dass alte Internet-Entdecker Licht 67 und acht auf und wenig, wenn Sie es unterstützen wollen , dann unwahrscheinlich. Das ist nicht genug. Sie müssen anstelle dieser Methode verwenden. Etwas Gutes wird anhängen Ereignis genannt, und etwas wird Trennen diskutieren, auch was bedeutet, dass sogar beim Zuhörer und entfernen sogar Listener. Okay, ich bin wahrscheinlich Internet Explorer in allen erzogenen alten Versionen. Die und jung. Alle anderen Browser mochten das Spielen nicht zusammen und sie machten Probleme, weil sie gerade angerufen haben. Sie funktionieren, die deswegen anders sind. Ah, gut, Leute, die Websites programmiert Köpfe Probleme, weil sie keine besondere Dank Versicherung erstellen mussten , die in beiden Web-Browsern auf einmal funktionieren würde, und wir können es auch tun. Aber wenn du es nicht unterstützen willst, mach dir keine Sorgen darüber. Diese Browser werden bald sterben, so dass Sie nicht brauchen, um sie kümmern, es sei denn, Sie sind und Sie wissen, Person, die das ist oder gewagt das Skript von Ihnen macht Sie wollen, es zu tun. Also, um es zu tun, können Sie die J-Abfrage verwenden, die Sie einfach alle Dinge wie das vergessen lässt, weil selbst berechnete Studien nicht in diesen waren Brüder arbeiten. Sie können also das J-Viertel verwenden, das wir haben. Du machst solche Dinge. Sie müssen sich also nicht darum kümmern, solche Dinge zu unterstützen. Oh, Sie können eine Funktion erstellen, die Sie nennen, was jeder zum Beispiel Ereignis erstellen wird. Sie nehmen Sie ein Objekt, das Sie wollen Ah, sogar noch wollen Sie sogar benennen Sie wollen ausführen und Sie wollen auch was? Und Sie wollen auch, um, um, name off Funktion, um die Name off Funktion aufzurufen, um etwas aufzurufen, das in Ordnung ist, und wir sollten überprüfen, ob in unserem Dokument eine Eigenschaft existiert, eine Funktion, die wir gerade beim sogar Listener aufgerufen haben. Dann können wir so etwas leicht machen, oder? So etwas. Aber im Moment wird dieses Ergebnis als Objekt sogar Name isco bezeichnet. Sogar Name und Name off Funktion zu sogar ist Tut das Ding, das Sie richtig geschickt wird. Und wir können jetzt all diese Dinge ersetzen, so dass wir einfach Sekunde tippen können. Ich erstelle Eventmeilen über Farbwechsel. Also ändern wir nur die Namen, oder? S o etwas tun. Teppichbombe auf Dhere. Wir wollen hier die Telefongröße erhöhen. Wir wollten so etwas machen. Und jetzt können wir erweitern oder nehmen Sie es unter dem Befehl als eine Übung, die Sie erstellen Ah, entfernen Sie auch diese Krankenschwester tun es selbst. Okay, wir machen dich gerade jetzt so auf Dwell. Es funktioniert nicht. Das ist überprüfen Sie sie. Was? Halten Sie, ich habe falsch gemacht. Falsch in der Konsole. Wie Sie sehen können, wurde das Objekt, das sogar Listener nicht gefunden. Das liegt daran, dass ich es nicht hierher geschickt habe, weil ich ein Objekt geschickt habe, an dem ich arbeiten möchte, natürlich. Und jetzt, wie Sie sehen können, funktioniert es so, als ob es vorher funktioniert hat. Richtig? Wenn ich es aufhöre, ist es Ah, Stopp. Aber gerade jetzt, wegen ihm, wird es auch in Internet-Experte 67 die Nacht funktionieren. Aber die erhöhten Schriftgrößen funktionierten nicht so, wie Sie hier auch etwas anderes tun müssen . Aber du gehst in all diese Dinge, der Krieg geht in die nächsten Gebete. In diesen Versionen ist es einfach zu viel Arbeit. Wirklich. Es ist einfach einfacher, etwas Gutes zu wissen. Das könnte J Abfrage aan den bei sogar Dysenterie wird so etwas wie du genannt werden. Genau das, was funktionierende Web-Browser wie das. Okay. Und es gibt auch viele Dinge, die dir helfen werden, solche Dinge zu bekommen. Wir hatten uns Sorgen um Dinge gemacht, über die wir jetzt reden, also kannst du jetzt Uneben schaffen. Ähm, aber natürlich haben wir gerade die Vision erstellt, wissen Sie, Firefox und Chrome und andere Dinge wie diese. Wir erstellen keine Version für etwas Mädchen. Also werden wir einfach tippen Sie anders und jetzt Objekt, das sogar anhängt. Und er wird tippen, ähm, plus sogar Namen. Warum? Weil sie nicht nur den Namen der Funktion geändert haben. Aber sie wollten auch, dass dein Zeh haftet. Okay, so weiter, plus sogar Namen. Und dann der Name der Funktion sprechen Abstimmung. Es ist also eine Übung. Haben die abgelösten Ereignisse der Erstellung entfernen sogar und tun Sie einfach etwas wie etwas, das, wenn Sie Probleme haben, fragen Sie mich einfach und Sie werden nicht. Ist, dass es immer noch gut funktioniert. Ihre Erfahrung zu beenden, wird jetzt funktionieren. Ah, du musst nur daran denken, diesen Teil zu ändern, auch etwas damit zu tun. In Ordnung. Okay, das hat nur zuhören. Vielen Dank. 38. Event: Hallo? Heute werden wir über gleichmäßiges Objekt sprechen, das Ihnen mächtige behaltene Fähigkeiten geben wird. Was soll ich meine? Nach diesen Lektionen werden Sie in der Lage sein, Ihre Kraft wie ein Profi zu validieren Sie können erzählte Tipps erstellen, die Sie auch erstellen können , was Sie wollen. Also lassen Sie uns diese Lektion starten Nach dem Aufruf von give Funktion von der sogar mit dem geraden. Du hast immer diese Funktion hinter etwas her. Würde diese Kälte überhaupt Objekt? Schauen wir es uns an. Hier haben wir gut das Element Ergebnis mit der Identifizierung ein Ergebnis. Okay, dass wir es haben. Und lassen Sie uns zum Beispiel hier registrieren und sogar wir könnten hinzufügen sogar Zuhörer Bob verwenden, wissen Sie, es ist schwieriger zu lesen, also werden wir es nicht einmal Zehe verwenden. Es ist besser, es zu tun. Es ist nur ein schnelles Projekt, nur um dir etwas zu zeigen, also werden wir die einfachere Version benutzen. Also werden wir zum Beispiel auf Mausbewegung tippen . Das wird also sogar passieren, wenn wir die Maus über etwas haben und wir uns bewegen, richtig? Wir bleiben nicht an einem Ort. Wir bewegen uns so auf Meilen bewegen. Wir wollen die Funktionen ausführen. Das ist nur zum Beispiel, obwohl etwas dick und wir werden Dysfunktion definieren. Und jetzt lassen Sie uns etwas Temporäres schaffen, damit wir sehen können, was passiert. Wir können diesen temporären Kerl zu seiner inneren HTML-Onda bringen. Wir können die Dinge ändern, richtig? Das coole Ding ist, dass automatisch das erste Argument der Funktion immer ein gleichmäßiges Objekt der Funktion ist, dass oder dass diese ihnen zugewiesen sind, sogar richtig? Wenn keine Argumente an Sie gesendet werden, werden wir auch darüber sprechen, wie Sie später weitere Argumente senden können. Aber nun, so eine Institution. Und jetzt werden Sie jeden Typ hier bemerken, dass wir etwas mit dieser Kult-Objekt-Maus zu tun haben. Und Sie können nicht auf solche Dinge zugreifen, so können wir beispielsweise eine alky prüft, ob die Kunst Contra sie während der gerade gerade jetzt gedrückt wurde, Wie Sie sehen können, es ist falsch. Aber wenn ich ausklickte und ich halte halten und ich hoffe, ich halte es als ein zusteht, so dass Sie wissen, Sie können eine Art von Abkürzung Z auf Ihrer Website tun. Sie können überprüfen, welche unten Mars Boden war gut, aber um es zu tun, können Sie die eigenen Meilen bewegen, aber Sie müssen auf Mähen nach unten verwenden, weil Sie wissen, wenn Sie bewegen Ihre nicht angeblich etwas klicken oder nur in Bewegung. So funktionierte diese Veranstaltung, einige auf Meilen unten. Wenn etwas, wenn Ihr Mund unten ist, können Sie einen Scheck ändern. Würden Engpässe klicken, damit Sie es so machen können? Bombardierung es 01 frei. Also die linke Null die Mitte ist eins, und das Recht ist zu, Und es gibt einige Probleme in Web-Browsern, über die wir später sprechen, weil , Sie wissen wie immer, einige Browser in implementiert die große andere Art und Weise. Und es gibt Dinge wie gereinigtes X, das wirklich hustet. Es wird dir den Platz geben. Wo ist dein Mund im Moment? Runter von der geraden. Also lasst es uns an Mündern ändern. Gehen Sie zurück auf das hier. Sie können sehen, dass wir die Position aus dem Mund herausgekommen sind, wenn Sie auf der Entwicklung von Kurs sind, das , wissen Sie , so groß wie Ihr Fenster ist richtig, weil wir nicht gesagt haben dass mit, Also ist es sogar hier. Deshalb wird die X-Achse aktualisiert. Also die horizontale die vertikale wäre warum Zugang Also warum und wie das könnte ich es verwenden, zum Beispiel, einen Tooltip direkt zu erstellen, wenn Sie hier sind , wollen Sie hier tun Wenn Sie hier sind, wollen Sie eine Kleiner tiefer Anlegesteg, richtig? Das ist vollkommen in Ordnung, so etwas zu machen und wir werden eine einfache Erkältung wie Leadsom erschaffen . Nun, kreativ in etwas Mächtigeres in der speziellen Lektion. Aber lasst uns zum zweiten Schlüsselcode gehen. Sie können bekommen, was er in der Zahl gedrückt wurde und hören dysfunctional die Taste in Charakter zurückgegeben . Okay, das ist mächtig, denn in den Telefonen kannst du zum Beispiel sagen, uns zum Beispiel sagen,dass wir aufhören. Ah, Leute, die zum Beispiel in das Formular eingeben , wo Sie erwarten, dass Leute Zahlen eingeben, die Sie nicht wollen, zum Beispiel, sie schreiben Alphabet richtig? Wenn Sie Alphabet wollen, können Sie einfach verhindern, dass sie Dinge wie Zahlen eingeben, die wirklich mächtig sind. Wir werden solche Dinge später über dieses Ding tun. Wir reden später über diese Lektion, aber das ist Letts. Probieren wir den Takt an. Das ist, ähm, zum Beispiel, soll das noch denken? Aber bevor ich es mache,möchte ich dir auch davon erzählen. Aber bevor ich es mache, Vielen Dank jetzt. Es funktioniert, weil wir die Feuer Leute benutzen, neue Feuer Leute, direkt in der Gruppe Komitee arbeiten im Internet, Ansporn für neue Internet Explorer. Es wird funktionieren. Aber in den alten Entdecker gibt es ein Problem. Das Problem ist, dass das hier gar nicht existiert. Es existiert in etwas Gutes wird Fenster genannt, dass sogar so, wenn Sie den Zugriff auf Internet-Geist in der Stunden-Version wollen, sollten Sie so etwas eingeben. Aber Sie wissen, wir wissen nicht, welcher Browser von Ihrem Benutzer verwendet wird. Um es also richtig zu machen, damit wir alle Browser unterstützen können, müssen wir es überprüfen, wie es geht. Ich zeige dir sehr schnelles Gewicht. Hören Sie, normalerweise existiert dieses E nicht im Internet Explorer, was bedeutet, dass es undefiniert ist, wenn wir so etwas tun. Vory Bullenveranstaltung. Nun, Sie müssen auch wissen, dass Sie hier eingeben können, was Sie wollen. So, zum Beispiel, selbst und jetzt können Sie Ihre E-Autos jetzt im Schlepptau eingeben, verwenden Sie es so. Wir können sogar dieses Fenster tippen. Und wenn wir so etwas tun, sind Sie nicht, ist, dass es für uns undefiniert ist. Es ist undefiniert. Aber für Internet Explorer ist es nicht. Aber wenn wir so etwas tun, haben wir Objekt am gleichmäßigsten. Ok. Gab es so etwas? Ich bin definiert oder logisch. Operator Rublyova, Wie Sie es sehen können. Ist das alles unser so etwas hier? Warum ich Ihnen gesagt habe, dass der logische Operator so funktioniert, Das dehnt die Wahrheit aus, wählt die alternative Option. Was bedeutet, wenn du so etwas hast, wird es eins wählen, oder? Die Lösung für das Problem. Alternative Möglichkeiten, etwas zu machen. Deshalb nennt man es abwechselnd. Und wenn Sie eine haben und man würde nur die erste Option wählen, die richtige Option. Also, wenn Sie so etwas tun, wird es auch die erste Option wählen. Wenn die zweite diese undefinierten wird die erste Option wählen, Kreativität ist toter Weg. Es wird auch diese wählen, oder? Also ist es die perfekte Sache, hier jetzt was zu verwenden? Sogar es wurde hierher geschickt? Ja, Fenster, das sogar. Und deshalb haben wir jetzt immer hier in einem Objekt, das Sie verwenden möchten, oder? Und es ist nicht Krähen. Brother Version die sehr cool. Okay, also lasst es uns jetzt ausgebildet haben. Erstellt Eier und gereinigt von. Ich möchte eine gekippte erstellen. Also, wie es zu tun? Lassen Sie uns einen Dave erschaffen, den wir den Tipp nennen, und in ihm will ich Zehe Dual Duty. Irgendetwas über das Dif. Okay, und wenn Sie sich erfrischt, wie Sie sehen können, haben wir, dass es etwas über den Dave ist. Lasst uns in die Spitze gehen. Wir sollten es verstecken, Start schreibt auf Lasst uns es verstecken. Lassen Sie uns also die Anzeige von Block zu taub ändern. Andi, das ist zum Beispiel, sagte die Position toe absolut, weil wir nicht wollen, dass Sie den Platz auf unserer Website nehmen. Wir wollen es nur weitermachen und es kann sein, was auch immer du brummst. Wir möchten, dass Toa wegschaffen, weil es sich verlassen hat, um die Höhe zum Lesen zu erstellen , wissen Sie, nur um es besser Hintergrundfarbe auf Ben zu machen. Andere Dinge, wie das Abschied von anderen Dingen. Das ist das, was du tun kannst. Und jetzt sind wir verzerrt, und wenn jemand hierher gezogen ist, möchte ich es zeigen. Um es zu tun, sollten wir das, was wir zuerst bekommen sollten. Lass uns etwas tun, das vorübergehend ist. Sorry, noch tief Onda, dass so bis Tipp und wir gehen einfach in diese Zeitanzeige und wir werden es ändern, um zu tun, was von ihnen zu blockieren zu blockieren. Und das kann sehen. Jetzt taucht es auf, aber ich will es zeigen. Genau der Ort, wo leichter Mund, oder? Weil er ein Werkzeug ist, das Menschen in, um Ihren Benutzer zu zeigen. Ist es so zu tun? Nun, wir können die gereinigt genau XY verwenden und warum wir das Werkzeug Trick Position Stil links ändern können Wir können Sie Ihre koreanische Ex verwenden und auf der rechten Seite können wir die koreanische verwenden. Warum? Also, ähm, es funktioniert nicht, weil wir hinzufügen müssen, dass er uns auswählt. Okay, etwas, das Sie machen wir es so auf Was haben wir gereinigt? X ist nicht von natürlich deklariert, wann zu verwenden, dass e die Antiquitäten und warum? Und jetzt arbeitet er gut. Es ist großartig, oder? Es bewegt sich Heilung? Nein, wie wir wollten, aber es sollte 11 sein. Das wäre top. Okay, jetzt sieht er gut aus und so machen wir es. Wir können es, weißt du , etwas besser machen. Also, zum Beispiel, in deiner Stadt, also haben wir gut. Der Raum zwischen der Maus und dem Stuhl Ausflug auf diese. Sie können sehen, dass es ein bisschen besser ist, oder? können wir erhöhen. Sie können Änderungen vornehmen. Sie können es besser aussehen lassen. Um, das Skript kann wirklich aktualisiert werden, zum Beispiel. Sie können die Beschreibung im Inneren ändern. So wird es zum Beispiel zum A Tribut von hier geändert . Daten. Sie haben etwas tiefer gesagt, und Obama, brah, wir werden solche Dinge in der speziellen Lektion tun. Sie können es jetzt als Übung machen, aber es könnte ein bisschen schwer sein. Ich zeige dir nur die Ausschaltung der Sache, die wir gerade gelernt haben. Okay, das haben Sie auch. So haben Sie endlich etwas Spaß zu tun. Du könntest auch, du weißt schon, aufwerten. So verschwindet, wenn Sie einfach ausziehen. Weißt du, Funktionen, die ich auf meinem bekomme, war mein Mund raus. So etwas wie das. Ähm, jetzt möchte ich auch darüber sprechen, wie man ein Argument an diese Funktion sendet. Wissen Sie, manchmal möchten Sie ein spezielles Argument an die Funktion senden. Wie gut hat es funktioniert? Weil , wir hier mitnehmen können,was du willst, damit wir so etwas tun können und es wird immer noch funktionieren. Wie Sie sehen können, funktioniert es, weil dies nur das erste Argument ist, das wir gerade genannt haben, selbst weil es selbst beschreibender ist . Und das erste Bräutigam Argument ist immer ein gleichmäßiges Objekt. Aber was würde passieren, wenn Sie mehr als die erste Vereinbarung hätten, ist nicht einmal dann, richtig. Um es zu tun, müssen Sie eine enorme Funktion wie diese schaffen und Sie werden involviert, so etwas zu tun . Aber im Moment hast du das auch hier gut, richtig? Das gleichmäßige Objekt ist innerhalb der Tierfehlfunktion, die Sie jetzt schleifen, heutige Funktion und Sie können es jetzt nehmen. Ok. Und deswegen können Sie auch Argumente senden, oder? So neue Argumente, Beispiel. Probe dauert etwa die Hälfte und wir können es hier nehmen, damit wir so etwas tun können und wir können hier d so. Äh, das ist Platz drauf, aber als Krebs funktioniert es richtig. Sind diese einfachen Takes über nichts? Es ist unterhalb dieser Gesamtheit, genau hier. Es funktioniert also gut. Du bist es in Ordnung. Wir können hier jetzt einen Streit schicken und nicht über dieses Ziel reden. Ah, na ja, du weißt, du hast etwas Gutes, heißt diese Objekte, und dieses Objekt wird dir geben, dass ich so etwas will? Ist das, ähm, Tag-Name, zum Beispiel. Und das ist unter dem gemeinsamen Schuldigen zu nehmen, weil es uns nicht hilft. Wie Sie sehen können, haben wir Defu. Also diese Jobs, der tog Name oder wir können handeln, Ausgabe jede Eigenschaft aus dem Element, das die Funktion beteiligt. Der wahre Besuch. Es ist die eine Zitrone, die diese sogar zugewiesene Zehe hat. So Tage haben sie, wenn Sie innerhalb Absätze hatte und bestellt freigegeben diese Elemente andere Dinge wie das, es wird Ihnen auch die, wenn Sie handeln wollen. Ist das genau das, was das Ereignis aufgerufen hat? Haben Sie Zugang zum Abschleppdienst? Das Ereignis, das es Ziel ist, wird Ihnen jetzt auch html def Element geben. Richtig. Aber jetzt gibt es Ihnen, ähm, das Element, das involviert ist. Also, wenn Sie hier zum Beispiel, Absatz für wie, dass Sie feststellen, dass es sich ändert, oder? Weil dif innerhalb eines anderen Elements haben kann. Aber dieses Ding würde sich nicht ändern, richtig? Wenn wir die Zehenschnur zurückwechseln. Wie Sie sehen können, es Ihnen nicht das Richtige. Sie können natürlich natürlich den TAC-Namen bekommen. Genau. Dave. Sei okay, Andi. Es gibt auch ein Problem, da es in Internet Express sechs und acht nicht unterstützt wird. Und du kannst auch Dinge tun wie,weißt du, weißt du, wie wir vorhin geredet haben. So können wir es wie diese Quelle der Nachfrage machen. Und jetzt können wir mit so darauf zugreifen. Wie Sie sehen können, funktioniert es immer noch. Aber es wird jetzt in unserer Studie Internet-Experte funktionieren, denn in einem ausgezeichneten Forscher wird es Quellelement genannt, nicht das A-Ziel. So denken Sie, dass diese Befreiung Sie handeln können, ist genau Eigenschaften aus der A Zitrone, die die Funktion aufgerufen , die sogar richtig und auch die Schule? Denn jetzt brauchst du das zweite Argument nicht zu senden, oder? Sie brauchen es nicht, wenn Sie wollten, wissen Sie, überprüfen Sie genau das D für etwas, das Sie jetzt aber nicht brauchen. Aber natürlich solche Dinge passieren, wenn Sie mehr als ein Argument senden möchten. Also weißt du, ich kenne die Lösung. Okay, sind also Grundlagen dieser Dinge. Wir werden sehr coole Sachen später in den nächsten Lektionen zu schaffen waren Nun, trainieren alle diese Dinge, die wir machen. Es ist so, dass es in allen Browsern unterstützt, andere Dinge wie das. Das ist alles in guter Lektion. Vielen Dank. 39. Verbreiten von Events: - Hallo. Heute werden wir über die Ausbreitung sprechen. Sogar Ausbreitung bedeutet Multiplikation. Manchmal wird es Bobbling genannt. Lassen Sie uns Ihnen ein Beispiel zeigen. Wir haben eine DIF, die Identifikation ein Ergebnis hat, und innerhalb davon können wir viele Angriffe haben, oder? Zum Beispiel können wir sehen, ob es etwas kühnes ist, etwas, das gerade im Dave ist. Und wir können auch einen Knopf haben, so dass wir viele Angriffe innerhalb und andere Steuerrecht haben können. Und es gibt hier einige Probleme. Wir haben gerade mit dem Dokument für, bekommen Element von I d all diese Elemente zu diesen Variablen. Und jetzt wollen wir sehen, was auf Meilen mehr Bewegung passiert. Sogar wir verwenden hier anonyme Funktion Toe beteiligt, um etwas zu tun. Die Funktion, die wir ihnen eine gerade schicken und diese, die das Ergebnis reference wird. Das Ergebnis genau hier machen wir Shooting, das sogar in Intern Express 67 und acht funktionieren wird und wir können auch an die Quelle aus dem Element kommen. Und wir bekommen den temporären Platz. Also dieser Ort, um etwas zu zeigen ah, wieder Unser Mantel zu sein, und wenn wir ihn auffrischen, werden Sie feststellen, dass, wenn wir hierher bewegen, die Quelle sich sogar verändert. Recht wird sogar dem Talk dif zugewiesen, weil Sie wissen, dass dieses Objekt auf das Ergebnis verweist. Also ändert sich dieses Ding nicht, aber irgendwie sagen Sie mir, wie dieses Element oder diese Zitrone über die gerade weiß. Das ist nur ein Zeichen für dieses Element, richtig? Irgendwie wissen alle von ihnen, richtig, denn normalerweise, wenn sie es nicht wüssten, hätten wir nicht die Quelle der Veränderung. Nichts würde genau passieren, wenn wir Dinge bewegen, die in einer Tiefe waren, und das ist sehr cool Sache, die automatisch funktioniert. Und es nennt sich Ausbreitung. Evans, Eine Verbreitung von Ereignissen funktioniert so, dass wir, wenn wir etwas tun, ein Ereignis richtig machen, wir es auslösen. So, zum Beispiel, wir bewegen uns innerhalb der Divan, ein anderes Element Element dann, das sogar bis die drei propagiert wird. Also von unten, es springt zu D von Davids Springen zu Boulder von Körpern springen zu HTML springt auf den höheren Baum von Ihrem HTML fünf. Deshalb brauchen wir nicht, um etwas wie fett es auf Meilen bewegen eingeben. Also, wenn Sie etwas im Schlepptau haben, die dif wir haben Ah, wir haben sofort einen Weg, etwas zu tun. Insight und Toe bekommen all diese Ereignisse von den übergeordneten Elementen, richtig? Und das ist wirklich cool. Aber manchmal ist es keine Schule, wie Sie vielleicht denken, weil gut, lassen Sie uns eine Situation vorstellen. Lassen Sie uns diese auf den eigenen Klick ändern. Sogar direkt dran. Lassen Sie uns etwas Wachsames tun. Wir sind im Ergebnis, nicht wahr? Und lasst uns diese in etwas wie, ähm, mutiger Schlagstock ändern ähm, . Und jetzt, wie Sie sehen können, wenn wir auf diese Schaltfläche klicken, wird Alert-Schaltfläche zu sehen. Aber wir sehen auch ein Ergebnis, oder? Indem wir also unten aufrufen, rufen wir auch das Ergebnis auf. Einige finden Situation wie diese, wenn Sie auf etwas klicken und Sie sind quitt. Diese Propagierung nach oben ist nicht das, was Sie wollen, da Sie hier möglicherweise einige Anweisungen haben , die Sie nicht aufrufen möchten, wenn Sie eine untere rechte Seite aufrufen, also müssen Sie die Propagierung stoppen, um dies zu tun. Es ist nicht schwer. Sie tippen einfach etwas wie sogar Stop Propagation. Wie Sie sehen können, nicht ein, wenn Creegan Button werden wir auf der Flasche Nachricht sehen, wenn es fett den Text genommen wir Siebold es und die Ergebnisse so ist, dass wir arbeiten, wie es sollte, weil er nicht hier auch propagiert. Aber hier ist es nicht und wie Sie erraten können, unwahrscheinlich. Wenn Sie auch Internet Explorer 678 unterstützen möchten, müssen Sie stattdessen den östlichen Schritt der Propagierung deaktivieren . Sie müssen sich beraten, aber Sie müssen die Ratsblase Eigenschaft auf wahr setzen. Also, wenn du es so , wird es jetzt funktionieren. Auch in war 67 und acht Version aus Internet Explorer. Propagierung ist also wirklich etwas, das für Sie vorsichtig ist, oder? Es ist intuitiv, denn wenn Sie etwas in das dif setzen, das Sie meine meiste Zeit wollen, wenn Sie weitermachen, haben sich auch Elemente darin sogar propagiert, weil Sie dann nicht für jedes von diesem Element angeben müssen . Dies sogar richtig, es wird viel von dem, was mit der Vermehrung arbeiten. Wir müssen solche Dinge nicht tun, aber es gibt Rechte Situationen, in denen Sie es stoppen wollen und Sie es auf diese Weise tun. Es gibt nur eine gute Lektion. Ich danke Ihnen sehr. 40. Vorgänger: Hallo Heute werde ich Ihnen sagen, wie Sie verhindern können, wie Sie die Standardaktionen stoppen, die auf Ihrer Website passiert . Zum Beispiel, wenn der Benutzer im Herbst etwas eingeben und er auf gesendet klickt, wird es automatisch gesendet. Aber was, wenn Sie das zuerst bestätigen wollten? Und wenn dort etwas nicht stimmt, willst du es wahrscheinlich nicht senden. Du willst sagen, Hey, du weißt, dass du etwas ändern musst, oder? Also, wie man immer noch sein kann, wie man es macht? Nun, wie Sie sehen können, haben wir das Formular hier haben wir ein i d für ID erstellt. Wir haben eine E-Mail, die auch eine 90. Und hier verwenden wir das Dokumentobjekt-Modell toe, erhalten Sie E-Mail. Also haben wir gute jetzt haben Eingabe hier und wir haben auch die Suppe informieren Boden. Also haben wir den Chor-Selektor benutzt, der hier CSS frei benutzt. Es bedeutet also, dass es nicht auf eine Weise unterstützt werden wird, Bruder Körper leichter und es ist schneller, also ist es mir egal. Und je mehr über intern Exporteur, natürlich können Sie es tun, wäre es anders, wo, zum Beispiel, Erstellen hier und ich D, aber Lassen Sie uns zum Thema gehen. Wie Sie jetzt, wissen Sie, verhindern Wenn Sie erstellen weg es verhindert die Dinge, die passiert. Das erste, was du denken würdest, es wäre, Hey, ich würde so etwas tun und es sollte genug sein, richtig? Wenn ich einfach so etwas bin, bin ich nur, du weißt schon, eine Unterzeichnung eines eigenen Klicks. Und das sollte auch auf Click De sein, damit es jetzt nicht funktionieren sollte? Nein. Wie Sie sehen können, ist es immer noch ein noch funktionierendes. Du musst es tun, bevor du etwas tust. Hier stoppen Sie die Standardaktion verhindern, indem Sie einfach etwas wie Tod eingeben. So ist es die Methode aus dem sogar das Objekt-Recht, das wir gelernt haben und dies zugeben Jetzt wird es nur verhindert. Nichts passiert, aber du könntest lügen, wegen Someday möchte ich das richtig schicken. Also, wenn Sie es später senden möchten, sollten Sie Schauspieler zu dem, was Sie später tun Nachrichten zu bekommen. Also, um seine Woche zu bekommen, sollte so etwas wie das um Varda Mensch bekommen Element von i d Nachrichten später. Und wenn wir in den Nachrichten später, wo zeigte verwenden etwas, was eine Methode einreichen genannt wird, und jetzt, wenn wir es klicken, es ist, Sie wissen, das gleiche tun, wenn wir es so hatten. Aber der Unterschied ist, dass Sie jetzt tun können, was Sie wollen zwischen diesen Zeilen bevor Sie senden. Oder Sie können nur einreichen, wenn Sie alles bewerten. Alles ist in deiner Form in Ordnung, oder? Also, wie es zu tun? Nun, Sie können zum Beispiel überprüfen, ob er diesen Wert gemacht hat, um den Wert von etwas in der Form zu erhalten, die Sie diesen Wert eingeben . Und jetzt kannst du zum Beispiel sagen, ob es Ah ist, der männliche Löwe O Baba, Komm die Stunde kommen oder was auch immer wir uns unterwerfen können. Sonst ist es falsch. Natürlich könntest du das Muster überprüfen. Wenn es sich um E-Mail handelt, 11 exakt. Aber Sie müssen wissen, das Objekt Wrack Handlungen, die wir jetzt nicht kennen. Wir werden später über direktes X sprechen. Wenn wir darüber sprechen, könnte es eine gute Übung sein, zu dieser Lektion zurückzukehren und das Skript zu aktualisieren. So stellen Sie sicher, dass die E-Mail richtig ist. Richtig? Okay, also jetzt, wenn Sie ein Dienstmädchen Ritus haben, dass es sonst funktionieren würde, wenn wir Sie etwas nehmen weil Sitze es Dutzende von Fleisch Baldwin Typ, dass es eingereicht wird. So bedeutet es, dass dies auf anderen Reiten. Sonst können wir zum Beispiel sagen, sagen, Hey, ich will zu dem temporären Kerl. Also nehmen wir diesen Kerl var temporären Dokument Holen Sie sich eine Zitrone von I d temporär und wir können temporäre dot ener html Ah tun , dass E-Mail falsch ist, richtig? Und wie Sie sehen können, ist es nicht zu sagen, dass E-Mail falsch ist. Radikale Veränderungen, die anfangen zu lesen oder so etwas, das Wir könnten was? Jeder? Wir können den Menschen nicht mitteilen, dass etwas nicht stimmt. Sie müssen sich ändern, wenn Sie auch Internets für eine unterstützen wollen 67 heute Abend Sie sollten es so tun . Ok. Ah, im Internet sehr 67 Und Sie müssen e, die Rückkehr eingeben und ihm falsch zugewiesen. Dann wird es funktionieren. Das ist also die Sache, die Sie tun müssen, um es zu schaffen. Was funktioniert in Internet Explorer und gut, wo könnte dies verwenden, ist es nur in Situation wie das Formular möglich? Nein. Sie können zum Beispiel zum Beispiel die Kontext-Männer so blockieren. Sie können zum Beispiel die Verbindung blockieren, wenn einige Partikel gehen, nichts passiert. Sie können jemanden zu irgendeinem totalen Unterschied durch Spiele oder andere Dinge wie diese schicken. Sie können etwas überprüfen, bevor Sie ihn an den Ort schicken. Eso Lassen Sie uns zum Beispiel den Kontext blockieren. Geistig. Lassen Sie uns es auf der Suppe Informieren Taste blockieren. Okay, also, wie geht es? Wir unternehmen dies nur und Sie müssen jetzt etwas nach dem eigenen Kontextmenü tun. Ähm, trotzdem werden wir so etwas tun und jetzt müssen wir es einfach blockieren. Also, wenn wir es tun, bombardiert für Knopf. Komm schon, Kontext May. Es funktioniert nicht, weil wir ich nicht gedacht, dass, natürlich. Und jetzt können Sie sehen, dass es nicht richtig funktioniert. Wir können keine Kontext-Männer erstellen oder wir klicken nicht jetzt auf die rechte Schaltfläche und es funktioniert hier nicht . Es funktioniert hier. Es tut nicht Onley in dieser Platzierung auf diesen Flaschen, und es könnte nützlich sein, weil es sogar Ihr eigenes Kontextmenü erstellen könnte. Sie könnten, wissen Sie, überprüfen, ob dieser Ah-Knopf von Zehe bis Fuß entspricht. Ich denke, und wenn es immer noch getan ist, können Sie zum Beispiel die Client X- und Y-Achse verwenden und etwas zeigen. F Direkt an dieser Stelle und Ihr Benutzer wird viele haben. Das ist kritisch. Awesome, nicht wahr? Okay, das klang Lektion. Vielen Dank. 41. Onscroll: hallo heute mit Übung ein wenig, und in der gleichen Zeit werde ich Ihnen eine neue zeigen, auch dass Sie so etwas erstellen können . Wenn Sie die Dominanz scrollen, können Sie sehen, dass wir Ihre über sie bekommen haben, und wenn wir darauf klicken, gehen wir an den Anfang unserer Website. Es ist eine coole Sache. Es ist eine gute Ergänzung zu Ihrer Website, wenn Sie lange Inhalte haben, denn dann werden die Benutzer bessere Erfahrung auf Ihrer Website haben, oder? Sie klicken dort oben oben. Das ist ziemlich cool. Natürlich können Sie es ein bisschen besser starten, also sieht es besser aus. Aber nun, lassen Sie uns ein bisschen trainieren. Das ist es. Um dies zu tun, müsste es zuerst diese unten rechts erstellen. Also lasst es uns tun. Lassen Sie uns ein I D dafür erstellen, zum Beispiel, nennen wir es zu Top-Flasche auf. Wir geben hier Angriffe an die Spitze, und jetzt müssen wir es ein bisschen stylen. Also Hintergrundruf oder Teal Ah, Lassen Sie es uns geben mit Lassen Sie uns ihm Höhe geben. Lassen Sie uns es zum Beispiel geben, ähm, parte Dinge auf. Und jetzt, wenn wir es aktualisieren, wie Sie sehen können, haben wir die Schaltfläche so bekommen, wenn wir wie schweben über sie. Wir wollen zum Beispiel Farbe zu was auch immer ändern . Und dass Sie sehen können, dass es ziemlich gut funktioniert hat, oder? Okay, jetzt brauchten wir an diesem Ort und es sollte immer hier sein, auch wenn wir nach unten scrollen, wie es geht. Aber wir könnten es in Javascript tun. Aber die meisten Brüder Ah, Unterstützung etwas Gutes heißt Position fixiert Wenn Sie es so tun, ist Ihre Position jetzt fixiert, was bedeutet, ist absolut. Aber es ist absolut total Wenn Sie scrollen, auch wenn Sie scrollen, ist es immer darin, dass es immer an diesem Ort sein wird, so dass wir jetzt etwas eingeben können. Ich kaufte den Boden auf Dhere 15 Bilder auf der rechten Seite. 15 Fixes. Wie Sie jetzt sehen können, ist es hier. Und nun, wir müssen all das bei etwas hier machen, wie viele Pausen. So können Sie sehen, dass es beim Schrauben wirklich wert ist, zu arbeiten. Gut. Wie Sie sehen können, ist es immer da, wenn wir scrollen, sogar richtig? Ok. Also, was wollen wir jetzt tun? Wir wollen Teoh Wenn schwache legale Notwendigkeit, nach oben zu springen, oder? Das ist das Erste. Und die zweite Sache ist, dass wir auch Teoh wollen. Ähm, Sie haben wahrscheinlich nicht das, dass es nicht immer sichtbar sein sollte. Rivalen waren an der Spitze. Warum sollten wir es sehen? Okay, also machen wir es auf Dwell. Wir könnten auch ein bisschen Cars gröber aufgerüstet. Wir könnten sie darauf hinweisen, wer sagen könnte, dass der Text ausrichtet, um sie zu schicken. So etwas kannst du sowieso machen. Okay, gehen wir. Aber kommen wir zurück zu dem Thema. Also müssen wir Zugang zu diesem Ding haben, oder? Also Dokument Alarm bekommen. Und durch die ich d Tell Taste auf. Okay, wir haben einen guten Zugang dazu. Und wenn jemand darauf klickt. Also wollen wir etwas mit ihrem eigenen Klick-Ereignis zu tun, und wir wollen nach oben springen. Wie macht man es? Wir können den Scroll für Funktion verwenden, damit wir Dinge wie Windows Scrollen durch tun können. Und dann haben wir die X-Achse gebunden. Und warum? Ausgänge, Ausgänge, Koreaner, alter Dollar. Warum ist vertikal, so dass jeder Typ hier, den ich nicht gefistet habe, existieren. Es bedeutet, bewegt sich durch 15 Picks ist auf der rechten Seite. Aber was uns nicht wichtig ist, rechts links Wir kümmern uns nur um diese Dinge. Wenn wir hier eingeben 100 Sie werden bemerken, ist, wenn wir darauf klicken. Wir springen um 100 Pixel nach unten, so minus bedeutet, dass wir ins Detail gehen. Okay, aber ich will immer nach oben gehen. Also möchte ich als Marsch nach oben gehen, als wir nach unten rechts gingen. Und dieses Ding fängt so an. Okay, aber wir wollen nach oben gehen, also brauchen wir Zehe multiplizieren Mini minus eins mit diesen Werten. Also haben wir ihn minus Wert, richtig und negativ. Und wie Sie jetzt sehen können, klicken wir einfach und wir sind die Spitze unserer Website. Es funktioniert also ziemlich gut, oder? Und jetzt wollen wir es nicht zeigen, wenn wir die Spitze sind. Das einfach dumm, da zu haben, damit wir das Fenster benutzen können, das auf Scroll, auch warum wir ihre eigenen Schädel-Zehen-Fenster zugeordnet sind , weil gut, das ist ein Fenster. Ich hätte hier am Tag ein Fenster. Dies ist das Top-Objekt Das ist das Beste, um es hier zu tun. Okay, also sind wir. Wir rufen jetzt auf Scroll Immer, wenn etwas passiert. , Wenn etwas,wenn wir dieses Mädchen bewegen, schaffen wir hier die Spannweite, damit ich dir etwas sehr Wichtiges zeigen kann. Also, zum Beispiel, denke ich das und lasst es uns reinbringen. So wie das und lasst uns so etwas machen. Wie Sie jetzt sehen können, können wir die Position aus der Schriftrolle sehen. Es funktioniert also so, oder? Wenn wir hier sind, denke ich, es ist wie Freeh unter. Ich denke, wir sollten das zeigen, was es ist. 300 Richtig? Wir müssen also was für eine Bedingung bei mir machen, um zu überprüfen, ob es vorbei ist. Wenn du das nicht kannst, möchte ich zeigen, ob es niedriger ist als jeder Kandidat, ich möchte einfach das Display auf jetzt am Anfang ändern, wir wollen, dass es einfach verschwinden lässt, OK, wir wollen es nicht zeigen. Warum brauchen wir? Und jetzt müssen wir nur diesen Ort ändern, so wie es geht? Nun, wir können einfach was? Holen Sie sich die Taste, damit wir es hier wieder deklarieren können, zum Beispiel innerhalb von Dysfunktion. Um und wir können zum oberen Knopf kommen und dann zum Stil gehen und dann zum Display gehen und ihn in Block ändern. Gerade jetzt war es Show, auch wenn ich mich ein bisschen bewegen. Also werde ich überprüfen, ob diese Fensterseite warum Offset größer ist als jetzt? Er nur du weißt, dass du dich tippen kannst, was du willst. 300. 500. Nun, wie wäre es, wie viel Sie, wie viel Sie tippen wollen, oder? Einige Leute würden gerne nach 400 spricht gezeigt werden, da Ah es nicht gerne bei 500 Typ hier zeigen würde . Eine Zahl, die du hier gerne hättest. Ansonsten möchte ich einfach von Block wechseln, der ein nicht blockiert ist. Also will ich es verschwinden lassen. Und wie Sie jetzt sehen können, wenn wir scrollen, wird es nicht angezeigt. Aber wenn wir vorbei an 400 gehen, zeigt es richtig, wenn wir zurück gehen, ist es ein Stück. Wenn wir darauf klicken, verschwindet es auch. Also haben wir jetzt etwas, das die Erfahrung verbessern würde. Oh, sind für Benutzer auf Ihrer Website Und wird es im Internetsport unterstützt? 678 Nicht so sehr, aber ich denke eine Sekunde darüber nach. Sollen wir es wirklich für sie tun? Sie machen dein Leben schrecklicher. Und dieses Ding ist wirklich etwas, das jemanden bequemer lügen lässt, oder? Es ist nicht etwas, worüber die Leute weinen würden. Die sie nicht richtig haben, ist nur eine Ergänzung zu Ihrer Website. Es ist nicht etwas, das die Größe auf ihrer Website und andere Dinge wie das verringern wird. So könnten Sie einige Hacks finden, wie es geht. Aber ich denke, es ist nur Zeitverlust. Ah, tu es einfach. Für Menschen, die am Arbeitstag Web-Browser sind, ist das nur eine gute Lektion. Vielen Dank. 42. MouseEvent: Hallo Heute werde ich über Mauseebenen sprechen. Und sind wir sicher, dass wir so etwas erschaffen mussten? Wow, es ist großartig, nicht wahr? Wir verschieben ein Bild auf unserer Website und wir können natürlich alle Elemente, die Sie bewegen möchten, richtig verschieben? Sie können dieses Ziehen auf jedem Element erstellen. Zeig dir immer bald, wie es geht. Aber zuerst gehen wir über die ganze Maus. Sogar wie Sie sehen können, haben wir so viel Treibstoff. Und das passiert sogar, wenn der Cursor vorbei ist, in die Zitrone eintritt, okay, und mehr fast raus ist, wenn der Cursor das Element verlässt. Also das sind Grundlagen eins und Sie haben die auf Meilen. Bewegen Sie sich, wenn Sie eine Zitrone bewegen, also wird es wahrscheinlich sehr nützlich für uns sein. Du bewegst deinen Mund auf diese Zitrone, richtig? Also ja, das ist sehr wichtig für uns. Wir haben so etwas wie ein knarrt, wenn Sie klicken und Sie haben so etwas wie DoubleClick. Also, wenn Sie doppelt kick ziemlich schnell und der Klick auf klicken ist sogar wirklich eine Verbindung aus fast nach unten und fast nach oben und wir werden diese Informationen brauchen, weil wir nicht darauf klicken wollen , und es wird sich bewegen. Wir wollen Zeh, haben unseren Stab von der Maus runter. Und dann wollen wir uns auf Meilen berufen. Gehen Sie nach rechts, wenn wir umziehen, wollen Sie es bewegen? Aber wenn wir die meiste Maus oben haben, wollen wir darauf reagieren. Und du willst auf Meilen Move anhalten. Ok. Danach können Sie sagen, dass Sie das Unreine stoppen können, auch wie Sie hier sehen können. Sie haben hier einen Knopf, wenn Sie so etwas tun, und ich habe jetzt gut hier und meine Maske, oder, Sir, wie Sie sehen können, ist nichts passiert. Aber wenn Sie darauf klicken, na ja, dann werden Sie an einen anderen Ort geschickt. Das liegt daran, um schnell zu haben, muss man fast raus und fast oben an der gleichen Stelle haben, richtig? So können wir jetzt Informationen wie diese verwenden, um dieses Ding zu erschaffen, das wir hier hatten. Im Moment aktualisiere ich es und wir haben nichts. Also haben wir ein Bild. Bild hinzugefügt. Hier ist es nur ein einfaches Bild mit der Identifikation er und das erste, was wir tun sollten ist, die Position auf absolut rechts zu setzen, weil wir die Position von diesem Element Freeway ändern wollen . Wir wollen nicht, dass es den Platz auf unserer Website mit anderen Elementen, oder? Wir wollen es aus dem normalen Fluss herausnehmen. Jetzt wollen wir es bekommen. Also Dokument Holen Sie sich eine Zitrone von I d und wir wollen dieses Beispielbild zu bekommen. Richtig? Also lasst es uns retten. Und jetzt wollen wir, was wir wollen, sagen, wenn wir etwas tun wollen, wenn jemand den Boden unten hat . Richtig? Also, was sollten wir tun? Einfach, dass der eigene Mund nach unten. Und wir wollen die Funktion hier einbeziehen. Also, wenn die Maus unten ist, wollen wir Zeh. Da so etwas passiert auch Nein, das würde nicht so etwas tun, wie alle Münder sich nach rechts bewegen. Wir wollen Zeh. Sagen Sie, wenn jemand den Mund auf diesem Element bewegt. Also sollten wir auf dieser Probe auf diesem Element auch und Sie wissen, beobachten Hören Sie zu eigenen Mund bewegen sogar Sie können, natürlich, tun wir nicht einmal Zuhörer hinzufügen. Außerdem mache ich es einfach so, weil es ein bisschen einfacher aussehen würde. Richtig? Also haben wir jetzt auf Mausbewegung gewesen. Und weil wir jetzt gut auf Meilen bewegen, können wir das bewegen, ich denke ziemlich einfach, weil, weil, na ja, wir können einfach auf dieses Beispiel zugreifen, wie wir einfach so etwas eingeben können und wir können zu der Stil links. Und er hätte sogar auf, wer so etwas wie ein Creon X tun kann, die den Ort haben wird, wo einfachere Mundposition, wie ich die letzten Lektionen gesprochen uns auswählt, weil wir es brauchen, um es in Picks uns haben. Oh, wir haben gerade die horizontale Achse implementiert. Und jetzt müssen wir etwas mit dem vertikalen machen. Überlegt er, wann wir brauchen? Nun, wenn wir wenn wir unsere Meilen runter haben,funktioniert es. unsere Meilen runter haben, Wenn wir umziehen, funktioniert es auch. Aber wenn wir uns auf dieses Objekt bewegen und es vor uns davonläuft, richtig? Also, wie man es macht, damit es nicht wegläuft, weil , , jetzt, wir haben die linke Ecke, rechts, die linke obere Ecke hier von unserem Bild. Deshalb haben wir solche Probleme. Also sollten wir zum Beispiel PNG gehen und sehen, wie, wenn was ist die Größe dieser Bilder? Sie können sehen. Die wir haben 128 und Heidi's auch 128. Und wir sollten diese Position ändern. Wir sollten einfach in die Mitte gehen, oder? Wir werden einfach, ähm, und so operieren. Und wie Sie jetzt sehen können, ja, wir sind mitten drin und jetzt funktioniert es. Wir bewegen es. Aber wir können nicht aufhören, sich zu bewegen, nur weil gut, wie es geht. Wir können es jetzt nicht tun, oder? Es funktioniert nicht, weil wir nicht auf der Maus haben, sogar schon. Beginnen Sie hier auf DWI Ich habe nichts damit gemacht. Aber es gibt ein Problem. Kannst du die sehen? Oh, wie Sie sehen können, hier ist eine Kopie davon. Wenn ich Ink es genannt werde und ich kann sogar in einem anderen Top öffnen. Das Ding ist nur ein einfaches Zuhause, Drac. Auch das ist, wissen Sie, in Webbrowsern unterstützt. Wir müssen es aufhalten. Sonst haben wir Probleme. Also müssen wir handeln, ist die einfache und gehen in etwas gutes Disco eigenen Drag-Start und wir müssen Standard-Aktion zu verhindern. Wie Sie sehen können,können wir es frei bewegen. Wie Sie sehen können, Und haben wir nicht eine andere Webseite geöffnet, und es wird besser funktionieren, oder? Seitdem wird es keine Box geben. Okay, jetzt funktioniert es besser. Wir müssen einfach aufhören, es aufzuhalten. Nun, probieren Sie das. Und jetzt müssen wir in fast nach oben gehen. Ich möchte die Funktion aufrufen, die sie einfach stoppen wird. Richtig. Also wollen wir in Probe auf mein Haus gehen. Bewegen, Mundbewegung gleich Nein. Wann haben sie hier zugeteilt? Nein, wir werden das Ding einfach wir werden das Ding einfach außer Kraft setzen und es wird aufhören. Und es gibt eine Währung. Es hört jetzt auf. Es funktioniert. Gut. Also haben wir dasselbe getan, wie ich vorhin gesagt habe. Sie können sehen, wenn wir es sehr schnell machen, ich kann manchmal auch verlieren. Richtig? Im Moment ist es schwer zu verlieren, weil es eine große Wohnung ist. Was würde passieren, wenn dieses Element kleiner wäre? Was würde passieren, wenn dieses Element ein anderes wäre? Nicht die gleiche Größe. Wir können das kriegen. Holen Sie sich die Größe aus dem Bild. Wie es geht. Nun, wir können das tun. Mit dieser Höhe können wir die Waffenhöhe der Zitrone aus dem Bild bekommen, indem wir so etwas eingeben, weil wir auf die Probe hier mit der Disc E-Welt zugreifen, die nicht 128 ging nicht durch zwei geteilt. Richtig. Und unser Mantel ist jetzt ein bisschen universeller, wie Sie scheinen können. Aber wir brauchen auch, dass wir ein solches Problem haben. Wenn es kleiner wäre, könnten wir wissen, wenn jemand so etwas schnell macht, könnten wir den Fokus verlieren und die Droge wäre verloren. Eafe, es ist genug für dich. Du kannst hier anhalten, aber wir können es verbessern, oder? Wir können es immer verbessern. So konnten wir uns jetzt ansehen, nicht die Probe, aber wir konnten uns auf Dokument auf der Maus ansehen. Okay, weil sie auch hier beobachten. Und wir müssen jetzt auf Nein, nein auf Dokument ändern . Aber jetzt gibt es ein Problem funktioniert nicht, weil dieses Schlüsselwort jetzt nicht auf das Beispiel zugreift . Aber es greift auf, Doc, Sie dokumentieren. Also müssen wir hier irgendwie eine Probe schicken, wie es geht. Wir können hier so eine temporäre Variable erstellen. Also haben wir Zugriff auf dieses Element zu schleppen und jetzt können wir es an diese Funktion hier senden. Ok. So kann es später sein. Wir können diese Probe von diesem Ort nicht verwenden, weil es konsumiert und so etwas wie das Meilen unten Sie nicht ist, dass Ah, es ist nicht globale Variable und wir es ist, könnte hier nicht zu sehen. Richtig? Also sollten wir einen toten Weg machen. Und jetzt wollen wir es an eine andere Funktion senden. Also sollten wir es erstellen, zum Beispiel Funktion, bewegtes Bild, Uh, so dass wir hier und sogar wollen. Und wir wollen auch widersprechen, sich nach rechts zu bewegen. Ich möchte diese überall so ändern. So Objekt zu bewegen und zu dokumentieren, dass auf den meisten bewegen ein. Ich möchte das bewegte Bild aufrufen, aber ich möchte ein Argument senden, das es auf diese Weise tun wird . So bewegtes Bild mit den geraden Objekten wie diesem. Und wir wollen auch den Zehensender selbst, also die Scheibe, die er von hier aus gearbeitet hat, und jetzt wie Sie sehen können, funktioniert sie gut. Und selbst wenn ich es mache, oh, sehr schnell wird es immer noch funktionieren. OK, das ist die So ist ein bisschen besser jetzt könnte man es jetzt verbessern, aber im Moment wissen Sie nicht etwas mit diesem Kult Ajax oder html fünf. Das Problem, das wir jetzt haben, ist das? Hören Sie, wir speichern die Position nicht direkt, wenn wir uns auffrischen, die Position ist genau hier. Sie können zum Beispiel verwenden, dieses Programm zum Beispiel verwenden,um Badges auf dem Profil anzuzeigen. Jemand und die Person könnten sich auf Sie bewegen. Er stellt diese Abzeichen irgendwo zur Verfügung, oder? Zum Beispiel für so etwas. Aber solche Dinge solltenzum Beispielin der Datenbank gespeichert werden zum Beispiel . Und um es zu tun, würde er es an die Datenbank senden, dass Informationen mit dem Ajax Oder Sie könnten die Position oder etwas für nur diesen Benutzer in den Cookies speichern. Wir sprechen über Cookies, aber unwahrscheinlich in den Partituren wird nicht über einen Jack sprechen, weil diese sehr immer große Thema und es wäre eine andere Küste über diese Sache. Natürlich kannst du das. Du verwendest das für andere Dinge. Ich bin sicher, das haben wir. Du hast gute, große Phantasie. Du hast einen Weg gefunden, solche Dinge zu benutzen. Und Sie sollten auch wissen, dass in HTML fünf sie neue Ereignisse sind, die mit der Droge verbunden sind , und sie ermöglichen es Ihnen, zum Beispiel, zum Beispiel, Dinge irgendwo fallen zu lassen, einen Ort zu machen, wo Sie nur fallen können Dinge unwahrscheinlich. Wir reden nicht darüber, weil wir über solche Dinge in HD Merkel reden, weil es auch ein großes Thema ist . Richtig? So html five gibt Ihnen noch mehr Leistung für Ihr JavaScript. Also ist es eine gute Idee, toe Auch lernen. Okay, das steht alles in der Lektion. Vielen Dank. 43. Time: Hallo heute. Zeigen Sie immer zwei Funktionen, die Timeout und das Intervall eigenen praktischen Beispiel. Wir werden eine Stoppuhr erstellen und diese Funktionen werden verwendet, um eine Funktion nach einer Zeit zu umgehen , die Sie angeben OK, setzen Zeit geht um eine JavaScript-Funktion nach Hominy schlanken Millisekunden. Sie übergeben hier und sagte Intervall wird das gleiche tun, aber es wird es immer tun, bis Sie sagen, stoppen Wir, zum Beispiel, klare Intervall. Sie können auch aufhören, Ah auszuführen, Funktion in der festgelegten Zeit, bevor es mit der klaren Zeit ausgeführt wird, besagte Timeout und das Intervall, alle ziehen die Identifikation er aus dem Aus, dass Sie wissen, sogar das passieren wird und Sie können es mit diesen Funktionen stoppen und wo einige, wenn so etwas verwendet werden kann , können Sie es verwenden. beispielsweise, Überprüfen Siebeispielsweise,ob Ihr Benutzer auf Ihrer Website östlich ist, dass er etwas tut. Er bewegt die Malteser und schaut sich das Video an und du denkst, dass du Drogen schicken kannst , zum , Beispiel die meine Eskorte. Sie Datenbank die Informationen, dass er nur auf der Website ist, richtig, so können Sie Dinge wie, die Sie überprüfen können, zum Beispiel, erstellen Sie ein Diagramm. Sie können, weil Sie jede Sekunde überprüfen können, ob jemand etwas tippt. Oh, können Sie, zum Beispiel, Erstellen von Animationen. Sie können beispielsweise beispielsweise alle 30 Millisekunden ändern. Der Ort, wo etwas ist. Ah, auf deiner Website. Richtig. Also gibt es Steine aus Optionen. Was ist es? Du könntest solche Dinge gebrauchen. Sie können zum Beispiel die Uhr erstellen. Aber wir werden etwas erschaffen. Was nennt man den Stopp. Was? Weil wahrscheinlich die einfachste Sache für zwei Dio jetzt. Und es wird eine gute Erfahrung für uns. Okay, also habe ich bereits eine Texteingabe als Start einer Flasche und einer Stop-Flasche erstellt. Okay, also haben wir so etwas, und ich habe auch Identifikationen für sie erstellt. Also haben wir Startwert-Taste Startknopf Stopp und Stoppuhr-Handler bekommen. Wenn wir hier Nummer eingeben und wir klicken gut starten, wie hier zu sehen 100 für die 123 eingeben und es sollte kommen, um auf Null zu zählen. Also, wie es zu tun? Das erste, was wir tun müssen, müssen wir diese Elemente von unserer Website bekommen, damit wir es wie diese Variable tun können. Und jetzt waren die Verwendung von Contra-Passagen damit zurechtzukommen. Und jetzt so etwas. Ah, um Bom und Stoppuhr Hunger. Also haben wir jetzt alle Dinge von unseren Websites in unseren Varietäten bekommen, damit wir handeln können, oder? Und lassen Sie uns eine Sekunde darüber nachdenken. Wenn wir hier eine Nummer bekommen haben, tippen wir hier und wir klicken Start wir möchten hier sehen, Also, wenn ich klicke, es ist die sogar eigene kriechen. Okay, wenn jemand beim Flaschenstart beginnt, würde ich gerne eine Funktion ausführen. Richtig. Und diese Funktion sollte tun, was tun sollte, was sie den Startwert nehmen sollte. Der Startwert ist hier, und weil er im Import ist, sollten wir den Wert nehmen, richtig? Nicht alle. Nicht auf der Eingabe, sondern der Wert dieser Eingabe. Das ist also Startwert, und wir sollten ihn in Steuerbord Chandler bringen, richtig? Stoppuhr-Handler , dieser innere HTML gleich Startwert. Nicht, wenn wir anfangen konnten. Es funktioniert gut, richtig Wenn wir es ändern, funktioniert es nicht gut, denn wenn wir Dinge ändern, uh, uh, und wir können auf Klick-Event, wird es hier den Startwert nehmen, der hier im starten, wenn wir die Waffe geladen. Als wir jetzt so etwas gemacht haben, änderte sich dieser Gedanke darüber, dass wir hier sind, Steve. Steve, der Wert, den die alten Werte. Also sollten wir diesen Wert jedes Mal ändern, wenn jemand hier drauf ist. Richtig. Okay, jetzt sollten wir anfangen zu zählen. Könnte ich einen Blick dafür gebrauchen? Ja, Ja, aber es wäre zu schneller. Habe ich. Ihr JavaScript-Code würde es nur so weit ändern, dass es wie Bombe wäre. Und die Null sofort, würden Sie sogar sagen, wahrscheinlich denkt, sie zu zählen. Und das ist, wenn etwas wie die eingestellte Zeit oder das eingestellte Intervall kritisch ist, weil es eine JavaScript-Funktion ausführen kann . Und Danske-Funktion ist nur eine Anweisung. So, zum Beispiel, Verringerung der Zahl nach Millisekunden. Sie geben hier nach der Zeit so an, richtig? Das wird jetzt das Beste sein, was zu tun ist. Also wollen wir Teoh Intervall setzen und wollen eine Funktion ausführen, die wir hier nach einer Sekunde angeben werden , richtig? So etwas wie das. Und was wir jetzt eine Funktion erstellen können, ähm, so und was wollten Wir wollen einfach so etwas tun und Sie wollen diesen Wert verringern , richtig? Und wie Sie jetzt sehen können, funktioniert gut. Wir zählen runter. Aber wenn wir es auf fünf ändern, wie Sie sehen können, haben wir gute Probleme, weil Sie auf einmal zu Zähler haben. Richtig? Es wäre also eine gute Idee, dass wir, wenn wir darauf klicken, dieses Intervall stoppen, oder? Wir sollten es aufhalten. Also, wie es zu tun? Wir könnten zum Beispiel zum Beispiel so etwas wie diese Variable tun. Und hier könnten wir das Intervall re ference Identifikation bekommen. Und wenn wir hier klicken, so wird es besser sein. Wahrscheinlich haben wir diese Variable hier erstellt, oder? Und wenn wir auf Flaschenstart klicken, sollten wir überprüfen, ob diese Intervallreferenz-Identifikation existiert. Wenn ja, dann möchten wir das Intervall löschen, das hier dieses I d. ansonsten brauchen wir es nicht richtig zu machen. Lassen Sie uns nicht die sehr Buch-Tastatur hier benutzen, weil Sie genau zwei Tage Guy hier gehen wollen . Richtig? Ähm, jetzt sollte es funktionieren. Gut. 24 Bombenbombe. Ich änderte es in Dies wird sehen, jetzt ist er auf der einen Theke. Das Problem ist, dass es nach sogar Null zählt. Richtig? Also sollten wir aufhören, auch auszuführen, wenn der Zähler falsch ist. Wenn der Start in Wert niedriger als Null ist, wollen wir aufhören, alles auszuführen. Richtig? Also, was wir wollen, wollen wir Teoh. Auch das klare Intervall mit der Intervallreferenz hat nicht angezeigt. Es gibt ein Problem damit. Wie Sie sehen können, haben wir minus eins minus noch Warum? Denn obwohl wir es in diesem Intervall gestoppt haben, bedeutet es nicht, dass alle Anweisungen nach diesen Anweisungen nicht ausgeführt werden . Was bedeutet, dass wir auch von dieser Funktion aus der Funktion verlassen sollten. Also sollten wir hier tippen, jetzt zurückkehren, da Sie immer noch eine 10 minus eins haben können. So können wir die Situation ändern, um es zum Beispiel so zu tun. Und jetzt zählen wir 20, werden wir getötet? Weißt du, anstatt durch sein Geld zu erschrecken, könnten wir es tun, zum Beispiel hier 10 und funktioniert gut. Ich denke, das ist ein bisschen leichter zu verstehen, oder? Okay, im Moment können wir uns darauf verlassen, wir es leicht an einen anderen Ort wechseln können, ohne uns viel Sorgen zu machen. So erstellt ein Steuerbord, das nach unten zählt. Wir wollen auch den Stoppuhr-Handler implementieren. So Stoppeln. Chandler, es tut mir leid. Nicht diese doppelte Trundle, aber Flasche stoppen eigenen Klick gleich Funktion und wollen nur selbst so nur beteiligt Tage Recht Balsam. Und ich will nicht, dass ich zusammenkommen will. Und Bob, Step Souljah funktioniert gut. Das Intervall ruft also nur eine Funktion auf, solange wir nicht sagen, stop right. Aber wir haben auch etwas wird eingestellte Zeit besprechen. Was? Wir werden nur einmal etwas anrufen, aber es bedeutet nicht, dass wir nicht haben können, dass du weißt, wir können dasselbe tun, wie wir es jetzt mit dem Set in getan haben. Schrecklich. Wenn Sie dasselbe tun wollen , kommentieren Sie es für eine Sekunde und das war's. Also wollen wir auch etwas tun, nachdem jemand auf die Flasche geklickt hat und wir wollen den Startwert nehmen und den Wert ändern. Richtig? Dieser Teil ist also derselbe. Aber jetzt möchten wir mit der festgelegten Zeit eine Funktion ausführen. So könnten wir zum Beispiel eine Funktion hören, die wir nennen werden, um, Stub Watch bestückt Onda, wir werden so etwas wie Button Start tun. Ok. Sagte Auszeit und diese Finger haben Stoppuhr. Fangen Sie nach einer Sekunde an. Ich möchte Dysfunktion aufrufen, aber nun, wir müssen ihren Startwert senden. Also sollten wir Funktion desinfizieren, und wir müssen aufrufen. Jetzt beginnt diese Stoppuhr mit hartnäckigen Farben. So wissen wir, was wir wollen, wo wir unseren neuen Wert und den Startwert einfügen können. Richtig, also schicken wir es hierher. Bombe. Wir sind jetzt hier. Richtig. Und wir müssen die Dinge, die wir gerade hier geschickt haben, mit Parametern deklarieren. Und jetzt können Sie zum Beispiel die gleichen Dinge wie hier. Also werden wir den Treffer um eins verringern. Wie Sie jetzt sehen können, nach einer Sekunde ist es nach einer Sekundeum eins gesunken. Richtig? Es funktioniert so. Es ist nur einmal involviert. Und ich möchte die gleiche Funktion erneut aufrufen. Wie es geht. Ich werde es hier wieder anrufen. Richtig. Also konnte ich Sachen wie Stoppuhrstart eingeben, und ich konnte Steuerbord Start- und Startwert sitzen. Ah, so, weil es von der Dokumentation unten rechts ist, also bedeutet es, dass wir es frei haben. Und jetzt, ähm, es funktioniert nicht gut, weil das Problem ist, dass es fast sofort ausgeführt wurde und weil wir auf nichts hier an diesem Ort gewartet haben. Deshalb brauchen wir etwas mit diesem könnte eine Auszeit aufgeben und wir werden entscheiden, wie, Auszeit Balsam. Nach einer Sekunde möchte ich das aufrufen. Wir brauchen also eine Animus-Funktion, weil Sie Argumente senden möchten. Also, wie das auf wir brauchen nicht Eltern ist hier und jetzt Bam, bam! Auf einem Stoppuhr-Zeug. Es hat nicht funktioniert, weil ich hier falsch schickte, weil er, äh ja, es funktioniert. Endgültig. Was Sie bekommen, bedeutet immer noch nicht, dass, wenn wir es getan haben, es gut funktionieren würde, richtig? Wann tat es so, weil zugeben, es ist noch schlimmer, weil nein, dieses Skript nicht weiß, was er zuerst ausführen sollte, und die Probleme kommen. Okay, also ist es eine gute Idee, Zehengewicht, wenn du so etwas machst und ich habe freie Teoh eine Null und es zählt das Problem, das wir jetzt haben, ist, wie man es stoppt. Nun, ich schlage vor, eine globale Variable zu erstellen, tötet variable Timeout. Re Referenz. Identifizieren Sie sie und wir können diese zuweisen. Ah, identifiziere sie hier. Und mit diesem können wir die gleiche Sprache wie hier überprüfen. Wenn das existiert, möchte ich die Auszeit so löschen. Frei zu Well, das ändert sich auf 124. Lasst uns 12 ändern. Jetzt können wir es einfach ändern, genau auf was auch immer. Sehr 10 Uhr zu schnell, Hintern Daumen. Okay, also funktioniert es. Gut. Jetzt müssen wir auch aufhören, wenn unsere Nummer beginnt. Der Wert ist kleiner als Null. Dann wollen wir einfach zurückkehren. Wir müssen das Intervall nicht so löschen, wie wir es getan haben. Wir müssen nur die Ausführung von Anweisungen danach stoppen. Richtig? Weil diese Anweisung hier wirklich das ist, was wirklich ausgeführt werden wird. - Onley. Wenn wir wissen, hier richtig zurückzukehren, weil Rückkehr bedeutet, dass wir überschritten wurden die Funktion verlassen. Wenn Sie nicht andere nicht verstehen, dies, Sie sollten wieder Lektionen über die Funktion zu beobachten. Also, wenn wir zwei tippen, wird es auf minus eins aufhören, also ändern wir es hier nicht und du hast bis während Null und du kannst es ändern. 13. Einfach zu einer anderen Nummer und funktioniert gut. Wie Sie sehen können, können Sie die gleichen Dinge mit der festgelegten Zeit tun. Aber ich schlage vor, Sets eine Auszeit zu verwenden. Ah, nun, vor allem, wenn du etwas nur einmal ausführen willst. Gleich nach irgendwann. Wie Sie mit dieser Lösung sehen können, haben wir eine globale Variable. Das ist nicht gut. Sie sollten so viel wie möglich vermeiden Global of Grables. Warum? Denn wenn du Männer von ihnen hättest, hättest du Probleme, dich zu verbinden. Was ist wo? Ok. Dinge wie Global sehr Boost können Ihren Mantel auch sehr schwer zu debuggen machen. Es kann Ihnen viele Schachteln bringen, die wirklich, wirklich schwer zu erkennen sind , besonders in Javascript. Also versuchen Sie Zehe, vermeiden Sie es. Ok? Es ist besser, in dieser Situation etwas wie das Intervall zu verwenden. Oder Sie könnten es noch professioneller machen, indem Sie den Funktionskonstruktor bei der Erstellung Ihres eigenen Stoppuhrobjekts umhüllen . Okay, das ist nur eine Lektion. Vielen Dank. 44. Time - verbesserte Version: Hallo. Heute werde ich Ihnen zeigen, wie Sie Ihren Mantel aktualisieren So sieht es mehr pro Art und Weise sehen Sie entschlüsselt. Wir haben es in der letzten Lektion getan. Es funktioniert gut, oder? Für ein kleines Projekt wird es ein guter Mantel. Das Problem tritt auf, wenn mehr Leute mit Ihnen arbeiten. Haben Sie gut? Nur viele Funktionen auf Ihrer Website. Weil du siehst, wir haben jetzt eine Gruppe Arabiens hier. Stellen Sie sich vor, dass wir noch mehr von ihnen haben und wir würden einen Mann haben. Amen. Amen. Evens auf unserer Website. Viele Dinge, die hier und jetzt in unserem Mantel wären. Du hättest Probleme, dich zu konzentrieren, um das zu finden, was du tun willst. Und jetzt stellen wir uns schon vor, dass Sie mehr als einen Stopp haben möchten? Auf Ihrer Website. Richtig. Sie möchten auf Null zählen, weil Sie, wissen Sie, verfolgen wollen , wenn etwas Osten ist, endlich richtig beenden. Sie haben gut zum Beispiel, eine Person, die das Spiel spielt und wenn er bauen kann mit, wir haben etwas. Die Abzinsung Zehe Null. Aber er kann viele Dinge auf einmal bauen. Richtig? Und wir hätten viele Zähler. Also würden wir gerne sehr wiederverwenden. Able, zum Beispiel, für Situationen wie diese genannt zum Beispiel, . Und dann ist es eine gute Idee, mit der Programmierung im Objekt zu beginnen, das es orientiert ist. Also, wie es zu tun? Ich nehme an, dass Sie bereits alle wenigen möglichen Lektionen über Funktionen und Objekte in den ersten Abschnitten der Narben beobachtet haben. Also geh bitte nicht zurück, denn das wird fortgeschrittene Dinge sein. Also das erste, was ist, dass wir einen Funktionskonstanten Konstruktor erstellen sollten. Wir nennen es zum Beispiel Stoppuhr. Und was wollen wir tun? Von welchem Zustand? Nehmen wir dies unter dem Kommentar, wir wollen eine Stoppuhr nach dem Laden unseres Fensters erstellen. Also var noch Butch New stop, was Okay, und jetzt, wenn jemand auf den unteren Start klickt, wollen wir Stub ausführen. Sehen Sie sich das an, und wir können jetzt zum Beispiel etwas mit den Methoden machen, die wir in Funktion erstellen werden. Sie denken, dass wir wollen, dass wir anfangen wollen, also sollten wir eine Funktion erstellen, die Kaltstart oder darin sein wird, so etwas wie das, richtig? Also lassen Sie uns es starten gleich Funktion diesen Start. Also haben wir keine Methode innerhalb unserer Klasse, die Start genannt wird und unser Programm starten sollte. Also sollte es den Stopper starten, oder es sollte, wissen Sie, zuerst ein paar Dinge initialisiert werden. Das erste, was es initialisieren sollte, ist der Startwert , der jetzt beginnt wo? In unserem Startwert Eingabetext , den wir,wissen Sie, kopieren sollten wissen Sie, . Hier ist es anders. Also nach jedem Mal, wenn wir klicken, sollten wir den Startwert erhalten, und wir sollten es hier tun. Also sollten wir es hier machen. Wir sollten gehen. Tun Sie so etwas. Also haben wir es in unserem Objekt, richtig? Wir können das Schlepptau dieses Typen drinnen, wenn wir das Steuerbord schaffen, wir sollten eine Stoppuhr schicken, Anwalt. Also wissen wir, wo wir Dinge im Inneren zeigen möchten. Also sollten wir Sachen wie diesen Stoppuhr-Handler auf Well machen, so. Nein. Okay, wenn wir es schaffen, schicken wir es hier auf Bombe, und es geht hierher, und wir sollten, weißt du, diese Art von hier ändern. Uh, Stub Uhr Stoppuhr. Sie d auch hier. Es ist auch hier. Entschuldigung. Stoppelter Jäger. Okay, also fangen wir an, wir haben den Startwert. Und die Startfunktionen sollten auch später Stub Butch starten. Also sollte es diese aufrufen, die stoppen, starten, stoppen, beobachten. Was hier sein wird und Dysfunktion hier sollte, was in Stobart Handler gelangen und die Energie html davon ändern sollte . Das fängt an? Sehr. Was ist das coole Ding? Haben Sie bemerkt, dass wir hier keinen Wert geben müssen, oder? Weil wir über die Variablen hier den gesamten Zugriff darauf haben. Die coole Sache ist, dass diese Variablen leicht zugänglich sind. Wir wissen, dass sie genau die Variablen sind, die mit dem Objekt verbunden sind, das durch diese Klasse erstellt werden soll, richtig? Es ist nicht irgendwo wie hier, also können wir sogar oh in etwas erschaffen. Dieses Recht dieses Timeout referenzierte Identifikation. Es ist nicht drin. wissen wir genau. Es ist damit verbunden. Okay, also haben wir es. Jetzt sind wir hier und haben damit begonnen. Also lassen Sie es uns sehen. Wie Sie jetzt sehen können, geben Sie Startwert in den Startwert ein. Genau Wert. Also sollten wir es so machen. Okay, wenn wir es jetzt ändern, haben wir getötet, wenigstens ändert sich diese Zahl. Richtig? Und jetzt müssen wir beraten, wie wir zählen. Wir müssen nur eine Auszeit aufgeben, oder? Und wir müssen die Funktion ausführen, dass dieses Gold was? Nach einer Sekunde, die aufgerufen wird Start stoppelt. Wir müssen nur die gleiche Funktion hier aufrufen. Das Problem ist, dass wir es nicht tun, wenn wir so etwas machen. Du kannst Bombe sehen. Es funktioniert nicht. Warum? Weil dieses Schlüsselwort eine Referenz im Schlepptau ist. Dysfunktion, nicht tot. Wenn Sie genau diesen Ort referenzieren wollen, sollten wir so etwas tun. Wir sollten eine temporäre Variable erstellen und zugewiesen, um dieses Objekt zu essen. Das Objekt, an dem Sie gerade gearbeitet haben und so etwas tun. Und wie Sie jetzt sehen können, ist es los. Ich werde nicht gehen, nicht funktionieren. Das Problem ist, dass wir den Wert von Ihnen nicht verringert haben. Okay, lass uns verrückt. 14 13 12 Bom Bom Bom Bom Bom Stoßstange. Ok ist so unter diesem. Weil du mir vielleicht nicht glaubst, war das kein Problem. Wie Sie sehen können, funktioniert es nicht. Wir haben haben nur einen wert, weil, na ja, wir beschriften es verringert. Das fängt an. Okay, also haben wir so angefangen und es funktioniert nicht. Wir müssen dieses Selbst benutzen 14 13 12 und es wird so lange zählen, wie Gers wir nicht aufhören, also müssen wir es aufhalten. Richtig? Also lassen Sie uns eine Funktion erstellen, die wir stop equals Funktion aufrufen und was wir tun müssen Wir müssen nur die Auszeit dieses Timeout löschen, ref, ich d Aber wir haben es nicht. Aber wir können es sehr weit haben. So können wir einfach so etwas und wir haben es jetzt. Stimmt's, Pretties? Es ist raus. Wir können es direkt an jedem Ort auf und gut, wie man jetzt in Mode es Wir müssen nur Flaschenstern Stopp eso auf Creek es ruft Funktion und wir tun nur Stub Watch Stop! Das coole Ding, das wir uns außerhalb dieser Sache zuweisen können, ist, dass Sie jetzt diese eigene Klieg Zehe zuweisen können, was auch immer Sie wollen, oder? Du kannst aufhören, an welchem Ort du willst durch welche andere Figur? Eins So können Sie es auch manuell stoppen, richtig? Staus an Steuerbord und es wird aufhören und die Zeit um irgendetwas Also fangen Sie an und jetzt können wir aufhören zu starten, stoppen. Es funktioniert. Und auch, wenn wir anfangen, wollen wir nicht passieren. So etwas passiert also nicht, oder? Dies räumt zu, schneller zu gehen, manchmal springen. Das wollen wir nicht. Barket, wenn wir es nicht einpacken wollen, sollten wir es hier überprüfen, oder? Wenn es diese Auszeit der Idee gibt, wollen wir es stoppen. Und die coole Sache ist, dass wir nicht wieder Zeh brauchen. Tun Sie so etwas. Wir können nur die Funktionsseiten davon einbeziehen. Hör auf damit. Sie könnten über die Lösung nachdenken. Ist das, wenn du etwas festlegst, das sie hier genannt haben, richtig? Weil du dir etwas tun könntest. Möchten Sie mehr Dinge hier haben, wie einige Schecks oder andere Dinge wie das. Dann, ah, weißt du, alles wird sich auch an diesem Ort ändern, damit wir unseren Mantel auch innerhalb des Objekts wiederverwenden können . Jetzt, wenn wir anfangen, können wir es ziemlich einfach ändern. Zehe irgendetwas an? Es wird nicht unterstützt. Okay, das Letzte, was wir tun müssen, ist der Scheck. Wenn dies niedriger als Null ist, wenn ja, dann müssen wir aufhören, alles nach den Zeilen etwas auszuführen, um zurückzukehren. Ok? wir müssen die Funktion verlassen. So, jetzt können Sie sehen 210 Und das ist alles aussehen Art von Spiel. , Stellen Sie sich vor,Sie möchten fortfahren. Warum ist es so schwer, Land eine Funktion für die Fortsetzung zu machen? Was sollte die Funktion, um die plötzlich nur beteiligt dies fortsetzen? Ja. Also, Tage, die Stop beginnen. Was? Wieder? Ich möchte das Spiel richtig studieren. Nur drei Tage. Ah. Okay, also brauchen wir nur unten. Weiter Schaltfläche, weiter. Wir müssen es wissen. Nimm seine Flasche auf. Und wenn jemand drauf ist, wollen wir aufhören. Uhr Zehe Fahren Sie fort. So geht es runter. Als wir aufhörten, hörte es auf. Ich gehe nicht weiter. Es geht weiter mit gerade wiederverwendet. Sie spähen, und alles ist, dass er in einem Ort ist. Dies ist die Kraft der objektorientierten Programmierung. Und das Coolste ist jetzt, wo du was haben könntest? Noch eine Stub Uhr, richtig? Dass du etwas anderem etwas Neues zuordnen könntest, könntest du vielen Orten gleichzeitig zuweisen . In Ordnung, Sie können die Co so oft wiederverwenden, wie Sie wollen. Deshalb sind solche Dinge sehr cool. Wo Sie tun könnten, verwenden Sie zum Beispiel so etwas. Viele Male für die Schaffung, zum Beispiel, Gewinne, wenn wir wollen, um die Dinge zählen. Richtig? Im Moment zählen wir so. Dass wir zeigen, wissen Sie, wenn Typen wie diese haben wir 15.000 und 123. Es gibt eine große Zahl, aber es könnte diese Nummer zwei wirklich eine Zeit ändern, oder? Sie könnten beispielsweise beispielsweise ein Datumsobjekt vorwärts verwenden. Nun, dann würden sie später widersprechen. Und weißt du, du hast keine mächtigen Fähigkeiten, um Dinge zu erschaffen, die einfach zu bedienen sein werden. Und haben Sie können später ändern, die lesbar sind. Wirklich? Sie werden Experte. Nach jeder Lektion wirst du noch besser werden. Du musst nur trainieren. Das, was ich jetzt gerne mache, ist, dass du weißt, normalerweise arbeitet das Steuerbord so. Damit, wenn Sie auf Stopp klicken, Sie werden nicht einmal sofort stoppen. Aber du bist nicht das, was du bist. Fügen Sie Inc. Diese Nummer nach jedem und wenn Sie wieder aufhören, Sie an einer anderen Nummer zu irgendeiner Art von Text, richtig? Sie wollen, dass Sie wissen, zum Beispiel, wie weit Ihre Freunde falsch sind. Und du bist genau wie ich. Hör auf, Zeug , Zeug, Zeug. Und du willst alle Zeiten haben, alle Zeiten von ihnen, richtig? So kannst du Dinge tun. Wenn solche Dinge man nur wissen muss, was? Aktualisieren Sie den Bottom Stop. Sie brauchen nur Teoh die Informationen aus dem Startwert hier verwendet. Richtig? Du kannst es kriegen. Sie können Funktionen erstellen. Wir würden diesen Wert hier den tatsächlichen Wert schneiden, und Sie könnten nur einige einfügen. Richtig. Das ist die Macht, richtig? Es ist ziemlich genial. Mach es als Übung. Wenn Sie irgendwelche Probleme haben, fragen Sie bitte. Das ist eine notwendige Lektion. Vielen Dank. 45. Formulare validieren: Hallo. Heute werde ich Ihnen zeigen, wie bis zum Tag, dass die Daten in die Eingabe von den Benutzern von Ihrem Weg neben wie Zehe es so machen Die Dinge, die hier Typ sind, sind richtig eng. Wir müssen den Benutzer darüber informieren, dass etwas nicht stimmt. Also verliert er keine Zeit, genau als er schickte und sie Cricket, sollte er da sein, weißt du. Aber hier stimmt etwas nicht, oder sogar wir könnten für ihn reinkommen. Wenn er nur das Importrecht ändert, wird es noch besser sein. Aber Sie müssen sich daran erinnern, bevor wir in diese Lektion tiefer gehen, dass alte Kontrollen, alle Bedingungen, die tun werden, sind nur für den Benutzer. Ähm, und Sie müssen sich daran erinnern, dass es keinen Sicherheitstest spielt. Ok? Ja. Sie können JavaScript einfach deaktivieren. Du kannst mit Jarvis tun, was du willst. Halten Sie fast so können Sie Hargett ziemlich einfach. Sie müssen also daran denken, dass Sie alle Werte auf der Serverseite erneut überprüfen müssen. Also, zum Beispiel, in PHP, Okay, Sie tun all diese Dinge, um die Benutzererfahrung auf Ihrer Website zu machen. Besser. Und es ist wirklich sehr, sehr gute Idee, denn manchmal, wenn Leute ein großes Formular eingeben und es dann neu bekommt, verlassen sie einfach die Website. So verlieren Sie Auto ein Bargeld, zum Beispiel, wenn Sie ein Geschäft ohne so etwas haben. Okay, also lass es uns tun. Wir müssen uns bilden, was ich mein Formular genannt habe und hier haben wir eine gute Nummer. Volltext, Feldname. Es ist etwas, was meine Form unten mit dem Wert gesendet. Und wir haben die DIF-Informationen, die wir einige Input geben, die hier sind, dass etwas nicht stimmt oder etwas stimmt. Und wir haben sogar einige, die wir in dieser Lektion durchmachen konnten. zuerst Lassen Sie unszuerstetwas von unserem Telefon holen. Das ist eine gute, gute Frage. Wie bekomme ich zum Beispiel diese Eingabe von diesem Formular, oder? Nein, tu es. Wir werden Dokument eingeben, bekommen eine Zitrone Bar Idee Geist Form. Und hier ist etwas ganz Neues. Sie müssen die Identifikation, einen Helden oder eine Klasse nicht kennen , um sie zu bekommen. Dies ist wirklich begeisterte nützlich, und es ist eine gute Idee zu wissen, dass, wenn Sie eine Form haben, dann jedes Element hier können Sie durch das Schreiben erhalten, zum Beispiel etwas wie Element Null. Okay, Element Null ist dieses Element. Das Problem an dieser Lösung ist, dass Sie wissen, sind Zitrone. Diese jetzt zweite ist keine faire Seite. Oh, weißt du, wenn du etwas hinzufügst, könnte es eine problematische Lösung sein. Also ist dieses Denken nur dann nützlich, wenn Sie zum Beispiel bei Ereignissen alle Eingaben haben wollen zum Beispiel , richtig? Dann könnten Sie mit diesem durch die Schleife gehen. Eric, die coole Sache ist, dass du Onley kannst. Du kannst einfach den Namen „Mensch“ eingeben. Okay, also haben wir so etwas wie, ah, bekommen Element durch i d meine Form nüchtern hier drinnen. Und wir können nur den Namen aus dem ah-Attributwert eingeben. Richtig? Andi, alles funktioniert gut. Also Anzahl Ängste, Okay, so etwas. Das ist das Schröpfen. Ähm, also haben wir ein Textfeld, auf dem diese Lieder stehen. Wir müssen aufhören, unterwerfen, aber, ähm, so, und wir haben gute Informationen. Die Information ist anders. Informationen sind nur in der Tiefe, oder? Also gehen wir nicht in den Namen, oder? Wie du. Okay, also so funktioniert es. Wir können keinen ziemlich einfachen Zugang zum Beispiel, Nummer, Feld und lassen Sie uns durch all diese Gleichungen gehen. Also der Schlüssel runter, wie funktioniert es? Also wird der Schlüssel für jeden Druck passieren, was auch immer Taste nach unten ist. OK, also lassen Sie uns zum Beispiel die Info innere HTML auf Lassen Sie uns eine einfache Variable erstellen, zum Beispiel, zum Beispiel, I Und lasst uns es in ihm erhöhen, Wie Sie sehen können, wenn ich schmerzhaft inneren html Esel nach unten natürlich auf Schlüssel nach unten. Äh, ähm, so wie Sie jetzt sehen können, wenn meine Schlüssel runter sind, sind diese, die ich schätzen, falsch geknittert zu sein. Warum geht meine Schlüssel? Nicht okay, du hast auch das Gleiche wie der Kalte Krieg. Dies rief auf Tastendruck. Sie können sehen, dass es auch erhöht wird. Das Problem an der Lösung ist, dass Sie auch die Taste erhalten können, die richtig gedrückt wurde . Und wenn wir die Taste gedrückt haben, wie Sie sehen können, können wir bekommen, welche Taste gedrückt wurde. Aber das Problem ist, wenn ich die Pfeiltasten auftrete, und das Kontrollblatt für andere Kinder wie das, Affenpresse wird mir nicht helfen, richtig? Kontrollblatt für andere Kinder wie das, Affenpresse wird mir nicht helfen, Und deshalb wissen Sie nur, dass Sie auf Taste nach unten verwenden müssen, um Kinder wie Pfeiltasten zu bekommen. Ok. So wie Sie in dem geraden Objekt sehen können, haben Sie etwas mit diesem genannt, an dem, sagt, wassagt,welche Taste auf diese verschiedenen wir Informationen gedrückt wurde, weil aus dieser Information sagen kann wenn wir ah, , die Sie dem Import hinzufügen möchten. Oder vielleicht möchte ich bald sagen, dass du weißt, dass etwas schief läuft. Du tippst etwas nicht. Du musst in Rente gehen, Baby. Ok. Und es gibt ein Problem im Internet. Sprah sechs und hassen Sie haben tow, erstellen Sie eine Variable wie Zeichen drücken, zum Beispiel, in so etwas. Und weil in allen Webbrowsern wie Internet Explorer sechs und sieben, musste man den Schlüsselmantel Schlüsselmantel mit dem großen Großbuchstaben verwenden. Ok? Und du hast Gutes. Auch etwas radikaler Charakter genannt Löhne. Fast das Gleiche liegen diese Typen oben. Aber ich kenne Judy City, OK, es ist fast Zeit nicht unterstützt. Es wird in den neuen Webbrowsern gelöscht. Diese nur damit du weißt, dass so etwas existiert. Okay, also haben wir Affen unten auf Tastendruck und wenn du etwas hast, was man Affe oben nennt und diese sehr nützlich, weil Affe oben wird einfach aufgerufen werden. Wann? Was? Wenn Sie, wenn Sie mithalten. Okay, es könnte sehen, dass ich den Schlüssel loslassen muss. OK, wenn ich den Schlüssel nicht anhebe, wird der Schlüssel des Ereignisses nicht eintreten. Wir haben auch etwas wird auf vier Kurs diskutieren. Es ändert sich wieder dahin, und wie Sie sehen können, wenn wir uns konzentrieren, also bedeutet das, wenn wir hier klicken, wird es aufgerufen. Es ändert sich wieder dahin, und wie Sie sehen können, wenn wir uns konzentrieren, also bedeutet das, wenn wir hier klicken Okay, Wir haben auch etwas mit diesem aufgerufen Blore, was bedeutet, dass, wenn Sie den Fokus verlieren, okay, also wenn Sie es einfach an irgendeinen Ort ändern, sonst in Ordnung von dieser Eingabe, und Sie haben etwas mit dieser Änderung aufgerufen, das ziemlich nützlich ist, denn wenn sich nichts ändert und Sie zu einer anderen Eingabe wechseln, wird es nicht aufgerufen. Aber wenn du etwas änderst, wird es angerufen. Wie Sie jetzt sehen können, wird es nicht angerufen werden. Richtig? Aber wenn du etwas hinzufügst oder etwas löschst, wird es aufgerufen. Okay, also so funktionieren die Gleichungen. Und jetzt trainieren wir ein bisschen. Lassen Sie uns zum Beispiel ein Programm erstellen, das das sagen wird. Hey, weißt du, ich will nur Zahlen hier. Also, wie es zu tun? Das erste, was wir tun sollten, ist, wissen Sie, die Tinte sogar zu benutzen. Warum? Weil wir nach der Eingabe testen wollen, richtig? Nun, wenn der Wert falsch ist, dann wissen Sie, dass etwas nicht stimmt. Wir wollen es nicht tun. Warum? Etwas wird gedrückt, weil es einfach schrecklich sein wird, weil man es muss. Nur diese Funktion würde nur zu oft aufgerufen werden, oder? Es ist nicht nützlich für uns. Und es gibt eine Funktion, die heißt Es ist keine Nummer. Okay, also das steht für ist nicht die Zahl, und es und Lesen kehrt zurück, wenn der hier gesendete Wert nicht die Zahl ist, die ich immer erstelle. Die Funktion, die aufgerufen wird, ist nicht Humber, und es braucht den Wert zu überprüfen und wir werden zurückkehren. Nur das, was von zurückgegeben wird, ist keine Zahl vom Wert zu überprüfen, aber wir wollen den logischen Wert von true zu false. Und jetzt sieht es besser aus. Weißt du, ich denke, es ist sehr schlimm, dass sie das so genannt haben, dass das keine Nummer ist. Ok. Ah, denn es ist einfacher für dich, das Gefühl zu haben, dass es etwas ist. Okay, okay, es ist okay. Lass uns zurückkehren. Wahr. Wenn etwas nicht in Ordnung ist, kehren wir zurück. Falsch. Aber hier ist wie, wenn es keine Zahl ist, dann wahr zurückgeben. Und wissen Sie, wenn Sie nur eine Sache überprüfen, wird es nicht sein, dass es Sie nicht verwirren wird. Aber wenn Sie viele Werte zu überprüfen haben und Sie Konjunktionsalternativen machen, kann es schwieriger machen, Cleary in Ordnung zu halten, im Mai zu Fehlern führen. halten, Deshalb mache ich diese hilfreiche Funktion für uns. Das wird nur prüfen, ob etwas eine Nummer ist, damit wir einen Scheck erreichen können. Wenn etwas die Nummer ist. Also können wir so etwas wie Eve machen, etwas ist die Nummer kennen und wir wollen das überprüfen. Ich fühle mich weit weg. Die Zahl befürchtete also, dass sich die These jetzt auf das Zahlenfieber bezieht, oder? Also gibt es, dass der Wert keine Zahl ist. Dann will ich etwas tun. Sonst möchte ich etwas anderes tun. Und jetzt müssen wir entscheiden, was wir tun wollen? , Wenn es nicht die Nummer ist,die wir sagen können, geben Sie bitte Nummer ein, oder? ich. Ich will nur eine Nummer hier. Ansonsten sind wir nur, wissen Sie, haben es alle Nachrichten, die hier gezeigt wurden, und wir sollten diese so ändern, zum Beispiel, die Farbe. Also dieser Stil, Hintergrundfarbe ändern wir zum Beispiel rechts, und nach, und nach, wissen Sie, wir machen alles gut. Wir werden es in grün ändern, wie Sie jetzt sehen können, wenn wir hier tippen, haben sie oder was auch immer falsch ist. Aber wenn wir eine Nummer eingeben, funktioniert alles gut. Sie können Ihre beliebige Nummer eingeben. Ansonsten haben wir gute Informationen, bitte geben Sie die Nummer ein. Wir könnten dieses Problem auch ein bisschen anders lösen. Ich denke, dass dies eine gute Idee ist, dies so zu tun. Dass wir überprüfen, nachdem wir eins aus dem Brief eingegeben haben. Okay, aber du könntest auch wissen, Diesel Oh, fast alles hier tun. Wissen Sie, wir mögen, wenn ich Schlüssel tippe. Ich will nur nicht, dass es hier ist, oder? Ich will nur nicht, dass dir jemand so etwas steckt. Und wir könnten es richtig machen. Wir könnten zum Beispiel, die A ein bewährter Standard. Wenn Sie so etwas verwenden, können Sie verbessern unti fold eingeben. Nun, das Problem ist, dass wir es bekommen haben, nachdem Esel auf Key Job sogar aufgerufen wird, nachdem Sie Ihren Schlüssel bekommen haben, Abba, und es ist bereits hier. Also müssen wir es ändern. So, zum Beispiel, auf Schlüssel nach unten und das war zu begreifen sind winzig. Nichts zu sein funktioniert und weil ich jetzt alles tun kann, töten Ah, kann ich es verwenden, um zum Beispiel, tun es nur, wenn das Kind, das hier geschickt wurde, es ist wie die, die ich bin, dass dies, zum Beispiel, wissen, die Nummer rechts? Das ist für ein zweites Zeichen hier für das Kind in ihrem HTML, den Wert, von dem wir dies unter dem Befehl für eine Sekunde nehmen. Und wie Sie sehen können, wenn wir hier tippen, bekommen wir einen einzigartigen Mantel, und wir müssen den Unicode verwenden. Wir könnten, wissen Sie, etwas tun wie, Hey, was diese in der unter dem Wert 57 Saison unter dem Wert äh, 58 andere Dinge wie das. Aber wir könnten auch das Sprink-Objekt verwenden, das eine Methode hat. Wir werden später mehr über String-Objekt sprechen, aber es gibt ein Metall, das heißt und es ist sehr nützlich von Charaktermantel , der Tage in den Charakter ändern wird. Wenn wir es auffrischen, wie Sie sehen können, erscheinen sie, wenn ich so etwas wie Buchstaben tippe . F: So können wir es benutzen. Sie können einfach vergleichen und darauf reagieren. Also, wenn das Zahlen sind, ist es OK. Wenn nein, es ist nicht in Ordnung, so dass wir so etwas tun könnten sogar, es ist unter gemeinsamen getan. Nehmen wir das unter Kommentar, und wenn etwas, das hier bald so dieser Charakter getippt werden wird, dann werden wir Ratte sonst grün richtig zeigen. Und natürlich müssen wir aufhören, wenn er sich irrt. Okay, ich bin erfrischend und das ist in der zweiten Art Zahlen. Aber wenn ich tippe, wenn ich versuche, etwas anderes zu tun, funktioniert es nicht. Das Problem ist, dass sogar unterstützt Präsident arbeiten. Also hast du Zeh. Überprüfen Sie auch, ob dieser Kerl hier rechts, um und in der gleichen Zeit, bei der nicht gleich ist und Rücktaste unter acht ist. Okay, jetzt, wenn er das erste Mal wenigstens kann ich im hinteren Raum. Aber wir sollten auch zulassen, dass Sie wissen, zum Beispiel, dass oder nicht. Vielleicht willst du einfach jemanden erlauben, der Lehrer eintippt, richtig? Vollständige Ganzzahl. Ich will die schwebende Zahl nicht haben. Richtig? Aber wenn Sie ihm eine schwebende Zahl erlauben wollen, dann müssen Sie auch sagen, und in der gleichen Zeit, die nicht gleich der Tochter dieses Wertes ist, der 190 ist, können Sie diese Werte erhalten indem Sie Unicode-JavaScript in der und Google eingeben. Aber du kannst sie auch ganz einfach vom Kind holen. Einer von euch rechnet nicht mal ungerecht. Sehen Sie, was unter diesem ist, wenn Ihre Zeit nur basiert. Ah, ich meine, das ist, du kannst sehen, jetzt können wir binden, dass wir einfach keine Buchstaben schreiben können. Da ist es. Natürlich, einige Boxed ist so zum Beispiel, ich kann Mall auf Cassie eine Gabel eingeben. Üblicherweise. Nun, zum Beispiel, überprüfen Sie, was in der dese ist, dass der Wert nach, zum Beispiel weiß ich, ändern Sie es in einen anderen Eingang O r Vielleicht könnten Sie es einfach überprüfen, nachdem jedes Mal auf der Tastendruckfunktion ist, Sie wissen, ausgeführt nicht viele Dinge, die Sie richtig tun könnten, um solche Dinge zu überprüfen. Aber die meisten Leute, die so etwas nicht hatten. Du könntest nur Teile, du weißt schon, den Wert ins Internet legen. Ganzzahl aus Gleitkommazahl. Also, weißt du, es hängt alles davon ab, was du tun willst, wenn Dwell Askew jetzt sehen kann, wenn ich etwas falsch tippe, es ist rot, aber es sollte nicht sofort gelesen werden. Ich sollte, weißt du, wahrscheinlich nicht einmal auf der Rampe rot zeigen, denn , wenn ich etwas falsch tippe, wird er nicht mal auftauchen. Richtig? Also haben wir hier immer die richtige Nummer. Meiner bescheidenen Meinung nach ist dies nicht der beste Weg. Ich denke, diese Schnittstelle solltest du nicht wissen, diese erlauben es, etwas darin zu tippen, weil , der Benutzer vielleicht nicht weiß, was passiert, oder? Es ist besser, ihm nach jedem Schlüssel die Nachricht zu zeigen,das rote Ding oder etwas, das,wenn alles in Ordnung ist,können Sie zeigen,wissen Sie, einige nach jedem Schlüssel die Nachricht zu zeigen, ihm nach jedem Schlüssel die Nachricht zu zeigen,das rote Ding oder etwas, das, wenn alles in Ordnung ist, können Sie zeigen, wissen Sie, nimmt, ist alles richtig. Weißt du, meiner bescheidenen Meinung nach wird so etwas besser sein. Bessere Erfahrung für Ihren Benutzer. Okay, das geht. Hören Sie, vielen Dank. 46. Stopping stopfen: Hallo. Sie haben wahrscheinlich in der letzten Lektion bemerkt, dass wir unsere Lösungen für das Problem bei der Überprüfung mit den Zahlen gewonnen haben . Wenn wir etwas gewachsenes tippen, können wir immer noch das Formular senden und alles ist wieder aufgestellt. Das ist nicht das, was passieren sollte, oder? Die Person, die Sie wissen, besuchen Sie Ihre Website sollte nur die Nachricht Suppe sehen. Bitte geben Sie die Nummer ein. Wenn Sie die Nummer nicht eingeben, können Sie sie nicht senden. Okay, also bis alles in Ordnung ist, sollte er es nicht schicken können. Und Sie wissen bereits, dass Sie einfach die Suppe in meinem festen Knopf nehmen und dann das eigene Click-Ereignis verwenden und Sie erhalten das sogar das Objekt und sogar Objekt können immer Standarddinge verhindern , richtig? Defense-Standardaktionen. Nun, das wird einfach nicht schicken, was immer es hier ist. Es ist richtig. Und das ist es nicht. Und wir müssen wissen, ob hier alles in Ordnung war. Und wenn wir einfach eine Variable erstellen können, ist alles in Ordnung? Und standardmäßig wurde gesagt, dass es auch würde. Und wir ändern es einfach, weißt du, wenn alles nicht in Ordnung ist, also wenn das keine Nummer mit der Änderung auf falsch war, aber wenn alles in Ordnung ist, ändern wir es wieder in wahr, richtig? Deshalb, wenn wir Ihre etwas eingeben, wie Sie sehen können, geben Sie bitte die Nummer ein. Es wird nicht geschickt, aber wenn du eine Nummer tippst, wird sie geschickt. Aber wir haben von Kurs abgesagt. Überprüfe es später hier. - Richtig. Wenn nicht alles in Ordnung war, dann verhindert. Also, wie Sie sehen können, wird es nicht geschickt werden. Es wird geschickt. Okay, das ist also eine gute Sache zu tun, denn später, wenn Sie zum Beispiel Textfeld überprüfen möchten, ein anderes Deutsch, das Sie wissen, können Sie haben, was auch immer Dinge wie Überprüfung das Labyrinth Recht des möglich. Diz. Raidi. Weißt du, das war der Name richtig Routine oder so etwas. Du kannst solche Dinge überprüfen, E. Und weißt du, wenn sogar einer von ihnen falsch ist, kannst du einfach sagen, dass diese sehr abstürzt und du weißt, dass es diese Aktion nur verhindern wird , und es wird dem Benutzer die Nachricht zeigen, richtig, dass Sie etwas als Übung ändern müssen. Ich möchte,wissen Sie, wissen Sie etwas mit Textfeld tun und zum Beispiel überprüfen, zum Beispiel überprüfen, ob es sich um ein einzelnes Wort handelt. Wenn es einen Raum im Inneren gibt, wird es nicht sein, weißt du? Gut. Du musst es auf die Zehe setzen... Ist alles in Ordnung? Ok. Toe Fehler und wie es zu tun. Wie überprüft man, ob es eine Abstandsstelle gibt? Schau, Textfeld, das den Wert eingibt. Er ist wirklich ein Array. Sie könnenzum Beispiel zum Beispiel String-Objekt dafür verwenden. Sie können darüber in Google lesen . Oder Sie können das Video über das Streak-Objekt sehen, dass diese später in den nächsten Satz nächsten Abschnitten und Sie können einfach durch alle Buchstaben innerhalb der Welt innerhalb des Wertes der Eingabe gehen . Nun, und wenn es einen Raum gibt , zeigst dueinfach , zeigst du eine Nachricht. Irgendetwas stimmt nicht. Sonst tun Sie es einfach nicht. Sie haben Probleme. Frag einfach. Du musst trainieren. Denken Sie daran, Es ist sehr wichtig, dass so in der Lektion. Vielen Dank. 47. Checkbox: Hallo Heute zeige ich Ihnen immer, wie Sie überprüfen können, welche Kontrollkästchen vom Benutzer aktiviert wurden und wie Sie Informationen wie die , die ich bereits erstellt habe, verwenden. Also verlieren wir unsere Zeit nicht. Eine Form und innen davon schuf ich eine tiefe und innere des Tages. Wenn es eine Beschriftung für jede aus der Eingabe Also, wenn Sie auf den Text neben dem Kontrollkästchen laufen, können Sie die Schecks Bücher um sie herum wählen, oder? Es ist sehr nützlich, die Etiketten zu verwenden und alle diese Eingaben sind Kontrollkästchen. Und ich habe auch Attribute mit dem Wert Kursnamen hinzugefügt und benennen. Und Sie müssen sich daran erinnern, dass Sie für die Scheckbücher immer den gleichen Namen verwenden sollten. Und der Unterschied ist, dass es macht, ist das richtig? Nun, wenn Sie das Dokument benutzen, holen Sie eine Zitrone nach I d Methode und Sie bekommen mein Formular und Sie Creek Dot Dann Polizistenautos nennen Sie hier einen Bereich. Also ist dieser Typ unter dem Bereich unter dem Index Null auf ihren Edikts. 12 kostenlos für Und Sie können diese Eingabe diese Eingabe diese Eingabe diese Eingabe wählen Diese Eingabe und erhalten Sie von ihm, zum Beispiel, Wert oder wenn es überprüft ist oder nicht. Okay, also ist es nicht so schwer. Also lasst uns zum Beispiel zu unserer Kälte gehen. Wie Sie sehen können, habe ich bereits mein Handy bekommen. Ich habe bereits das U-Boot im Kampf und ich habe bereits die Info hier, rechts eso, wo wir Dinge für das Schnäppchen platzieren, um etwas zu sehen. Also lassen Sie uns die ich denke, die Lope, weil es die beste Idee ist, zu gehen, um die entstehen, wenn Sie Schleife verlieren. So vier waren in der Lage, ich gleich Null und wir ich ist niedriger als meine Form. Und dann können wir auf die, was tun den Kursnamen Dark Linse. Da diese im Array richtig, kann ich ein paar Dinge tun, wenn wir anfangen, in die vier und in den inneren HTML zu gehen und einfach hier etwas eingeben, mein Formular Ursache Namen und dann Null so gut, also verwende ich das nicht, schaue Sterne. Ich gebe nur zur gleichen Zeit das Gleiche aus den ersten Scheckbüchern zu. Sehr bekannt. Ich klicke. Fügen Sie hinzu, wie Sie sehen können, wir haben den Wert hier. Das PHP wird immer Petri sein. Weil dies zuerst und Sie sollten auch bemerken, dass dies dieser Wert ist. Okay, innerhalb des Inneren dort, der Attributwert, der Wert aus dem Wert ist PHP. Das Problem ist, dass Sie wissen, dass die denken, dass diese hier Sie einen Wert richtig nennen? Und der Attributname ist auch Werte müssen es immer sagen, aber der Inhalt von diesem Attribut ist die Sache, die er, der hier sehen wird. Ok. Und, ah, nicht hier. Okay, das ist nur ein Etikett. Das Dutzend Mutter würdest du hier tippen? Richtig? Du kannst so etwas tun. Du wirst immer Javascript auf diesem Ding sehen. Das ist das Einzige, wofür wichtig ist, weißt du? Ok. Also können wir so etwas benutzen. Zum Beispiel machen wir sogar so etwas, oder? Mom? Es liegt daran, dass wir jetzt alle Werte haben, die wir können. Es gibt so etwas. Balsam. Wie Sie sehen können, alle Werte, die wir auch etwas Gutes verwenden können, eine Check-Eigenschaft genannt. Dieses Ding wird dir sagen, was überprüft wurde, oder es wurde nicht ausgetrickst. Wie Sie jetzt sehen können, war alles auf Scheck. Also haben wir überall falsch gekämpft, aber wenn ich zum Beispiel Großartigkeit überprüfe? Ja. Wie Sie sehen können, haben wir nach, wissen Sie, in geerdeten Js So können Sie Informationen wie diese ziemlich einfach verwenden. Das erste, was wir hier falsch gemacht haben, weil es nicht effektiv ist. Wir sollten hier eine temporäre Zeichenfolge erstellen eine , genau so. Und wir sollten am Ende zuweisen. Oh, so etwas sollten wir am Ende machen. Das Ergebnis. Ok. Warum? Ich habe oft darüber geredet. Willst du es tun? Denn in unserem HTML geht jedes Mal Kraft, wenn Sie etwas lesen. Der ganze Inhalt im Inneren wird jetzt schneller herumlaufen, oder? Wie Sie sehen können, wenn wir hier etwas ändern, ändert es sich auch hier, dass wahr, falsch. So können Sie Informationen wie diese verwenden, tun, was zu tun ist. Eine bedingte Anweisung. Wenn gleich wahr ist. Dann tun Sie etwas. Die Wahrheit ist, dass wir so etwas nicht tun müssen. Wissen Sie, geben Sie gleich durch, weil überprüft wird hierher zurückkehren. Wahr oder Falsch. Also, wenn überprüft wahr ist, dann haben wir hier gerade durch, also müssen wir nicht, wissen Sie, hier Vergleich machen Q Wie mit speziellen speziellen Operatoren Also, wenn Michael Aufrufe unter dem Augenindex überprüft wird, dann möchte ich bei JAG wissen, aber am Wert. Und wie Sie jetzt sehen können, fügen wir nur die Werte hinzu, die von uns überprüft wurden. Es funktioniert gut. Wir können das Ende bearbeiten. Gehst du zu so etwas, was? Sie können sehen, ist, ich denke, es ist ziemlich gut, Sie können die Leitung bremsen, was auch immer, damit Sie so etwas verwenden können. Zum Beispiel, um Dinge zu Ihrem Warenkorb hinzuzufügen. Vorübergehende Korbfahrt. Sie können diese Informationen dann auch an den Pfirsichfrieden senden, der jemals mit den A-Drogen verwendet wird. Die coole Sache ist, dass es nicht Dina dynamisch sein wird, oder? Sie können nicht Ah, Leute können auf Ihrer Website Dinge hinzufügen. Wir haben in einer Wartezeit geschworen. Also ist es wirklich cool. Denk nach, so etwas zu benutzen. Okay, es gibt nur Lektion. Vielen Dank. 48. Radio: Hallo. Heute werde ich Ihnen zeigen, wie man mit Funkimporten arbeitet. Radio-Importe funktionieren so, dass Sie nur eine Option gleichzeitig auswählen können. Richtig? Sie können nicht beide Optionen gleichzeitig auswählen. Sie können nur einen von ihnen wählen. Und das ist gut zu verwenden. Zum Beispiel, wenn Sie fragen wollen, sitzen Sie. Handeln Sie in Bezug auf Off-Service? Ja oder nein? Richtig. Also haben wir hier in den Dave importiert, mit dem Namen außer ation, Bedingungen, Dienstnamen, und wir könnten Aufenthalte gebrauchen Dienstnamen, , wenn jemand daran kämpft. Wir wollen überprüfen Ändern Sie das deaktivierte Attribut hier und den Start. Ich möchte, dass es deaktiviert wird. Also auch am Anfang sollten wir die geprüfte wo die keine Option wählen. Und wenn ich auf das S klicke, wollte ich es nicht deaktiviert haben. Wenn ich auf Nein klicke, möchte ich es wieder deaktiviert haben. So müssen Sie es tun, wo wir tun können, zum Beispiel, so etwas in Erwartung von den Bedingungen der Dienstleistung bekommen. Also meine Form Erwartung von Nutzungsbedingungen. Und wenn jemand auf den ersten Kerl klickt, möchte ich die Funktion aufrufen, die den plötzlichen Kampf verändern wird. Behindert auf was? Um nicht so auf false zu deaktivieren. Und wenn jemand auf den zweiten Kerl klickt, möchte ich ihn zu ändern, wie Sie jetzt sehen können, funktioniert gut. Ist es also nur Lektion? Nun, wir könnten es beenden, aber sieh es dir eine Sekunde hier an. Ich weiß nicht, welcher ist. Weißt du, wenn ich es in so etwas ändere, wie du jetzt siehst, funktioniert es nicht richtig. Akzeptieren Sie die Nutzungsbedingungen. Nein. Und es ist aktiviert. Irgendetwas stimmt jetzt nicht. Also sollte es nicht so gemacht werden, weißt du? Weißt du, Major hat angerufen, hängt davon ab, was hier passiert, oder? Jemand könnte ihre meiste Zeit etwas ändern. Es geht weg. Aber du bist Trainer, du solltest besser sein. Die nächste Sache ist, dass Sie wissen, dass es schwierig ist, selbst von Javascript hier zu sehen, ob ich mich hier entscheide . Der Typ, der schießen sollte, den Zehenwechsel der Arbeit oder nein. Also wissen wir nur über diese Sache auf der warum wir programmieren direkt nach einem Zug wird sich nicht erinnern. Es ist also eine schlechte Idee, so etwas zu verwenden. Wir könnten auch die Scheckbücher benutzen. Akzent oder nicht, dass auch verfügbare Option. Und aber was? Wir benutzen gerade das Schreiben. Und Teoh Nun, wie kann ich das aufrüsten? Gut. Wir könnten zu Oh gehen, von solchen Dingen. Wie Erwartung von Terminen, außer Service, richtig? Und machen Sie so etwas auf einmal. So können wir registrieren, Ereignis mit daher Lope und einmal toe jedes Element innerhalb des Bereichs so, es ist ziemlich mächtig, oder? Das Problem ist, dass wir jetzt auf falsch setzen. Wenn wir also was auch immer hier erschaffen, wird es jetzt falsch sein. Also müssen wir die Informationen aus dem Element verwenden, das Waas sie ihnen sagte, wir könnten tun, ist zum Beispiel Schlüsselwort „ dis“. Also beziehen wir uns auf diejenige, die wir durch die Schleife gehen und dann die Lautstärke verwenden. Warum Wert? Denn wir haben jetzt hier Wert, Wert, falsch und Wert zu Und wird es funktionieren? Wie Sie sehen können, sollte es haben. Sie sollten arbeiten, funktioniert aber nicht. Warum? Siehst du, wenn wir so etwas wie diese Warnung machen, wirst du sehen, dass es hier fällt. Und hier haben wir wahr. Warum funktioniert es nicht, weil dieser Typ dieser Variablen eine Zeichenfolge ist. Wenn wir solche Sachen machen , wie , Sie sehen können, funktioniert es nicht. Außerdem wird es funktionieren, wenn wir hier sind. Bei Durchgang. Bowling, wie Sie jetzt sehen können, ist nicht deaktiviert. Richtig? Also, um Maggie die Bowling, müssen wir einen Vergleich machen, damit wir entscheiden können. Wie ruft er zu Ja, wahr gleich zwei wahren Instinkt. Ja, das glaube ich. Wie Sie sehen können, fällt durch gleich zwei. Weißt du, für uns sieht es gleich aus. Aber für den Computer benötigt es hier genau den Bowling-Typ. Wie Sie jetzt sehen können, funktioniert es gut. Und diese Karte ist universell, weil Sie ändern können. Du kennst die Position. Es wird immer noch richtig funktionieren, oder? Wir brauchen nicht die Zehe hoch. Großartig. Irgendwas in unserem Mantel? Vielleicht sieht es ein bisschen schwieriger aus, aber nachdem Sie etwas Zeit mit Ihrem JavaScript-Code gearbeitet haben. Das sollte nicht im Herzen nach dir suchen, okay? Und vielleicht verstehst du diese Zeile auch nicht. Sie müssen sich daran erinnern, dass jedes Mal, wenn Sie etwas Zehe der Ankunft zuweisen, die Interpret, die dies zuerst ausführen wird, damit dieser Finger lesen wird, Return. Wahr oder Falsch. Und es wird nur diesen Wert hier signieren, richtig? So funktioniert es also. Ist der Radio-Import. Es sieht fast so aus. Kontrollkästchen. Das ist also nur die Lektion. Vielen Dank. 49. in Form auswählen: Hallo. Heute werde ich Ihnen zeigen, wie Sie mit Select arbeiten, die meist in kalten Kamba-Büchern ist. Und es sieht so aus, richtig? Also, wie man es benutzt? So fügen Sie neue Elemente hinzu. Wie überprüft man, welche Elemente vom Benutzer Ihrer Website ausgewählt wurden, wie es geht. Nun, um damit zu arbeiten, müssen wir wissen, dass es Eigenschaften und einige Methoden gibt, die wir kennen müssen. Lassen Sie uns zunächst den Fokus darauf verfolgen, wie der ausgewählte Vortrag funktioniert. Wir haben Insider-Optionen gewesen, oder? Und es gibt Männer von ihnen und Sie können alle Optionen mit der Options-Eigenschaft wählen . Nachdem Sie diese Auswahl mit dem Dokument erhalten Element von I d erhalten oder, wissen Sie, Benennung dieser So können wir es auch benennen Eingabe Videokurse. Und wir können es jetzt Jobs bekommen, indem wir mein Formular hier verwenden. Richtig? Um Sie können einfach wie meine Form und jetzt Video-Kurse und können es zum Beispiel verwenden, dass Zoller, was sehen wir? Wie Sie sehen können, haben wir html wählen Sie eine Zitrone. Also sind wir jetzt hier und wir können zu Optionen gehen. Also, um zu den Optionen zu gehen. Du magst einfach diese Optionen. Und wir können jede der Optionen wählen, weil dies wirklich ein Bereich ist. Das liegt daran, dass wir jetzt in der HTML-Option Ausrichtung sind, die der erste Typ ist. Und wir können auf den Wert des Wertes davon gehen, zum Beispiel mit dem Text, und dieses Ding gibt dieses Recht zurück, den Text. Aber der Text ist am meisten ich bin es gewohnt, Text im Inneren zu ändern. So zum Beispiel können wir zum Beispieletwas zu ah hinzufügen, dazu. Wie Sie sehen können, fügen wir es jetzt am Ende hinzu. Destexhe hier, sollten Sie die meiste Zeit nutzen Wert. Der Eigenschaftswert gibt denselben Wert zurück. Aber Sie möchten nicht immer den gleichen Wert haben, um später auf PHP absteigen zu können. Ah, das hast du hier, oder? Und deshalb können Sie zum Beispiel so etwas tun. Und dann der Wert, den wir das Ding zurückgegeben haben, das vor dem Benutzer verborgen ist, richtig? Sie möchten manchmal einem Benutzer etwas anderes zeigen. So, wie Sie den Wert bekommen und jetzt könnten wir auch bekommen, zum Beispiel, das Ding, das ausgewählt ist. Okay, also wie geht man das? Ähm, wir könnten einfach so etwas tun, dass dieser ausgewählte Index. Das Problem ist, jetzt, wo Sie jung wissen, sind wir kein Essen, nicht anrufen etwas, das das Recht ändern wird. Es wird eine gute Idee sein, Zehe es nach jedem Mal, wenn Sie etwas in Ihrem so wie ändern, so wie wird die Auswahl auch aufgerufen, wenn Sie etwas ändern gehen, um das Das ist das zu ändern. Das ist keine Überraschung. Also lasst uns einfach etwas tun. Meine Form Videokurse Punkt auf Änderung gleich Funktion und wir können sie so etwas wie diese Warnung ausführen und verbraucht wird. Jetzt, wenn wir uns ändern, werden wir informiert, dass wir die Informationen hier verwenden können, um ihn zu generieren. Außerdem müssen wir nicht jedes Mal Box verursachen, und jetzt können wir es einfach ändern. Sie können sehen, wir haben gut hier jetzt die Nummer aus dem ausgewählten Index. Also könnten wir diese Informationen auch verwenden, um zu , welche zeigen, welchevon der Wand und der Typ ausgewählt wurde, der diese in der Variablen gespeichert hat. Sie wissen also, Sie können sehen, dass es eine gute Idee wäre, eine temporäre Variable zu haben, so dass wir nicht jedes Mal Zehe haben . Nehmen Sie mein Telefon, die Video-Kurse, die Sie jetzt sehen können, es funktioniert immer noch, aber es ist ein bisschen kürzerer Code. Also lasst uns diese Informationen verwenden. So werden wir zu den Videokursen gehen, die Optionen. Und jetzt wollen wir hier haben, wissen Sie, den ausgewählten Index Kerl. Nicht diejenige, die wir, wissen Sie, geben Null ein, um zu gehen. Video Küste ist Punkt ausgewählt Indexvolumen. Wenn Sie also etwas einreichen, können Sie leicht überprüfen, was vom Benutzer gut ausgewählt wird. Nur durch, wie Sie sehen können, mit dieser Codezeile, richtig? Vielleicht in auf Veränderung Ereignis, es ist keine gute Idee, aber das ist der Weg zu überprüfen, was war Welt falsch vom Benutzer gewählt. Aber Sie können es nicht in ihrer eigenen Veränderung tun. Sogar ziemlich einfach und ziemlich schnell. Nur indem du das benutzt, diese okay Institution wie diese, kannst du es einfach so machen. Und es ist einfach schneller, weil das, weißt du, immer die Option bekommt, die gerade gewählt wurde. Okay, deshalb war es sehr cool. Sie können es ziemlich einfach so verwenden. Es funktioniert gut. Gut. Ich denke, dass auch um und jedes Mal, wenn Sie etwas tun PHP Maya Schule sask um zwei Jahre, oder? Es funktioniert. Ordnung. Kann mit diesen Werten tun, was wir wollen, okay? Und Sie haben auch Funktionen, die sehr wichtig sind. Die 1. 1 wird entfernt, die etwas entfernt, so dass wir Video-Kurse eingeben können, die den Kerl an der Index Null entfernt , die Sie jetzt sehen können, haben wir nicht X html, die hier beginnen, ist es, und er verschwindet. Du kannst es benutzen, weil du etwas weißt. Du könntest ein Programm machen, in dem jemand etwas tippt. Informant. Sie möchten so etwas aus dem Kombinationsfeld entfernen? Und Sie können auch manchmal an etwas wollen So können Sie Videokurse dup an und hier sollten Sie eine HTML optional Zitrone haben. Das Problem ist, dass wir es schaffen müssen. Also mussten wir binden, zum Beispiel, neue Option, die dem Dokument entspricht. Erstellen Sie Element, so dass wir jetzt die in einer Wut-Demo verwenden können. Nun, wir riefen wahrscheinlich an, dass einige herumarbeiten, aber das ist dieses Mal ein schnellerer Weg. Ah, denn interessanterweise wird der Mantel reproduzieren. Das ist also ein besserer Weg, es jetzt zu tun. Eine neue Option, die wir nehmen, sagte es , zum Beispiel, passieren zu kommen und einfach so hinzugefügt. Wie Sie sehen können, haben wir eine D und jetzt Kompass Schulen mit einem ziemlich einfachen Wir können nicht der Anfang sein, den Sie sehen können, jetzt ist es ein Anfang. Aber wir haben nichts Kinder. Weil, weißt du, standardmäßig dieser Typ gewählt wurde. Also auf dem Programm, verpassen Sie einen Beat. Überraschung. Was ist passiert? So können wir auch ausgewählten Index wählen. Wir können einen ausgewählten Index für diesen Kerl Inc machen. Videokurse, die den Index ausgewählt haben Setzen Sie ihn auf Null. Sie können sehen, jetzt Kompass ausgewählt ist. Okay, das ist nur eine gute Lektion. Vielen Dank. 50. String: Hallo. Heute werden wir darüber sprechen, wie man eine Sequenz aus Zeichen mit String-Methoden behandelt weil man manchmal etwas aus der Zeichenfolge schneiden möchte. Manchmal möchten Siezum Beispiel zum Beispiel etwas Interessantes ersetzen. Suchen Sie etwas in der Zeichenfolge, damit Sie es später ersetzen können. Sie möchten zum Beispiel etwas aus dem Stream machen, wie einen Buchstaben Toby Groß- oder Kleinbuchstaben. Vielleicht willst du solche Dinge machen. Und Sie sollten wissen, dass es viele Methoden gibt, die Ihnen viel Zeit in Ihrer Junk-Reise helfen werden. Okay, also fangen wir an. Wir haben hier bei ihnen. Pereiras Schnur so. Wir haben gut es in der erzürnten E-Mail aus dem Info-Objekt, das hier ist, und wir wollen nun überprüfen, wie alle Funktionen an einem praktischen Beispiel arbeiten. Also haben wir eine zweijährige temporäre Zeichenfolge. Sie müssen wissen, dass Sie Gestank auch so erzeugen können, weil dies ein Objekt ist, oder? Also wird es genauso funktionieren wie wir es tun, dass wir nicht weg sind. Und jetzt können wir, zum Beispiel, überprüfen, was ist das erste Zeichen hier? Sie können sehen, es ist ein Recht. Was ist, wenn das mein Name so wäre? Wie Sie sehen können, beginnt dieser Name aus dem Kleinbuchstaben, oder? Ein Brief und es ist nicht gut. Vielleicht wird jemand in Ihrer Form, wissen Sie, seinen Vor- und Nachnamen mit den Kleinbuchstaben setzen. Sie möchten nicht, dass sie so in Ihrer Datenbank gespeichert werden. Also ist es eine gute Idee, wissen Sie, sie aufrecht zu bringen, um sie in Großbuchstaben zu machen. Wie es geht. Sie können beispielsweise die Funktion verwenden, beispielsweise die Funktion verwenden, die in Großbuchstaben aufgerufen wird. Daran musst du dich erinnern. Weißt du, dieses Ding hat etwas zurückgegeben. Ich habe so etwas wie ein Gleiches. Also laufen wir auf dem A zu Großbuchstaben und das kann sehen, dass es nicht groß ist und wenn wir so etwas tun , es auch funktionieren, wie Sie es jetzt sehen können, ist es groß, aber natürlich temporär, sehr Buch. Er wurde nicht verändert. Also wollen wir uns ändern. Die Pemper sind hier variabel. Wir müssten so etwas tun. Bus. Erstens müssen wir irgendwie das denken, den Rest von der Schnur. Also, wie es zu tun? Sie können dafür verwenden. Zum Beispiel, Sub-String oder Slice Metal, so dass Sie etwas wie Plus tun können, und jetzt von der temporären Ich möchte die Substanz Methode tot Sie verwenden, die so viele Zeichen schneidet , wie er nicht von zu welchem Ort? Und, weißt du, es ist wie 01234567, also erhöhen wir den ersten Kerl. Du willst also vom zweiten Kerl abschneiden, oder? Wenn Sie das zweite Argument nicht angeben, würde es es nur bis zum Ende schneiden, okay? Geben Sie sogar das zweite Argument an. Also, wenn er so etwas getan hat, wie Sie sehen können, schneidet es die Zehe in diese Position. Okay, und Dias und Slips. Sub-String funktioniert gleich, also müssen Sie also müssen Sie sich keine Gedanken darüber machen. Geschnitten hat guten und wenig Vorteil, aber die Substanz ist ein bisschen schneller. Die meiste Zeit, weil Schule Scheibe kann auch, Sie wissen, schneiden mit dem negativen sind negative Zahl. Also wissen Sie, dass wir vom Ende der Zählung vom Ende abschneiden können. Aber ich denke, dass es keine gute Idee ist. Es macht Ihren Mantel schrecklich und schwer zu lesen, so ist es, als ob es das gleiche ist, was Sie haben auch etwas Gutes genannt Sub-String ohne die Tinte und das kann sehen, es funktioniert gleich. Aber der Unterschied ist, dass Sie Put zum Beispiel hören können für Und es nennen wir schneiden vier Zeichen von diesem Ort für Zeichen, nicht Schleppen vierte Position. Okay, das ist also der Unterschied. Ok. Und nun, lassen Sie uns zum Beispiel einen Link wie diesen erstellen. Eine Stadt Bay Video-Kurse online, die kommen. Und zum Beispiel haben wir hier einen Kurs über Videokurs C plus Explosion HD Emma Wie das. Ok. Und wir möchten nur diesen Teil bekommen. Wie es geht. Wie man diesen Teil des Du bist alles, was du draußen bist. Um es zu tun, müssen Sie von diesem Ort könnte. Aber wie kann man wissen, dass Sie von Ah katzen wollen, hoch ist die Anzahl, was ist der Index dieses Ortes? Richtig. Nun, um es zu bekommen, müssen Sie den Index aus oder den letzten Index von Met it verwenden. Dieser oder dieser in dieser Situation möchte so das letzte mögliche korrigiert werden. Also werden wir den letzten Index verwenden, richtig? Wenn Sie wollen, dass der erste Typ den Index ausschalten würde. Also Link, dass der letzte Index aus wird zurückkehren. Wenn wir dein sowas eingeben, wird es zurückkehren. Lassen Sie uns das unter Kommentar nehmen. Die Position von diesem Beck Schrägstrich. Also haben wir genug Disposition, die sie von diesem Ort ersetzen wollen, oder? Also lassen Sie uns genau wie Unterstring-Boden von diesem Ort aus legen. Und wie Sie jetzt sehen können, haben wir es von hier aus. Wo ist dieser umgekehrte Schrägstrich? Aber wir wollen diesen Schrägstrich nicht, also müssen wir nur einen einhalten. Und jetzt habe ich die Position, wo wir sind, und das sind gute Informationen. Wir können die Fensterposition verwenden, um zu erhalten Wo ist Ihr Benutzer gerade? Also, wenn wir zum Beispiel verwenden, wie du so etwas sehen kannst, wirst du das Du bist alle hier sehen, richtig? Also, wenn wir so etwas gemacht haben, wie Sie sehen können , am Ort, machen wir es zu diesem Drink. Wie Sie sehen können, haben wir Index, dass html Also, wie Sie sehen können, können wir leicht bekommen Wo ist die Person auf Ihrer Website? Richtig? Sie können diese Informationen später verwenden, wir werden mehr über solche Dinge sprechen. Wie Fenstereigenschaften später. Auch. Ok. Sie können natürlich natürlich solche Dinge für etwas anderes verwenden. Zum Beispiel können Sie viele Klassen haben, oder? Sie können Klasse eine 45 zum Beispiel haben, Grenze als, ah, Klausel, die besagt, dass es es richtig machen muss. Und dann können Sie die Höhe nach Osten ein 4 zu 6 innen überprüfen. Oder ist die Grenze das Innere? Wenn ja. Und ich will so etwas tun, oder? Sie können Informationen verwenden. Ich mag so. Verwenden Sie den Index vom letzten Index aus, denn wenn es nichts in Ihrer Zeichenfolge gibt , wird es minus eins zurückgeben. Okay, du kannst solche Informationen für solche Dinge verwenden. Lassen Sie uns nichts über die Spaltung lernen. Es ist wichtig, weil es auch sehr nützlich ist. Stellen wir uns vor, dass Sie eine temporäre Zeichenfolge wie diese haben. Und er war auf der Seite B com par sauce, gemahlen Js. Ok. Etwas, das vielleicht sogar wir kommen müssen. Ich habe da drin etwas gesehen. Und Sie haben diese Zeichenfolge zum Beispiel aus Ihrer Datenbank . Richtig? Du hast so etwas. Du willst es analysieren, weißt du, dass du es kannst. Sie möchten, zum Beispiel, Hinzugefügt zu den ausgewählten Büchern oder so etwas. Dann ist es schwer, es zu tun, weil es,wissen Sie, den Lappen benutzen und hierher gehen müsste wissen Sie . Und dann, wenn es ein Gewürz gibt, müssen Sie erstellen in einer Reihe und am X html zu diesem Bereich und dann am Beach Pier die Natur selbstgefällig. Und das sind wir und machen es manuell. Es gibt bereits eine Funktion wie diese, weil diese ziemlich häufige Situation gemeinsame Situation. Und um Sie zu bohren, verwenden Sie ihre Split-Materie, die richtig spaltet. Ana aufspalten. String eine Zeichenfolge in den Bereich, so dass wir etwas wie Split tun können. Jetzt ist es etwas. Es ist eine Variable. Temporär , so wie das. Okay, also jetzt haben wir hier, Wie Sie sehen können, X html im temporalen Bereich. - Natürlich. Im Moment müssen wir Else auch am Separator. Okay, also ist der Separator zwischen all diesen Typen ein Raum. Okay, also haben wir x HTML, die zweiten Jungs sind hb, also haben wir jetzt eine luftige und du kannst tun, wir können etwas mit diesen verschiedenen machen. Okay, wir können diesen Kerl zum Beispiel ändern . Um CSS, richtig, also wurde es geändert, und jetzt wollen wir sie wieder zusammenfügen, damit wir neue Zeichenfolge gleich ändern können und wir temporär verbinden wollen , wenn ich alle diese Elemente innerhalb des Bereichs im Schlepptau verbinde, zum Beispiel. Eine Zeichenfolge mit den Kommas zwischen allen von ihnen richtig wie das und Sie werden nicht ist, dass Sie jetzt aufgeregt millipede Ph b C s s sas grand Js davor haben wir gearbeitet. Wir hatten PHP Kompass, aber ohne all dieses Koma Koma und wir sind auf diese Änderung. So können wir ziemlich einfach einige Operationen machen. Und es ist, wie Sie sehen können, natürlich können Sie ersetzen,wissen Sie, wissen Sie, wie wir so etwas getan haben, könnte auch das vorübergehende Sehen, das ersetzen, und wir könnten es ersetzen. Was hat hierher geschickt? Ein Argument, das sagen würde, was zu antworten. So könnten wir zum Beispiel x html eingeben und ich möchte es zum Beispielauf html fünf reprise zum Beispiel , oder? Und Sie können sehen, um Wärme hier zu ersetzen. Lassen Sie uns zeigen, dass die 10 Parteien denken, ähm , naja, es wird nicht angezeigt, weil diese Ersetzung funktioniert, aber es gibt die neue Zeichenfolge zurück, also funktioniert es hier nicht an dieser Variablen. Sie müssen den neuen Wert im Schlepptau speichern . Das gleiche sehr unten auf die neue auf. Dann wird es html fünf funktionieren. So können Sie etwas ersetzen. Auch eine hübsche, ziemlich weit, ziemlich schnell. Aber Sie können zum Beispielnicht jetzt in ah hinzufügen, zum Beispiel jetzt in ah hinzufügen, nach jedem von diesem Element in Koma und Raum, richtig, richtig, wie wir es hier getan haben. Und du weißt, du kannst sie nicht vergleichen, um bestimmte Dinge zu tun, wie ein paar Dinge im Voraus, wie mit diesen hier. Okay, Sie haben auch etwas Gutes heißt Traum, und das ist wirklich, wirklich nützlich für das Speichern von Passwörtern geht manchmal, wenn Leute kopieren denkt und sie haben parzeled, zum Beispiel in der Text, für die meisten Leute tun es in der Art und Weise gibt es keine sichere. Aber wie Sie ihre Tasse sehen können. Ich endete mit dem Platz hier, zum Beispiel, und als sie ihn in die Passbox gebunden haben, interpretierten die Räume diesen Ah-Charakter. Und das Problem ist, dass so etwas das Problem machen wird, weil es ihnen gesagt wurde , dass Sie wissen, Ihr Passwort ist falsch und sie werden wie, Hey, aber nur Tasse ich tat, warum es nicht funktioniert. Das ist also eine gute Idee, Zeh. Immer, wenn Sie zum Beispiel so etwas haben. Und es ist natürlich das Passwort. Zum Beispiel, tun Sie etwas wie Traum. Es wird diese Räume hier entfernen. Okay, wenn wir es auffrischen, wenn wir in den Feuerbeutel gehen, werden Sie feststellen, dass es keinen Platz gibt. Hat er Recht? Wenn wir es ohne die Traumfunktion tun, werden Sie feststellen, dass wir hier Raum haben einen Raum hier und ein Raum erschien. Nicht Mama, nicht mehr, weil, na ja, HTML funktioniert so, dass, wenn Sie mehr als ein Leerzeichen haben, nicht richtig interpretiert. Wenn Sie mehr als einen Raum haben wollen, müssen Sie die Notiz Brickell Stand Platz machen. Aber Traum kann das Wunder, das hier und die, die hier auf einmal ist, entfernen. Es ist eine gute Idee, auch zu wissen, dass Sie die Suche für die Suche verwenden können, wie der Index oft letzten Index aus, aber es ist ein bisschen langsamer ist besser, es zu verwenden? Nur wenn Sie so etwas wie dieses reguläre Ausdrucksobjekt verwenden, über das wir später sprechen werden . Und es ist auch eine gute Idee, dass man zum Beispielhier mit etwas bekommen kann zum Beispiel , das man so etwas machen kann. Ok? Und es wird ziemlich gut funktionieren, das Problem ist, dass diese Syntax der Pause es kaputt macht. Aber mit dem Squire wird eine eckige Klammer bei den Praktikanten nicht funktionieren. Sechs und sieben, vielleicht acht. Ich erinnere mich nicht genau, weil die meiste Zeit habe ich Charakter auf dem Weg verwendet. Ah, aber darin ein bisschen schneller, aber wirklich sehr klein. Eine sehr kleine Menge ohne Hitter war wie Tausende von Operationen und wäre vielleicht besser, sie zu verwenden, aber es wird in alten Browsern nicht unterstützt. Sie sollten sich nicht darum kümmern. Aber das Problem ist, dass ich, wie Sie sehen können, wenn wir so etwas tun, wie Sie sehen können, wenn wir so etwas tun,nicht genau weiß. Hey, ich denke wirklich über die erste Figur aus diesem temporären von sind in der Lage, wissen Sie, diese Luft, Ich denke, hier sieht so aus, dass macht mich nicht denken, dass dies eine Zeichenfolge ist. Wenn wir hier schauen, müssen wir hier, hierin die 21. Zeile und schauen Oh, das ist also das war die Schnur. müssen wir hier, hier in die 21. Zeile und schauen Oh, Okay, also gehe ich zurück. Und sieh mal, wie dieser Cody funktioniert hat, richtig? Wenn wir so etwas haben, können wir das sofort sagen. Hey, wenn er es benutzt, wenn ich das benutze, ist wichtig. Es muss eine String-Rechtsexemplare sein. Also glaube ich, es heißt. Es ist besser lesbar mit diesem. Ah, in den neuen Webbrowsern wird dieses Ding ziemlich gut unterstützt. Okay, das ist nur die Lektion. Vielen Dank. 51. String in Code sehen: - Hallo. Eine sehr lange Steuer sollte in geistige Augen im Mantel unterteilt werden, so dass der Code leichter zu lesen ist. Aber es gibt ein kleines Problem und Sorgen. Was ist das kleine Problem, wenn Sie auf Enter klicken, zum Beispiel Hier , wie Sie sehen können, wenn dieses Netz bedeutet Ihnen nicht die richtige Lösung geben würde, würde es nicht funktionieren. - Warum? Weil Java-Skript immer von Ihnen erwartet. Wolltest du deine Schnur online in einem beenden? Wenn Sie es nicht tun, müssen Sie bei Ihnen einen beck Schrägstrich, der sagt, Sie wissen, dass die Fortsetzung der Zeichenfolge in der nächsten Zeile ist. Okay, Sie haben wahrscheinlich auch bemerkt, dass es so etwas wie Backslash gab und was bedeutet das? Der umgekehrte Schrägstrich und ist das Sonderzeichen, das dort geben geben geben geben wird. Aber es wird sehen, dass wir hier nicht sehen und eine Pause eingehen. In Ordnung. Und wir sollten es hier im Mantel sagen. Das Problem ist, dass Firefox es nicht interpretiert. Zum Beispiel, was ist mit dem Google Chrome? Wie Sie sehen können, wenn Sie hier gehen, ist es in zwei Zeilen. Lasst es uns hierher bringen. Und das ist Erfrischung zuerst, wie Sie sehen können, es ist in Linien hier nach der Erfrischung, auch wenn es nicht im Leben ist. Okay, also kannst du so in den Mantel eintreten. Backslash aan den. Ist es nützlich? - Vielleicht. Eve, du wolltest, dass deine Kälte hier besser aussieht, oder? Aber Tatsache ist, es mir egal ist. Das sollte dir egal sein. Auch, weil Sie wissen, dass dies Ihre Haut größer macht, das ist das erste, was Sie nicht Ihr Skript hier besser aussehen lässt. Es macht es besser, im Quellcode zu suchen. Aber Finger Sekunde, dann ist die Person, die ihren Quellcode verwenden wird die Person, die etwas für jeden Ressourcenmantel einhält , den Sie haben eine Quelle namens, die hier ist, die ziemlich Hahnrei ziemlich klar aussieht . Und das ist, wo Sie Ihre Aufmerksamkeit Zehe konzentrieren sollten. OK, also das Nichts war das Hinzufügen der speziellen korrigierten so. Aber Sonderzeichen wie diese sind manchmal nützlich, weil der hintere Schrägstrich reserviert ist. Wenn Sie so etwas tun, wie Sie sehen können, können wir hier keinen umgekehrten Schrägstrich sehen. Wenn Sie einen Rückenchirurgen sehen wollen, muss zu Rücken Schrägstriche solche Backsplashes machen und dies gegen ihn jetzt können wir eine sehen. Und Sie können es auch verwenden, um, zum Beispiel. Weißt du, so etwas wie das. Ah, ich möchte etwas zitieren. , Der Typ sagte,der Typ sagte: „ Was ist mit dir, dass wir Probleme haben. Er hat recht, weil wir den Double Coursey benutzen. Wir könnten so etwas gebrauchen, oder? Aber was Divi sollte nur etwas tun, was ich bin? Es funktioniert jetzt nicht, oder? Weil Sie beide Let-Briefe jetzt verwenden, wie die Apfel-Blitze und das Zitat. Die Lösung für dieses Problem ist also ein umgekehrter Schrägstrich, denn wenn Sie einen umgekehrten Schrägstrich vor diesem Zitat machen oder bevor es Leute vor dem Gegenüberstellen für vor dem Zitat gab, das Sie als Ergebnis sehen werden , das Zeichen, das nach dem umgekehrten Schrägstrich ist, Okay, es spielt keine Rolle überprüft, verwenden Sie Apfel-Blitze oder zitieren Sie Sie am Anfang der Saite. Also sollten Sie einfach nur eine verwenden die meiste Zeit. Also ist es wahrscheinlich die meiste Zeit besser, diese doppelten Anführungszeichen zu verwenden, aber es spielt keine Rolle. Ah, es wird nur sein, dass Sie es machen können, so dass Sie auf der einen Option verwenden, die meisten Male von Ihnen wissen, dass Ihr Code einfacher ist, sie zu lesen, weil Sie nicht ändern Sie nie an jedem möglichen Ort. Und dann haben Sie Probleme in einer Weise, die Sie haben, und endete hier als in der zweiten. Sehr gut. Ich muss das wirklich mögen. Behalten Sie es einfach auf die eine Option. Also in dieser Situation, wenn wir die meiste Zeit den Doppelkorken, das Zitat,verwenden das Zitat, sollten wir so etwas tun und alles würde gut funktionieren. Sie können auch den Mantel so fortsetzen. Sie können Plus hier tun. Ok. Und es wird auch funktionieren. Gut, aber das ist etwas langsamer als die Lösung, die sie Ihnen vor einer Sekunde geben. jedoch Dies wirdjedochauch mehr unterstützt. Ok. Alte Browser, die diese denken, funktionieren möglicherweise für eine lange Zeit nicht. Ok. Braucht keine Lektion. Vielen Dank. 52. RegEx: Hallo. Heute zeige ich Ihnen den mächtigsten Weg, um Ihre Fäden in Ihrem Mantel zu suchen. Dies ist sehr wichtig, weil man manchmal die Daten nicht kennt, die zu Ihnen kommen. Sie wollen genau überprüfen, ob es richtig ist? , Zum Beispiel, wenn Sie die Formulare richtig nehmen, so dass reguläre Ausdrücke in solchen Situationen sehr nützlich sind , können Sie überprüfen, ob die E-Mail Ride ist. Du vertragst dich. Wenn der Mantel, wenn das Telefon richtig ist und andere Dinge wie das ziemlich schnell und einfach etwas mit diesem sogenannten regulären Ausdrücken verwenden , müssen Sie sich auch daran erinnern, dass Sie es in welcher Sprache verwenden können, weil es das gleiche PHP aussieht und anderen Sprachen. Okay, also ist es sehr nützliche Fähigkeit. Also ist es eine gute Idee, dieses Ding zu lernen. Okay, Also, zum Beispiel, wir haben so etwas Indizes und ich mag es, von diesen Indizes auf dem, mit einem beginnt und das muss Strich, zum Beispiel, und dann ein Zahl, richtig, der Index Nicht so, zum Beispiel, etwas, das und wie es zu tun, oder vielleicht, wie man auf Lee-Zahlen zu bekommen. Wie hat die Dinge wie diese einfache und schnelle Weg in der Regel müsste mit daher Robe gehen und gehen nach jedem Charakter und überprüfen. Es gibt ein vorhergehendes Zeichen, das so aussieht. Wenn nein, musst du etwas als Imbaba bla tun, bla, bla, , es wird dich viel Zeit in Anspruch nehmen, und du musst jedes Mal für jedes Muster, an das du denken würdest, um in deinem stinken, müssten Sie über eine neue Art nachdenken, die Dinge richtig zu finanzieren, und wir haben etwas mit regulärem Ausdruck. Lasst uns lernen. Wie Sie sehen können, gibt es viele Methoden, die Sie sehen können. Die erste Methode heißt Search, und, wie der Name schon sagt, ist diese Suche und es gibt den Index aus. Die Sache, nach der Sie in Ihrer Formel suchen, in dem Muster, das Sie hier von der Serie geschickt haben, tun so gut, aber was wir nicht wollen, genau das Ende ist, dass Sie diesen Kerl finden wollen, diesen Kerl, diesen Kerl und diesen Kerl und Dieser Kerl in der Stadt. Ich möchte es in einem Bereich haben und weil es die viel Funktion verwenden wird, die es nur passt. Es versucht es. Es ist etwas, das in die Formel passt. Wenn es mit dem Marschieren passt, wähle ich es in die Gegend, richtig? Also, ja, das ist etwas, das wir benutzen müssen. Also möchte ich nur, dass das Indiziert, dass übereinstimmt. Und jetzt müssen wir einen regulären Ausdruck verwenden. Es ist ein Töpfer. Wie Sie hier sehen können, haben wir einen ziemlich schönen Text, den wir bald analysieren. Und das Muster sieht so aus, dass Sie die umgekehrten Schrägstriche, Backsplashes und darin einen Partner verwenden müssen, der von all diesen Wesen hier und dann den Modifikatoren kombiniert werden kann . Also muss ich so etwas tun. Aber dieser Backslash Backslash kann nebeneinander sein, weil es dann ein Kommentar ist. Also sollte es so sein. Und jetzt, wenn ich zum Beispiel A tippe, werde ich hier jedes mögliche A finden. Wenn ich so etwas sehr in der Lage und zum Beispiel Ergebnis tun. Also werde ich einen Bereich innerhalb des Ergebnisses haben und ich kann es zeigen, Zum Beispiel in Info innerer HTML. Wie Sie sehen können, haben wir nur ein A obwohl wir Goodman von ihnen haben, warum? Weil viel standardmäßig nur das erste Vorkommen finden wird. Und das ist eine gute Sache, denn es wird deine Zeit nicht verlieren, richtig? Wenn Sie also nach mehr suchen möchten, müssen Sie einen Modifikator verwenden. Aflac wie dieser g von global, auf der Suche durch volle Kraft mit solchen Dingen hier, wie Sie jetzt sehen können, wenn wir alle möglichen A in unserer Stärke finden könnten, dass wir diesen Kerl haben, diesen Kerl, Dieser Kerl und dieser Kerl, wir haben nicht nur diesen Kerl. Warum? Weil es ein kleiner Brief ist. Wenn Sie nicht wollen, wissen Sie, denken, ob eine Lotterie klein oder groß ist, können wir einfach hier eine Flagge wie in sensitiv hinzufügen, was Groß- und Kleinschreibung bedeutet. Es spielt keine Rolle, ob Groß- oder Kleinbuchstaben. Okay, also wenn Sie hier einen einzigen Buchstaben eingeben, würden Sie nur alle möglichen Dinge bekommen, die so aussehen würden, oder? Jeder Typ 12 mit Wir finden diese 12 hier, weil es nur eine ist. Aber weißt du, die meiste Zeit, wenn du solche Dinge nicht finden willst, willst du ein spezielles Muster von Dingen auf deiner Straße finden. Es gibt also viele Möglichkeiten, Dinge zu tun. Zum Beispiel können Sie dot eingeben, was bedeutet, und das Zeichen Also, wenn Sie einen Punkt hier eingeben, bedeutet dies, dass wir alle möglichen Zeichen finden. Und die coole Sache ist, dass wir unsere Schnur in schiefe geteilt haben. Das hat alle möglichen Zeichen in dem Bereich, der Ergebnis genannt wird, und wir können, wissen Sie, auch wählen. Zum Beispiel, das erste ist es ein Das zweite ist ein Bindestrich auf. Wir könnten rechts weitergehen? Die coole Sache ist, dass wir jetzt zum Beispiel alle diese Jungs mit der Funktion verbinden können , die wir aus der letzten Lektion kennen und bombardieren. Wir haben alle von ihnen mit dem hellen oder etwas, dass so dies ein einzelner Charakter, Blutegel, einzelne Zeichen. Es war viel auf einem einzigen Charakter, aber ich möchte genau sagen, Hey, ich will ein auf dann Bindestrich. Also, jetzt haben wir alle möglichen Optionen, wo es ein A und und ein Bindestrich und dann hörte ich wollen eine Nummer haben, richtig? Aber wir wissen nicht, was diese Nummer ist, und deshalb sollten wir so etwas verwenden. Dieses Denken viel ist in einem einzigen Zeichen in einem Bereich von A bis D, was bedeutet, abschließend, dass, wenn Sie so etwas nehmen, 0 bis 9, es würde eine beliebige Zahl gefragt wählen. Also, wenn ich etwas wie 0 bis 9 tippe und ich es aktualisiere, wie Sie jetzt sehen können, haben wir die erste Nummer nach einem So ist es fünf. Es sind fünf hier, fünf hier, fünf Jahre und nun, neun. Oh, tut mir leid. Dieser Typ war nicht derjenige. Und das war nicht auserwählt, weil er vorgelesen hat, oder? Also, das ist, warum so haben wir zu neun und fünf und 5559 Okay, so funktioniert es gut. Und ich möchte, dass wir hier so viele Zahlen haben, wie er nicht will. Also, wie geht es? Wir haben zu klug, dieses Ding zu tun marschiert und eine Zeichenfolge, die enthält und oder mehr Vorkommen aus dem vorhergehenden Zeichen. Es ist cool. Cool, richtig? Weil wir können Wir wollen das vorhergehende Zeichen haben, das ist eine Zahl dieses Mal. Wie Geld? Ein oder mehrere Male, wie Sie sehen können, jetzt haben wir alle von den Jungs hier. Und wenn wir bei den neuen. So zum Beispiel wird es zum Beispielauch hier erscheinen. Das ist einfach genial, oder? Ok. So können wir es auch ein bisschen anders machen. Dieses Ding kann durch Übereinstimmungen und eine Zeichenfolge ersetzt werden, die ein oder mehrere Vorkommen des Gefängnisses in Charakter enthält . So könnten wir anstatt so etwas zu tippen, könnten wir auch so etwas eingeben. Und Sie können auch, anstatt so etwas zu tippen, dieses spezielle Muster verwenden, das es so aussieht. Und es bedeutet auch das Gleiche. Das bedeutet also dasselbe wie dieses. Okay, es gibt viele Möglichkeiten, Dinge zu tun. Ich zeige ihnen sie, weil manche Leute etwas anderes gebrauchen könnten. Sie werden andere Leute, reguläre Ausdrücke, Ausdrückenicht verstehen reguläre Ausdrücke, Ausdrücke . Richtig. So machen wir das, was funktioniert. Also im Moment könnten wir ziemlich die möglichen Optionen wie diese wählen. Und was wäre, wenn ich zum Beispiel auch diesen Kerl und diesen Kerlwählenwollte zum Beispiel wählen ? Nun, und alle von ihnen, richtig? Es gibt viele Möglichkeiten, solche Dinge zu tun. Zum Beispiel könnten wir Sie richtig adoptieren, wenn Sie sagten, dass alles erscheinen wird, weil es nur ein Charakter ist. Das Problem ist, dass es ein Charakter ist. Es kann auch ein Zeichen sein, zum Beispiel, wie für uh huh Recht, dass jeder Charakter alle möglich, so Manchmal wollen Sie genau sagen, welche wir wählen wollen . Dann erstellen wir das Elternteil ist so. Und wir sagen, Hey, ich werde nicht abhauen. Ich möchte auch so etwas wie zum Beispiel, Ha sh! Und das ist alles, was das sehen wird. Jetzt haben wir gut mit dem Armaturenbrett. Es funktioniert gut. Um dies alles zu wählen, verwenden wir den Operator oder wo er ist, wie Sie hier sehen können, ist er auch sehr großartig, zum Beispiel, zum Beispiel, Erweiterungen zu überprüfen. Wenn wir so etwas gemacht haben, J j p g o r g, wenn es viel oder so etwas war. Zum Beispiel, Landschaftschef, der Chef ist die Welt hier, und er würde es wählen, damit wir genau überprüfen können, ob diese ein Bild sind oder nicht. Richtig? So können Siezum Beispielnicht zum Beispiel fünf verlassen. Es wird nicht und nach rechts gehen, so dass Sie Dinge wie diese mit dem Operator oder auf auswählen können. Und was, wenn ich wählen wollte? Auch der Punkt? Das Problem ist, dass wir so etwas wirklich tun. Es würde wieder wählen und den möglichen Charakter. Wenn Sie ein Zeichen verwenden möchten, das ein Schlüsselwort im Wrack ist. Erwarten Sie X. Also, zum Beispiel, wenn Sie die Pflüge verwenden möchten, die Asterix, das Fragezeichen auf dem sind auf andere Dinge wie das ausgeliefert und Sie wollen es hier und nur Dieses Ding. Sie sollten die Rücktaste verwenden, bevor sie aktiviert ist. Dann wird es finden, die es interpretieren wird. Ist es wie ein Punkt? Wenn du also nur die Jungs finden willst, hat das gut, dass ich so etwas tun würde. Und diese Considine. Ja, es funktioniert. Jetzt habe ich nur diesen Typen, oder? So funktionieren die regulären Rack-X-Ausdrücke. Gehen wir zu anderen Dingen. Hier haben Sie etwas Göttin namens Asterix, und es marschiert und eine Zeichenfolge, die Null oder mehr Vorkommen aus dem vorhergehenden Zeichen enthält . Also hatten wir so etwas. Einen Namen, Mark. Es wird viel der Kerl ohne ihn am Anfang. ARIC sind also Wrack Mark. Nun, wenn es Kleinbuchstaben sein wird, sollten wir die Flagge in unsensitivem Schreiben verwenden. Sie müssen sich daran erinnern und es würde auch einen Marek Mark mit dem Sport wählen. Wenig. Das Problem ist, dass es auch die Jungs wählen, die guten Mann am Geschick hat, oder? Weil es null oder mehr Vorkommen enthält. Das kann manchmal ein Problem sein, das du sagen willst, Hey, sie müssen genau eins sein. Was? Du würdest es nicht so benutzen, dass du so etwas getan hast. Wenn Sie ein einzelnes Zeichen eingeben, bedeutet dies, dass es vorhanden sein muss. Und es muss ein einzelner Kerl sein, wenn Sie das Plus es mit viel Aniszeichenfolge verwenden, die ein oder mehrere Vorkommen des vorhergehenden Zeichens enthält . So Schlussfolgerung davon, es erfordert vorhergehenden Korrektor mindestens einmal. Also hier, Null oder mehr ein oder mehr so jedes Mal, wenn etwas wie F a Plaza de es passt passen und es passt Fett richtig? Aber es stimmt nicht mit FD überein, weil wir mindestens ein A haben müssen, das dieses Ding übereinstimmt und eine Zeichenfolge, die Null oder ein Vorkommen aus dem Präsidentenzeichen enthält. Also, wenn wir so etwas wie M gemacht haben und dann Fragezeichen in Ordnung, es wird viel in Ordnung. Ich werde Mark und Maverick mit diesem Rauch zerstören, kleiner und Großbuchstabe hat Recht, also muss Deck kein M sein, aber es kann sein, aber es kann mehr als eins geben. Also gibt es eine gute Lösung für so etwas, richtig? Und jedes Mal, wenn so etwas ist, passt es zu jeder Zeichenfolge, die genau und Vorkommen des vorhergehenden Zeichens enthält. Also, wenn du Sachen wie das Z o. tippst und dann bedeutet es, dass, wie ich hier sehen muss, um Leute wie das ist sehr nützlich. Wenn Sie zum Beispiel eine Telefonnummer überprüfen wollen, oder? Sie möchten so etwas wie eine variable Telefonnummer sagen und zum Beispiel in Polen sollte Ihre Telefonnummer so aussehen. Ähm, zwei Zahlen. Dann freie Zahlen, freie Zahlen und drei Zahlen. Sie wissen nicht genau, wie es in Ihrem Land aussieht, oder? Alle Länder haben andere Dinge wie diese. Aber hey, ich will freie Ziffern sehen. Freie Ziffern. Freedy es Und hier zweistellig genau, dass es eine gute Idee ist, Zehe Magie wie dieser 11-Zahlen-Marsch und ich will eine Ziffer sehen. Also lasst uns es so machen und ich will es sehen. Wie oft? Zwei Mal. Nicht weniger oder mehr. Ich möchte zwei Mal sehen und dann möchte ich einen Raum sehen, wie es zu tun Raum. Ein Leerzeichen ist weißes Zeichen, richtig? Also werde ich als Preis tun. Und dann will ich genau sehen, was ich sehen will. Kostenlose Nummern. So wird es D und frei und an diesem Ort sein. Und dann möchte ich haben, was d und frei und dann als Platz auf und er behält sich OPEC Schrägstrich Nun, das ist, warum ich nicht will, dass ich nicht gerne mit Rückenschwestern zurück Sitzungen für etwas, das es mehr ist . Ich denke, es ist klarer, wenn du das Eigengewicht hast. Richtig? Also 093 mal als der Beck Schrägstrich s dann 09 wieder freie Zeiten Platz auf dann haben wir 09 freie Zeiten bekommen. Indem du so etwas machst,weißt du,dass machst,weißt du, weißt du es zum Ergebnis sagst, merkst du, dass du es richtig hast, wenn wir etwas falsch machen. So ein Beispiel wie das. Nun, es funktioniert gut, weil du dich entscheidest, wie dieser Kerl, Kerl, und den Kerl besorgst. Also müssen wir genau sagen. Hey, es muss von zwei Zahlen beginnen und es hat Zehenende. Die volle Stärke muss mit freien Zahlen enden. Und jetzt funktioniert es nicht. Sie können sehen, aber so, wie es funktioniert? Gut. Also haben Sie bekommen, dass Sie haben. Nun, ähm, Sie haben keine Ahnung, dass wir so etwas gebrauchen können. Die Zeichen wie das, was bedeutet, dass Sie am Ende der vollständigen Zeichenfolge haben müssen, macht es das Muster nur für viel zu suchen. Nur String, dass es mit so etwas endet, richtig? Es muss enden. Das ist das, was in einer solchen Situation sehr nützlich ist. Okay, also gehen wir zu einem anderen Futter. Sie können viel Anästhetikum, die enthält und oder mehr Vorkommen des vorhergehenden Charakters. Denn manchmal weißt du ja, das ist dasselbe wie dieser Typ, richtig? Ähm und es funktioniert genauso. Das Problem ist, dass Sie mit diesem, können Sie die eine Arterie verwenden, so dass es mit jeder Zeichenfolge übereinstimmt, die viele Molly und Vorkommen und Maxie, Molly und Vorkommen aus enthält Vorkommen und Maxie, . Präsentation korrigiert. Sie können sagen, Hey, es kann frei sein, 10 oder 12 sechs. Lassen Sie, wenn Zeichen wie das vorangehende Zeichen. Das ist sehr nützlich. Richtig? Also hier ist das Ding, richtig. Haben wir von dem Typen erfahren? Es ist nur viel der Anfang einer Zeichenfolge, so Formel wie, dass es dem Deckloch entspricht . Aber es wird nicht viel in der ganzen, weil ihre ganze gibt es gerade jetzt in der Mitte dieser Sache ist nicht am Anfang hier. Wenn er Sachen wie G und Dollar eingibt, wird es viel nur eine Zeichenfolge, die mit G-Zeichen endet. Okay, wenn es nicht mit G endet, magische überhaupt nicht. Wenn Sie so etwas tun, marschiert es und aus dem Zeichen und in dem Zeichen eingeschlossen sagte so und denken, wie es ist, war es ein einzelnes Zeichen, Zu viel So zum Beispiel, wenn Sie etwas wie ein und dann b nt sehen, Sie haben BMT hier drin in viel von ABC und 80 c, aber es ist nicht viel ein btc oder was auch immer . Weißt du, wenn du mehr als einen Charakter hast, der es nicht passt, richtig, es ist viel nur dieser Kerl auch nicht viel, du weißt, zum Beispiel, ein Schlüssel. Sehen Sie nach rechts. Wir wissen nicht viel von diesen Dingen. Ah, wenn es dir einfach so gefällt. Also, wenn Jahre so etwas leid wie das bedeutet es, dass Sie ausschließen leer sein so viel ist alles. Ex akzeptieren ABC 80 c, so dass es mit einem D. C, a. Schlüssel C und anderen anderen anderen Dingen wie diesem übereinstimmt C, a. . Wenn du es so machst, haben wir bereits darüber gesprochen, dass du den Bindestrich im Inneren verwendest. Es wird viel jede Zahl innerhalb dieser und ein kleines Groß-/Kleinbuchstaben und ein großes Groß-/Kleinschreibung Zeichen wenn Sie das Traggewicht mit viel beliebigen Zeichen verwenden, wenn Sie es mit viel beliebigen Zeichen und dem und einem Unterstrich verwenden. Also wissen Sie, weil Sie manchmal den unsensiblen Flak-Modifikator nicht überall verwenden möchten, richtig, richtig, weil er manchmal sein möchte, in manchen Situationen seine vertrauliche Groß- und Kleinschreibung haben, aber Sie an einer Stelle des Bauteilmusters. Sie wollen seinen Fall in der Stadt haben, zum Beispiel, oder? Also dann wird es eine gute Idee sein, das beliebige Zeichen so etwas zu verwenden, dass die Suche nach einem Jahr, dass wir essen viel wie jedes einzelne Zeichen außer ABC. Andy, richtig? Also wissen wir auch von diesem Kerl erfahren. Mit diesem Zeichen können Sie reservierte Zeichen wie zum Beispiel den Asterix-Punkt und andere Dinge wie diese als Korrektor interpretieren zum Beispiel , um nach Zehenrechten zu suchen. Also die Formel f und dann die Rücksuche und Asterix zurück solche Unfälle. Boxer! Asteroid! Nun, stellen Sie sich vor, dass F Sie wissen, dass Sie auch das so etwas verwenden können und es war sicher nimmt. Also, wenn Sie so etwas zum Beispiel tun, dass das manchmal sehr nützliche Dinge sind, wenn Sie so etwas machen, haben Sie so etwas gemacht? Es bedeutet, dass Sie die in einem Auge in Sie kommen aus 1234 und dann Sie selbstgefällig an jedem Ort, an dem Sie später nicht werden. Es würde also völlig verändern, wie es aussehen wird. Also, wenn Sie zum Beispiel unsere Hütte jetzt wählen möchten, würde ich Arkady, AJ und Haye eingeben . Ich will, dass es jetzt die Fünf ist. Also wollte ich ein guter Anfang sein, also würde ich hier fünf tippen, oder? Wenn ich in der Mitte sein will, wird es zum Beispiel in der Mitte. Das ist die nur mächtige, sehr mächtig Und wie Sie jetzt sehen können, wissen Sie auch, wie ersetzt richtig? Es gibt auch so etwas wie es Eier nur dann übereinstimmen, wenn warum nach dem X ist. So haben Sie, zum Beispiel, Namen und Nachnamen und Sie wollen nur wählen. Ich will nur den Eric wählen, der die Welt unseren Trick nach ihm hat. So ist es auch wir tun wir entfernen auf Diese sind eine große diese. Es wird nicht entfernt werden, weil es Novak plötzlich bekommen hat. Und es wurde angenommen, dass dieses Ding genauso funktioniert wie das obige. Aber es wird finanzieren. Es ist nur, dass es kein Grund gibt. Und darüber haben wir am Anfang gelernt, wir haben auch wichtig, dass diese Testen Dinge , die sehr nützlich sind, weil Sie sagen können, Hey, wenn es übereinstimmt, dann ja, es ist richtig. Also denke ich, dass es eine gute Idee ist, etwas wie einen Test für Dinge wie die Überprüfung von GIF zu verwenden , wenn die Telefonnummer zum Beispiel stimmt. Also, wenn wir es so machen, wie Sie sehen können, was dazu geführt hat, etwas zu finden , wollen wir diese Nummer jetzt nicht sagen. Wir wollen nur sagen, ob die Nummer richtig ist Um dies zu tun, müssen Sie die Formeln so eingeben. Dann müssen Sie den Punkt als Test und die Zeichenfolge verwenden, die Sie testen möchten. Zum Beispiel eine Telefonnummer und das Ergebnis dieses Mal, so dass das Ergebnis wahr oder falsch sein wird. Wie Sie jetzt sehen können, ist es wahr, wenn wir so etwas falsch machen. Es ist falsch, richtig? Wenn du so etwas machst, ist es falsch. Sie können natürlich, natürlich, es ist eine gute Idee, zu trainieren und zu versuchen, zu überlegen, wie es geht, damit Sie auch Ihre Nummer so binden können , oder? Manche Leute wollen es vielleicht erlauben. Auch Eingabe ohne Abstand, Gewürze, die Telefonnummer. Es gibt eine gute Idee, Menschen zu erlauben, solche Dinge zu tun. Das ist gerade eine Übung für dich. In der nächsten Lektion sprechen wir über die genaue Funktion. Das ist nur diese Lektion, vielen Dank. 53. Exec Methode: Hallo Heute werden wir über die genaue Funktion sprechen. Nun, vergleichen Sie es mit dem 1. März. Wie wir wissen, überprüft die March-Funktion nur das Muster. Und wenn es passt und zwei verschiedene, wird es Dinge auswählen, die der richtige Ausgang gleich funktioniert. Aber es gibt einen kleinen Unterschied. Das erste ist, dass wir eine temporäre Variable für das Wrack erstellen müssen. Exp Also müssen wir so etwas tun. Und jetzt sollten wir Rag X machen. Dann sollten wir genau auf diesen regulären Ausdruck, die Zeichenfolge, die wir suchen wollen. Okay, wenn wir es so machen, wie Sie als Ergebnis sehen können, haben wir eine 0,51. Also, diese Jungs, lasst es uns ändern. Also suchen wir nach Well, Annie und der Art Kerl, Nun, Nun, wir können alle Charaktere haben, richtig? Und wie Sie sehen können, haben wir einen Bindestrich 565. Aber, hey, wir haben die globale weit flak Sie, warum wir nicht irgendwie alle anderen richtig verstanden haben? Zum Beispiel, dieser Kerl wie zum Beispiel, Tage dies ist in diesem. Warum, was passiert ist? Nun, das Problem ist, dass es immer auf das eine Ergebnis zurückkehren wird. Wenn wir es wieder tun, können Sie sehen, jetzt haben wir gute 50 frei Wenn sie es wieder tun, ist es Hash 58 und dann ein 0.51. Also müssen wir es so oft ausführen, wie es ein Ergebnis gibt, oder? Äh, huh. Wenn es nichts gibt. Also nach diesem Kerl, wie Sie sehen können, gibt es einfach nichts. Es gibt nichts, das heißt Nein. Ok. Und nein, in Zustand bedeutet auch fallen. Also wurde es aufgehört zu laufen. Und Sie können dies zum Beispiel verwenden , um so etwas zu tun. Wir werden einen temporären Variablenpfeil erstellen. Und während wir einen neuen Wert mit diesem Recht zuweisen können, werden wir das Ergebnis der Wert hinzufügen, der von hier kommt. Und wie Sie jetzt sehen können, haben wir alle diese Werte. Und jetzt können Sie tun, was wir wollen, mit diesen Werten, genau in so etwas ist nützlich, denn im Moment können Sie wissen, zum Beispiel, jede dieser Entwicklungen, die Sie bei etwas, das Sie wissen, können, zum Beispiel, mischen Sie es mit einem anderen falsch. Sie können zum Beispiel etwas ausschließen, das Sie nicht wollen, was die meiste Zeit können Sie alles ausschließen Schlüssel, oder? Aber die coole Sache ist, dass Sie es in der Zeit tun können, wenn Sie Dinge aus dem richtigen Einige extrahieren . Zum Beispiel, Wenn Sie extrahieren und nach, wenn Sie sagen können, Hey, Hey, Ich möchte auf die freien Elemente also, wenn ich etwas tun kann, ich Null Und wenn ich Es ist niedriger als frei sie waren größer als Free Dan brechen, so dass ich kann auf die kostenlosen Gegenstände wie das bekommen. In Ordnung, richtig. Ähm, ich plus bete, dass die Beschuldigung hier sein sollte. Und wie Sie sehen können, haben wir Freiheit nur frei extrahiert. Wir verlieren also keine Gedächtnisrechte. Wir haben nicht jede mögliche Option extrahiert, die zu diesem Muster passt, richtig. Sie müssen sich daran erinnern, dass eine Verwendung nicht das globale verwendet. Es wird nur immer den ersten Kerl zeigen. Richtig? Sie müssen also die globale FARC verwenden, um alle möglichen Optionen zu erhalten. Und das ist wirklich nützlich, wie Sie sehen können, um zu extrahieren und die Kontrolle zu haben. Also, warum hat auch hier und warnt richtig? Warnung ist keine arabische Warnung ist wie, Hey, weißt du, es kann einen Fehler geben. Die Wahrheit ist, dass es keinen Helden gibt. Aber die meiste Zeit, wenn du solche Sachen machst, kann es eine Ära sein, richtig? Weil die Zuweisung sehr ähnlich ist, Dinge wie richtig zu vergleichen. So könnte man auch so etwas tun. Warum? Es ist nicht gleich zu wissen. Dann können wir es hinrichten, richtig? Andi? Und es funktioniert für dasselbe. Als ob wir es so machen. Also, ähm, das ist nur eine Abkürzung. Wie man es fahren kann. Es könnte ein Ohr sein. Oder deshalb haben wir hier eine Warnung. Richtig? Aber alles ist in Ordnung. Ok? Es gibt nur diese Lektion. Ich danke Ihnen vielmals. 54. Passwort überprüfen: Hallo. In dieser Lektion werden wir die regulären Ausdrucksformeln am praktischen Beispiel trainieren. Wird überprüfen, ob der Pass stark ist. Oder vielleicht ist es nicht so stark, wie es sein sollte, also sollten wir es nicht richtig passieren? Also, wie man solche Dinge in JavaScript macht? Verwenden der regulären Ausdrücke Zuerst sollten wir darüber nachdenken, welche der Methode wir verwenden sollten. Ich denke, dass diese gut ist, weil es wir nur wahr zurückgekehrt oder fällt. Es ist in Ordnung, wenn es nicht ist. Also brauchen wir dafür eine Formelvariable genau dort, wo wir sie speichern können. Und hier würden wir es haben. Wir brauchen ein Passwort. So gut, das ist zum Beispiel am Anfang schwer die temporäre Variable. Später werden wir es aus dem HTML fünf nehmen. Also wollen wir testen. Wir wollen ohne Zeh. Testen Sie das Passwort, richtig, und er will das Ergebnis davon zum Abendessen bekommen. Html aus Info. Also gerade jetzt ist es vorbei, weil, hey, wir haben das Gewürz hier, und hier ist auch Platz, also funktioniert alles gut. Okay, also nehmen wir an, wie unser Pass aussehen sollte. Ich denke, dass es sollte mindestens acht oder vielleicht sieben Zeichen lang sein rechts, Also, wie es zu tun? Es sollte nicht so schwer sein, weil wir nur arbeiten müssen. Haben Sie einen Charakter möglich, oder? Es spielt keine Rolle, ob es wirklich ist, dass ich so einen Charakter nicht kenne. Sie können solche Dinge im Pass verwenden. Erlauben Sie Personen, die die's verwenden. Es muss nicht sein, wissen Sie, ABC das einzige, so erlauben, jedes Zeichen zu verwenden, weil es nur wäre, dass Sie es einfach noch stärker machen . Stärker, richtig? Also lasst uns diesen Punkt benutzen, aber wir wollen nicht auf den einen Charakter, aber mehr von ihnen mindestens acht von ihnen, richtig? So macht es eine Person Toe Typ hier, mindestens acht Zeichen, wie Sie jetzt sehen können, haben wir so 1234567 ein erzwungen. und jetzt funktioniert es gut. Aber natürlich ist das möglich sehr schwach. Also, wie man sich ändert? Wir sollten dieses Muster auf der Liste haben. Zum Beispiel wollte ein Zeichen, das klein ist, seinen Großbuchstaben, oder? Also, wie es zu tun? Lassen Sie uns hier gehen, und wir haben hier so etwas mit viel X nur, wenn warum ist nach den Eiern bob die Ergebnisse. Ein anderer Benutzer hat gedriftet. Wenn Sie dies nicht verwenden, wird es so sein. Sie müssen in dem Ding, das danach im Muster danach ist, haben. Also in unserer Situation, das Muster gefolgt von es ist dieses Sie müssen die Sache haben, die hier drin ist. Okay, also wenn wir so etwas wie diese Bombe machen, Bombe und dann das Fragezeichen und dann ruft es. Und jetzt sage ich, Hey, ich möchte zum Beispiel einen kleinen Charakter haben zum Beispiel . Richtig. So, wie Sie sehen können, ist es falsch. Aber wenn wir hier ein kleiner Charakter sind, wird es funktionieren. Gut. Das Problem ist, dass, wenn ich es so habe, sollte der Charakter wie dieser am Anfang sein, richtig? Wir wollen nicht, dass ein Charakter mit Start auf dem Weg es auch hier haben möchte. Jetzt werden wir gut arbeiten. Aber wenn wir den ersten Typ entfernen, wie Sie sehen können, haben wir gute Schuld. Also, wie Zehe ein Problem wie das lösen? Wir könnten so etwas sagen. Hey, die Wahrheit ist, dass hier jeder Charakter sein kann, aber es muss überhaupt nicht hier sein. Das Sternchen, wie Sie viel sehen können, ist jede Zeichenfolge, die Null oder mehr Vorkommen des vorhergehenden Zeichens enthält . Das bedeutet also jedes Zeichen. Das kann also jeder Charakter hier sein. Oh, es muss nicht hier sein. Richtig? Und wenn es hier ist, okay, das ist okay. Und dann kann es so etwas geben, wie sie es nicht wissen, oder? Das ist also etwas, was einen IQ und einen Charakter macht. Und nach beiden kann irgendwo sein, zum Beispiel, die, um das kleine Zeichen. Richtig. Also, das ist sehr einige wegen ihm, Wie Sie jetzt sehen können, haben wir wahr. Also, weil wir von der Lösung wie dieser, können wir, wie Sie sehen können, den kleinen Charakter überall binden wie Sie sehen können, , wo ich mit der Arbeit brauche. Gut. Also, jetzt müssen wir es nur zwei Mal verkupfen. Und was wir auch dort Großbuchstaben mindestens einmal essen. Und wir wollen auch, was Sie wollen auch eine Ziffer. Also Null heute Abend. Und deshalb, wie Sie jetzt sehen können, ist es falsch. Aber wenn wir zum Beispiel Großbuchstaben hinzufügen zum Beispiel , wird es gut funktionieren. Also, ja, das ist ein starkes Passwort, weil Sie Großbuchstaben haben. Wir haben einen kleinen Koffer. Wir haben die Nummer, und es ist auch mindestens eine Ziffer. Also wird es gut funktionieren. Sie können auch eine andere Wissenschaft von zum Beispiel einem Dollar verwenden. Denken Sie daran, nicht erlauben, so etwas zu verwenden, weil es nur Menschen Passwort stärker macht. Und wissen Sie, wenn jemand überall dasselbe Passwort verwendet, was nicht die beste Idee ist, wenn er einen Charakter wie diesen benutzt und er nicht in der Lage sein wird , einen solchen Charakter auf Ihrer Website zu verwenden, würde er lassen Sie es einfach, so erlauben Sie ihm mit einem Börsengang möglich. Ah, mögliches Charakterproblem. Vielleicht sind sogar die sechs Charaktere genug. Denn die Wahrheit ist, dass das Passwort, wenn es ziemlich lang ist, es stark sein wird, solange Sie es auf der Serverseite richtig geschützt haben. Okay, wenn du verkaufte und andere Dinge wie das verwendest. Aber das ist ein Thema für die PHP-Autos. Okay, also ist das nur, weißt du, hat, bevor du das mögliche Recht schickst, also haben wir hier Passport. Das war Ah, das war, wissen Sie, die temporäre Variable zu starten. Lassen Sie uns jetzt erstellen. Und um die erste Eingabe zu importieren, die den Pass starten wird. Und zweitens, dass wir knöpfen, wird das all diese Dinge testen, richtig? Also lasst uns einfach diesen Fink kopieren. Und jetzt lassen Sie uns von meinem Formular Pass bekommen, der die variablen Pops Warze starten wird. Richtig, also brauchen wir hier nicht mehr. Und wir brauchen auch Stab, dass der Schädeltest. So wie das. Und wenn jemand auf Test klickt, möchten Sie eine Funktion aufrufen, die testen und informieren wird, was los ist. Also wird die Formel mit dem Passwort getestet werden. Das sollte jedes Mal nach dem Klicken überprüft werden, weil es sich ändern kann, oder? Es sollte nicht auf dem geladen sein, wenn das Fenster geladen ist, richtig, Wir sollten den Wert aus dem Pass bekommen. Nicht nur Passwort ist eine Eingabe, und wir wollen seinen Wert mit dieser Formel testen. Also ja, es sollte gut funktionieren. Aber lasst uns für den Zweck des Tests. Lassen Sie uns es in Text ändern, damit wir sehen können, dass ich weiß, was ich denke. Also, ja, wir haben falsch, wenn wir einen großen Brief und eine ah-Nummer haben. Wie Sie sehen können, haben wir nicht wahr. Wenn es etwas kurz ist, ist es falsch. So können wir Informationen wie diese auch in unserem Skript verwenden, könnten wir. Zum Beispiel anstelle der Schaltfläche könnten wir uns anstelle der Schaltflächeein bisschen tun. So können Benutzer einreichen. Lasst uns nehmen und sogar hier. Und wir wollen zu Beginn, verhindern Standard. Ah, Ereignis. Also wollen wir nicht, dass es geschickt wird, oder? Ich werde die Dinge nicht zuerst überprüfen. Also verfolgen wir die Dinge. Wir wollen dieses Ergebnis von dieser formellen Formel verwenden und wenn die Formel ist es okay, also ja, aber vielleicht ist es okay. Sie möchten unser Formular absenden, So wollen wir unser Formular erhalten und wir wollen es einreichen. Richtig. So, wie Sie jetzt sehen können, wird nicht eingereicht werden, sondern bombardiert es eingereicht. Richtig? Weil das Passwort gerade jetzt stark ist. Aber ansonsten, wenn etwas nicht stimmt, möchte ich unseren Benutzer informieren. Also gehen wir heute auf dem vierten Platz, du gehst nach Dana, erreichst sie und ich sage nein. Ihr Passwort ist nicht stark genug. Natürlich könntest du nachsehen. Weißt du, du könntest einchecken. Das ist diese Formel, richtig? zum Beispiel Lassen Sie unszum Beispielzuerst überprüfen. Wenn es eine Zahl Oh, und dann, wenn es mindestens sechs Zeichen und dann, wenn es eine der Zeichen so groß und dann, wenn es ah kleinen Fall und Sie sollten es als Übung tun. Kennen Sie eins nach dem anderen und informieren Sie Ihren Benutzer, dass was? Was genau er falsch gemacht hat in seinem möglichen. Richtig? Also, das ist eine Übung für Sie für diese Lektion? Wenn Sie irgendwelche Probleme haben, fragen Sie einfach. Das ist alles. Vielen Dank. 55. Datum: Hallo. Es würde magnetisieren, wenn Sie die Zeit in JavaScript manipulieren müssen. Und dafür gibt es ein bestimmtes Objekt spezielles Objekt, das Datum Object Help genannt wird! Der Name ist wieder darauf hindeutet, den Finger dieses dia tun, so lassen Sie uns versuchen, alle Dinge zu lernen , die im Inneren sind. Okay, es gibt Gesetze von ihnen, und ich zeige dir das Wichtigste. Ich werde Ihnen zeigen, wie Sie die Zeit mit diesem Objekt manipulieren können. Aber zuerst fragen wir uns, wann so etwas gebraucht wird. Zum Beispiel können Sie die Uhr auf Ihrer Website anzeigen. Wissen Sie, man kann sagen, dass die Zeit, die jetzt ist, zum Beispiel 10 Uhr oder so etwas ist. Sie könnenzum Beispielauch zum Beispiel den Benutzer sagen. Wie lange? Wie viele? Wie viel Zeit wird benötigt, um etwas passieren, zum Beispiel, richtig, So gibt es viele Situationen wie diese und Sie können für das Datumsobjekt verwenden. Aber bevor wir darauf eingehen, möchte ich Ihnen auch mitteilen, dass das Datumsobjekt Ihnen nicht die richtige Zeit geben wird . Es wird Ihnen die Zeit geben, die Ihr Benutzer seine Einstellungen in Ordnung in den Windows-Einstellungen beendet hat . Du erinnerst dich also nicht daran, dass du nicht über das Date hier nachdenken solltest, als einen Tag, an dem es wahr ist, richtig? Aber für Situationen wie eine Uhr, wie zum Beispiel, zu sagen, wie lange er etwas getan hat, ist so etwas sehr nützlich. Und in gewisser Weise können Sie zum Beispiel in die Java-Skriptvariablen von PHP einsteigen. Richtig? So verwenden wir, zum Beispiel, ein Jack, so s so wird es für Sie trotzdem nützlich sein, Sie können erstellen, zum Beispiel, ein Spiel, wo Sie nach unten kommen wollen, wenn etwas fertig ist Gebäude oder so etwas. Etwas s O Datum ist wirklich nützlich. Okay, Also, um ein Datumsobjekt zu erstellen, erstellen Sie einfach eine Variable, zum Beispiel heute und Arten von Nacht Neues Datum. Und wir können nicht zuweisen, zum Beispiel, im HTML heute und wenn wir es aktualisieren. Wie Sie sehen können, haben wir heute gut hier. Also haben wir den 11. Mai Montag, 2015. Es ist jetzt Zeit 2028 4 Und wie Sie sehen können, bin ich in der GMT-Zeitzone. Also habe ich das plus zwei hier, also ging es wahrscheinlich um diese herum. Du musst den Unterschied sagen. Sie kennen die Ergebnisse hier auf dem Special, weil ich aus Polen komme. Das ist also meine Zeitzone. Aber die meiste Zeit willst du nicht sehen, wie Dinge aussehen, die du gerne sehen würdest, anstatt meine Mom. Montag, stimmt's? Sie möchten den vollständigen Namen sehen. Zum Beispiel. Sie möchten formal die großen anderen. Ich werde Ihnen bald zeigen, wie es geht. Zum Beispiel ist es wichtig, das zu benutzen, oder? Also, zum Beispiel, du magst einen freien Tag, damit ich heute etwas Denkweise zeigen kann. Das und ich möchte nur Monat bekommen, oder? Das könnte sicher hierher kommen. Geben Sie für nach Höhe ein. Mai ist wirklich der fünfte Monat, oder? Es ist Januar, Februar, März, April Mai. Also, warum haben wir hier für? Weil Sie zählen von 00 ist für Gin. Der 1. Januar ist für Februar. Okay, also ist es sehr wichtig, dass du so etwas tun solltest, wenn du voller Angst sterben willst , stimmt's? Das ist also ein echter Monat, und Sie könnten zum Beispiel etwas wie einen Monat später, dann möchte ich zum Beispiel einen Tag sehen. Also heute bekommen Datum. Wir haben das aktuelle Datum zurückgegeben. Und ich möchte dem Benutzer auch das ganze Jahr zeigen. Also ein Gewürz. Und heute, das ganze Jahr. Nun, vielleicht Schrägstrich. Wie Sie jetzt sehen können, haben wir hier ein Date. Das ist richtig. Alles funktioniert gut. Und du kannst es so aussehen lassen, wie du willst, oder? Stattdessen könnte es ihn gebrauchen. Aus Mom. Wenige Kälte, zum Beispiel. Stroh, jemand. Wie viele Stunden sind jetzt? Wie viele Minuten? Sekunden 2. Mai. Diese Dinge sind also ziemlich einfach. Sie können nur für mein Ergebnis an den Benutzer, wie Sie wollen, oder? Das Problem ist so gut, wir haben immer noch hier. Fünf. Was wäre, wenn ich hier den ganzen Mai und andere Dinge wie das sehen wollte, richtig? Ah, ich will nicht, dass es in Stärke sichtbar ist. Ich könnte spezielle Funktionen machen. So zum Beispiel eine Funktion erstellen, könnte zum Beispiel eine Funktion erstellen,die, ah,den vollständigen Sprink-Namen erstellen würde ah, . So zum Beispiel, erhalten Sie Sprink Monat von Zahl so etwas. Und hier werden wir uns einen Streit nehmen. Die Zahl Die Monatsnummer rechts Monat Nummer jetzt können wir eine temporäre Vrabel erstellen, dass wir den Namen beginnen alle mehr, so dass ich etwas schaffen würde, dass Monate auf. Und ich werde einen Atemweg schaffen, damit ich einige nehmen könnte, wie Januar Februar März an wen? Du darfst, John July. Jetzt werden wir hier eintreten, so dass es einfacher ist, unseren Rotator zu lesen. Richtig? Allgemeine Schönheit. Mai Juni, Juli oder Gast August, um, September, Oktober, November am Dezember schreibt diese Zahl. Also haben wir jetzt hier, hier, fangen alle Monate an, richtig? Und jetzt bist du wie, um diese Nummer den richtigen Monat zurückzukehren, richtig? Also, wenn ich es so habe, zum Beispiel, zum Beispiel, wenn ich eine Zeichenfolge von der meisten Zahl wie dieses etwas bekommen habe, das und ich hier tippe, zum Beispiel Null würde ich gerne Januar sehen. Also, wie es zu tun? Ich würde nur meinen Monat zurückgeben. 00 ist hier. Also hast du gerade hier kopiert. Siehst du jetzt, dass wir guten General haben, oder? Und wir können hier zum Beispiel heute schicken zum Beispiel . Holen Sie sich einen Monat weiter. Wir sehen Instanzen, die heute Mai ist und es funktioniert gut als Übung. Du solltest dasselbe für den freien Tag der Woche tun, denn nun, es ist eine gute Idee zu üben, richtig, und der Metal Gate Day kehrt den freien Tag zurück. Aber du musst dich daran erinnern, Sei vorsichtig. Sie zählen von Null, und der erste Tag ist kein Montag. Es ist Sonntag. So anständige Übung für Sie. Wenn Sie Probleme haben, erstellen Sie einfach eine Diskussion. Ich werde dich haben. Und jetzt wollen wir versuchen, es ein bisschen besser zu machen, weil du weißt, ich mag diese Autos ein bisschen mehr pro Weg haben. Schau, Moment müssen wir die Funktion aufrufen und wir müssen ihre jemals in der Lage senden und an den Start gehen. Hier gibt es viel zu tun, oder? Sie könnten sie vielleicht vor der Ankunft erstellen und speichern, zum Beispiel hier, den Monat in den vollen Monaten oder so etwas. Aber das ist Problem Arktis. Was ist besser, wenn wir bereits Funktion hätten, das würde Ihnen den aktuellen Monat in der Zeichenfolge geben. Nun, weißt du, die Schöpfer dieser Funktionen haben nicht darüber nachgedacht. Richtig? Aber könnte ich irgendwie der Datumsfunktion, dem Konstruktor, etwas hinzufügen , das er wie Sie können. Ich hoffe, Sie haben bereits die Prototyp-Lektion über den Prototyp gesehen. Okay? Und wenn du deinen Himmel im Wasser hättest, ist es so weiter, mach es, weil wir den Prototyp benutzen können. Wir können so etwas wie Prototyp machen, und Sie können jetzt unsere eigenen Funktionen erstellen, so dass Sie Monat in Kraft bekommen können und wir können unsere eigene Funktion hier erstellen , dass wir, die keine ausgeführt Isra so sein können. können wir. Dann gibt es heute so etwas. Holen Sie sich Monat in Kraft und das ist alles. Wir müssen nur zurückkehren, der gute Monat. Also müssen wir eine temporäre Fähigkeit wie hier erstellen. Aber jetzt müssen wir nur zurückgeben, was wieder Stadt Monate. Und jetzt brauchen wir hier. Zero Anto frei oder gut, die aktuelle beide Der aktuelle Zug, den Sie von diesem bekommen Monat bekommen können, richtig? Er wird Null oder eins oder zwei sein oder den aktuellen frei sein. Das bezieht sich auf den aktuellen Tag. Das ist Ah okay. Dass die Variable Schlüssel verwendet, oder? Die aktuelle Variable, die Dysfunktion aufruft. Also in unserer Situation ist diese Variable hier? Wir sind diesen Monat von diesem Ort gekommen, oder? Wenn Sie also erfrischt, können Sie sehen, dass wir Mai haben, aber es ist einfacher, Jahre. Wir können sofort sehen, dass diese Methode mit dem Tag verbunden ist. Also ist es einfach großartig, oder? So können Sie Ihre eigenen Methoden erstellen. Sie können sie einfach hinzufügen, um aktuelle Objekte zu erstellen. Sie können sie um Ihre Funktionen erweitern. Das ist mächtig, nicht wahr? Okay, also jetzt versuchen wir,wissen Sie, wissen Sie ein bisschen mehr zu sehen und das Datenobjekt zu finden. Sind wir Typ? Da ich wie heute denke, die lokale Zeitzeichenfolge, was würde passieren? Wie Sie sehen können, haben wir Gut. Jetzt die Zeit. Das ist großartig. Wir haben Ihnen Stunden, Minuten und Sekunden. Aber wissen Sie, das ist die Sperrzeitzeichenfolge. Was bedeutet es, dass, wenn in einem der vielen Länder es ein bisschen anders Freund ist, dass Web-Browser interpretieren könnte, es wäre anders, wenn das Land könnte es ein bisschen anders interpretieren. Dann wird dieses Ding ein bisschen anders aussehen. Okay, dann ist es stark, den Firefox zu hören, wenn wir rennen. Zum Beispiel das lokale Datumsgetränk Problem. Nun, in meinem Land geben Sie meistens Tage als Monate ein. Dann Jahr, wie Sie diese sehen können, zeigen wir den Menschen die meiste Zeit unsere Termine. Okay, aber wahrscheinlich in deinem Land. Es ist anders. Es sind mehr Tage und dann Jahre, vielleicht jemand, das einige Leute hier benutzen, ab dem 5. Mai oder so etwas. Dieses Ding kann Mann und verschiedene Dinge in vielen verschiedenen Web-Browser und andere Dinge wie das zurückgeben . Zeit ist die meiste Zeit wieder auf die gleiche Weise präsentiert, aber diese denken und aussehen in vielen verschiedenen Ländern anders. Aber manchmal ist das die Sache, die du willst, oder? Sie möchten alle Länder unterstützen und sie an anderen Orten gut fühlen. Aber, weißt du, das wird einfach anders aussehen in einem Land oder in jedem Webbrowser. Es kann auch anders sein. Alles klar davon. Sieh manchmal gleich aus. Richtig? Also hier haben Sie auch zur lokalen Zeichenfolge, die beide Optionen verbindet. Andi. Nun, desto weniger großartig. Jetzt er Wie Sie sehen können, haben wir etwas namens eine Methode genannt. Eine Disc, die das Datum einstellt, das Sie leicht ändern können. Das Datum an einigen anderen Tagen. Ich möchte das Datum auf das neue setzen, das ich heute bekommen möchte. Das und ich möchte hinzufügen, zum Beispiel, eines Tages und deswegen. Wie Sie jetzt sehen können, haben wir nicht 11. gemacht, sondern 12. Mai. Richtig? So können wir sehen, geschickt hier an den besagten Tag toter Tag und weil wir am selben Tag wie hier geschickt und wir hatten, haben wir 12 richtig? Also wird es so funktionieren. Sie können auch die eingestellte Zeit verwenden. Das ist die Zeit wird funktionieren, wie, wie, du weißt schon, Zeit zu bekommen, Methode. Holen Sie sich Zeit. Methode gibt die tatsächliche Zeit in vielen Sekunden zurück. Zählen Sie bereits ab dem ersten Januar Jahre. Das war in der Polizei. Okay. Äh, ab dem 1. Januar im Jahr 1919 70, ist es egal. Wirklich was? Dies hier Weil, wissen Sie, sie haben gerade beschlossen zu sagen, dass es von diesem Ort kommen sollte und es ist sehr nützlich. Es ist sehr nützlich, weil Sie jetzt zum Beispiel das Datum unterstrukturieren können, dass diese fünf Tage ab jetzt von den Daten, die heute ist, und Sie können genau sehen , wie maney Millisekunden Kräfte hat und Sie können Informationen wie diese verwenden, weil Sie kann zum Beispiel zum Beispiel Millisekunden durch 1000 teilen und dann haben Sie Sekunden, richtig? Wenn Sie Sekunden durch 60 teilen, haben Sie zwei Minuten. Wenn Sie Minuten durch 60 teilen, haben Sie Stunden. Das ist also das. Das ist ver ver ver ver ver sehr nützliche Dinge wie diese, so dass wir die eingestellte Zeit, ihre Minuten verwenden können . Andere, wie, Stunden setzt Minuten, die Sekunden Methoden, die Sie so verwenden können. Aber Sie müssen sich daran erinnern, dass Sie diese Meta genau richtig beeinflussen. Wenn Sie also morgen sehr fähig erstellen wollten und Sie zum Beispiel ein neues Datum erstellen möchten , dass dies wirklich morgen möglich ist, können Sie andere Konstruktoren für den Datumsfunktionskonstruktor verwenden . Okay, du kannst zum Beispiel einfach mich an zweiter Stelle. Also könnten wir zum Beispiel heute verwenden und jetzt Zeit bekommen, oder? Und ich möchte hier hinzufügen, wie viele Millisekunden zu diesen, denn als ich heute morgen gleich sehen wollte , oder? Aber wenn ich hier zum Beispiel unsere große Zahl hinzufüge zum Beispiel , wie Sie sehen können, ändert sich die Schönheit hier auf neun Stunden, weil es in Millisekunden ist. Das sollte also eine große Zahl sein. Damit wir festhalten können. Zum Beispiel ist ein Tag, wie man einen Tag an einem Tag addiert, 1000 Millisekunden multipliziert mit 16 ist jetzt was, 60 Sekunden. Ich will es haben. Ich bin keine 60 Sekunden. Nicht in der einen Minute. Ich will 60 Minuten haben, das ist eine Stunde. Jetzt wird es nach einer Stunde sehen, und wenn wir es nochmals mit 24 multiplizieren, haben wir einen Tag, damit Sie einfach hinzufügen können, indem Sie eines Tages so etwas kleben, richtig? Und du hast Gutes. Jetzt morgen hier. Und wenn Sie so etwas zum Beispiel zu moralischen Minus tun Heute werden Sie feststellen, dass wir hier in Millisekunden den ganzen Tag bekommen haben und wir können Informationen wie diese verwenden, um zu überprüfen wie, wenn die Sekunden Flecken von einer Zeit zu einer anderen Zeit hat Wenn Sie wollen keinen Schaden in den Sekunden zu sehen hat von Ah vergangen, Sie wissen, dass dieser Ort zur Anzeige dauerte diese Zeit können Sie einfach teilen durch 1000 auf. Dann haben Sie gute keine Sekunden, wenn Sie wieder teilen. Durch was? Durch zum Beispiel 60 Sie haben jetzt Minuten Wenn Sie wieder teilen, haben Sie ah Stunden so Stunden und jetzt gewinnen Division durch 24 würden Sie Tage haben. Okay, also kannst du solche Informationen verwenden. Es ist leicht zu sehen, wie Art und Weise Minuten müssen Sie, Zum Beispiel, bekommen von dieser Zeit zu dieser Zeit gibt es auch andere Konstruktoren. So können Sie zum Beispiel neues Datum verwenden zum Beispiel und Sie können Jahr, Monat und Tag eingeben, damit Sie Variable morgen erstellen können, wie das neue starb und Sie können heute bekommen , das volle Ohr heute bekommen, dass Monat auf heute bekommen, die bekommen Datum und plus eins und es wird uns das gleiche Ergebnis geben. Aber wie Sie sehen können, haben wir hier den kleinen Brunnen, nein, nein, das gleiche genau Ergebnis, das wir eines Tages hinzugefügt haben. Aber Sie wissen, wenn wir so etwas morgen so gut machen, morgen werden Sie sehen, dass wir haben, um sie zu verwenden 12. Mai. Aber Sie haben hier Zeit 0000, weil wir keine Minuten Sekunden in vielen Sekunden angegeben haben, nur zuerst für Ihre Argumente erforderlich sind, können Sie mehr von ihnen hinzufügen, also müssten Sie unsere eingeben, bekommen Mittel bekommen mich Sekunden und alles wird gut funktionieren. Aber es ist nur eine Menge Kriegsarbeit, oder? Ich denke, dass dies ein besserer Weg ist, dies zu tun. Aber weißt du etwas? Du willst Vater Dinge erreichen, damit das so sein könnte, wie du es tun willst. Okay. Also können wir es so machen. , Es gibt nur viele Möglichkeiten,wie Sie so viele Dinge tun können. Sie können auch morgen erstellen, zum Beispiel, wie dieses neue Datum. Und Sie können hier einfach die Tageszeichenfolge eingeben. Aber Sie haben Schlepptau Halten Sie die erstere so. Okay, du musst das erstere so behalten. Du musst Pierre binden. Erstens, das Jahr So zum Beispiel, 2000 fühlen Ah, 50. Und jetzt der Monat. Also ist es mein Und jetzt der Tag. Also ist es 11 und jetzt haben wir 11. Ich will es morgen haben. Jetzt sind es 12. Ja, es funktioniert gut. Also, wenn Sie zum Beispiel einen getroffenen Gedanken erstellen möchten , dass wir für Marktdatum das Datum erhalten, das Sie brauchen nur die Rückkehr hier, richtig? Der Wert, den Sie Personen genau auf Ihrer Website zeigen möchten. Und dann können Sie diese Methoden mit den Datumsobjekten verwenden und ich denke, das ist der coolste Weg. Und ich denke, dass Sie es tun sollten, ist ein Zugang. Ich kehre hier zurück, wie Sie Leute auf Ihrer Website haben wollen. Sehen Sie Ihre Zeit. Okay. Dass diese Einsicht, das Objekt wie das. Das ist etwas, das Ihnen nicht sehr dankbar ist. 56. Zeitstand mit dem clock: Hallo. Lassen Sie uns versuchen, die Gebote Ein Datumsobjekt, indem Sie zum Beispiel Oclock erstellen zum Beispiel . Ja, Accounting Club. Manchmal ist es nützlich, so etwas auf Ihrer Website zu haben. Richtig, So kann der Benutzer genau sehen, welche Zeit ist. Nein. Also, wie man etwas Großes zu tun? Nun, wir könnten es ein bisschen einfacher machen, aber ich erstelle nur einige Variablenfunktion, die auf andere Dinge wie diese zählen wird. Aber wir machen es zu einem großen Auto. Machen wir es wegen Bruder schöne professionelle weg. Also haben wir alles an einem Ort. Es bedeutet also, dass wir einen Funktionskonstruktor wie zum Beispiel das erstellen zum Beispiel . Okay, also werden wir einen Funktionskonstruktor erstellen, was bedeutet, dass wir jetzt zum Beispieleine immer fähige Uhr erstellen zum Beispiel können und wir etwas Neues machen können. Ich möchte in der Lage sein, ihre einen Zitronenhandler zu schicken, dass ich in der Lage sein, ihren Koch zu zeigen . Richtig. Also würde ich gerne hier herschicken. Also der Element-Handler und ich möchten es irgendwo hier zugewiesen haben. Also möchte ich es und Eigenschaft für dieses Klassenrechte-Element, Handler erstellen und ich möchte hier Element-Handler zuweisen, dass dies Ihnen so geschickt hat. Okay, also jetzt, wenn Sie es hier haben, können wir gerne auch die Uhr starten. Also würde ich gerne eine Funktion erstellen, die er damit anfangen wird. Okay, manche Frauen machen es. Ich würde gerne sehen, dass alles richtig läuft. Also, wie mussten wir eine Startfunktion erstellen, die all diese Dinge richtig auf was losgeht ? Es sollte ich denken, dass es anfangen sollte zu zählen. Also, wie zählt man? Ich denke, dass wir jede Sekunde kommen sollten, also sollten wir in schrecklicher Funktion involviert sein. Okay, setzen Sie Intervall ein. Und das wird Iran-Intervalle. Wenn Sie nicht wissen, was diese getroffen haben, gehen Sie bitte zum Hören, wenn ich über sie spreche, okay? Es ist, wo ich über das Set über sogar letzte Lektionen aus Even spreche. So Einstellung schreckliche Funktion ist hier sehr neu, und wir wollen es jede Sekunde gebraten Ron. Aber was wir rennen wollen. Lassen Sie uns erstellen, wenn Sie eine anonyme Funktion sind, die eine Funktion ausführen wird, die in Sekunden wird. Okay, also lassen Sie uns an diesem Punkt bei der zweiten Funktion erstellen, das wird Sekunden Zehe unseres tatsächlichen Date. Das tatsächliche Datum sollte also auch das tatsächliche Datum der Eigenschaft sein. Und wir können Sachen wie ein neues Date direkt auf Dwell machen. Wir wollen auch zum Beispiel eine Methode, die zum Beispiel Update-Element-Handler sein wird zum Beispiel . Buchhalter. So wird es den Inhalt aus der off 11 Sekunden aktualisieren. So könnten Sie es auch Set-Element-Handler nennen, zum Beispiel. Richtig. Aber wir wollen genau den Buchhalter aktualisieren. Also denke ich, dass dieses Baby Ding besser die Funktion benennt. Und wir wollen mit diesem Methodenelement aktualisieren, Jäger. Also wollen wir zu diesem Element Jäger gehen, dass innere HTML und mit den tatsächlichen Daten dieses aktuellen Tages aktualisiert . Richtig? Also, wenn wir nicht brauchen nichts passiert, weil es egal läuft ihn, wir können, Zum Beispiel, es starten auch dieses Update-Element aufgerufen. Handler-Inhalt. Wie Sie jetzt sehen können, haben wir den Startwert. Und jetzt wollen wir in jeder Sekunde zu unserem tatsächlichen Datum. Und du zweiter, damit wir es tun können. Zum Beispiel, Wie der neue Tag, wenn wir den neuen Tag tragen. Es wäre nur ein neuer Tag. Das Recht, also finden wir Sie Zweitens. Andi, es wird gut funktionieren. Richtig, damit wir so eine neue Sekunde hinzufügen können, Andi. Nun, wir müssen es einfach jede Sekunde mit der Einstellung schrecklichen Methode aufrufen. Aber Sie müssen sich daran erinnern, dass gesendetes Intervall geprägt keinen Zugang mit der Disc E-Welt zu dieser Methode in Death Metal erhält , weil das eingestellte Intervall ah ist, eine spezielle Methode und es sieht diese Methoden nicht in seinem Umfang. Okay, hier. Sie müssen also eine temporäre Variable wie zum Beispiel selbst erstellen und wir haben Tage, an denen Sie leicht zum Beispiel an zweiter Stelle gelangen können , weil Sie eine Sekunde hinzufügen möchten. Und nach dem Hinzufügen der zweiten möchte ich Element 100 Buchhalter aktualisieren. Und jetzt, wie Sie sehen können, wenn Sie drauf sind, wird der zweite Teil der Sekunden ziemlich gut aktualisiert. Es funktioniert also gut. Wir haben gerade alles programmiert. Pro Perry Das coole Ding über, weißt du, auf seiner ist, dass ich alle Aktionen im Schlepptau geteilt habe. Verschiedene Themen, die Sie hier sehen können, ist die Aktualisierung. Er ist hier und fügt Sekunden hinzu. So sehen Sie genau, was diese Methoden tun. Sie wissen, Sie sollten immer eine Funktion für jede Aufgabe erstellen, um OK zu tun, manchmal, wenn das kurze Programm vielleicht Kopf verfolgt sogar Sie können. Weißt du, wir könnten hier auch eine einfache Funktion erledigen, oder? Und tun Sie all diese Dinge ohne alle Eigenschaften, andere Dinge wie diese. Aber du musst einfach, weißt du, ich denke, wenn deine Haut sehr groß sein wird, musst du vielleicht manchmal keine Anfälle haben. Sehr. Das Drehbuch debütiert. Sie sollten sich nicht darauf konzentrieren, es in der Disco sehr gut codiert zu machen, dass der Code nicht immer sehr gut sein muss. Lesen Sie ein Buch, richtig? Denn manchmal zählt Geschwindigkeit in diesem Java-Skript mehr. Es ist eine Menge wichtig, weil du nur gruselig bist, wird schneller geladen, wenn du weniger Dinge hast. Er hat Recht. Aber du musst nur eine Sekunde denken, dass es dich auszahlt oder nicht. Okay, aber was? Nun, lassen Sie uns ein bisschen so trainieren, und wir haben jetzt gute Zeit, aber es sieht nicht gut aus, also können wir es ändern, zum Beispiel, Tage stoppen. Und wir können ihre lokale Zeit Single verwenden, richtig, zum Beispiel, so. Und wie Sie jetzt sehen können, ist es die erste. ich. Wow. Ja, es ist fast 2 Uhr hier in Polen und, ah, wir sind jetzt zu der angegebenen Zeit hier. Also ist es ziemlich gut. Aberwissen Sie, wissen Sie, in Ihrem Land, vielleicht verwenden Sie die AM und PM, also vor 12 Uhr ist es nach 12 Uhr morgens. Es ist PM, richtige Dinge. Zum Beispiel. 13. Ah, wenn wir 13 Stunden hier haben, sollte es der PM sein, der die erste PM versichert ist, richtig? Es ist so, wie Leute, ähm, in anderen Ländern es nennen. Vielleicht wird die Ortszeit Spink so für dich funktionieren. Das ist, dass die Narbe lokale Art Sache funktionieren sollte, richtig? Aber was, wenn Sie wollen, dass jeder diese Woche von einem M sehen? Nein. Nur in deinem Land willst du Zeh, jeder sieht AM und PM richtig? Dann müssen Sie Ihre eigene Medizin erstellen. Zum Beispiel können Sie diese erhalten formatierte Datum erstellen und wir können die Funktion erstellen. Es wird es tun. Okay, also, äh, lassen Sie uns eine temporäre Variable für Stunden an diesem tatsächlichen Datum erstellen, lassen Sie uns unsere davon holen. Und lass es uns kopieren, Bam, bam! Stunden, Minuten, Sekunden, Stunden, Minuten und Sekunden. Und jetzt können wir Stunden zurückkehren. Dann rufe ich an und Mann, ich meine, das ist äh, an dann, Sekunden. Und jetzt können wir so etwas tun. Holen Sie sich für meine Mutter Verabredung. Und wie Sie jetzt sehen können, funktioniert es. Gut. Aber nun, wir geben hier keine führenden Nullen, also sollten wir sie hinzufügen. Also, wenn unsere langsamer als 10 ist, dann würde bei zwei Stunden Null plus die Stunden, richtig? Wir wollen nur noch vor 12345670 hinzufügen Also das ist, wie wir es tun. Europa als unser. Okay, also machen wir es nicht noch zwei Male, Stunden, Minuten, Minuten, und jetzt Seconds. Und wie Sie jetzt sehen können, funktioniert es. Gut. OK, jetzt sollten wir auch etwas von der AM und PM tun Also, wenn unsere niedriger als 12 ist, würde ich gerne eine Variable erstellen die Disco für Beispiele Suffix, was bedeutet, was am Ende sein wird, rechts von der Welt. Und sie sind es. Ansonsten sollten wir PM erstellen, aber wir sollten auch über Stunden nachdenken, weil sie normalerweise hier sind . 0123 für 12 13 14 bam, bam, bam! Wir sollten jetzt so etwas wie unser tun, minus 12. Du solltest, weißt du, 12 davon entfernen, denn sonst wird es nicht gut aussehen, oder? Und jetzt fügen Sie auch das Suffix hinzu. So, zum Beispiel, seine Basis. Und dann gibt Suffix zu, Oh ja. Also, wenn die Stunden größer wären, würden wir hier ESPN Das ist Wohltätigkeitsarbeit. Also haben wir unser eigenes für Mutter Date geschaffen. Und jetzt könntest du denken, ob es hier sein sollte? Ist es wirklich so sehr mit diesen verbunden? Aber nicht alle. Ganz und gar nicht. Wir sollten hier eine Prototypfunktion erstellen. Wir sollten das Datum um die erhalten formatiert unser Format es Datum verlängern. Ich bekomme prägende Zeit. Was? Es sollte so genannt werden. Keine Gleichheitsfunktion, Onda. Wir sollten es von hier holen. Hol es hier und jetzt. Wir arbeiten nicht an dem tatsächlichen Datum. Also sollten wir einfach so etwas und weil es Nein, wir haben keine guten Tage, aber du kannst ist das zu so etwas, das tatsächlich getan hat, dass für Mutter Zeit. Und jetzt funktioniert es auch gut, aber es ist eine Quincy. Dies ist bis heute verbunden jetzt können wir es in Wasser für gilt in Ihrem Programm verwenden. jedoch Diese Methode warjedochnicht nur hier nützlich, oder? Du könntest es vielleicht etwas anders nennen. Vielleicht bekommen Sie prägende Zeit. Sie könnten ein Parlament schaffen, eine Angelegenheit, die,wissen Sie, beeinflussen würde wissen Sie, , wie genau das aussehen würde, als könnten Sie Geld aus formatierter Zeit machen. Richtig? Und Sie könnten verschiedene Typen zurückgeben, je nachdem, was sehr Alkohol hier geschickt würde. Richtig. So können Sie einen Pro Way machen, um, um, Uhr und die Uhr, die dupliziert werden kann. Richtig? etwas kannst du jetzt tun. Jetzt können wir konkurrieren auf Sie können so etwas tun, und Sie können die zweite Koks starten. Hühnersuppe hat nicht, das zu koaxieren. Weißt du, du könntest diesen oder diesen aufhalten. Und das ist Ihre Übung, um eine Stop-Funktion zu erstellen, die Said Interval stoppen wird. Ich mache solche Dinge in der Lektion über das Einsetzen. Schrecklich. Also tun Sie es nicht trainieren. So werden Sie sehen, ob Sie wirklich einen Coach wie diesen wiederholen können, um eine Stop-Funktion zu erstellen. Aber Sie müssen darüber nachdenken, Brauchen Sie wirklich so etwas aufzuhören? Meistens brauchst du nicht. Denken Sie also daran, Kilobyte sind in Javascript sehr wichtig. Wenn Sie das tun, Sie nie eine Stop-Funktion verwenden. Nur nicht erstellt, weil es Ihre Kilobyte braucht. Okay, es wird Ihre Website wird langsamer aufblähen. Also, wenn Sie programmieren, sollten Sie immer darüber nachdenken, wie groß Ihr Programm in JavaScript sein wird, weil Kilobyte Ihre Website laden und die Blume so Aber,wissen Sie, wissen Sie, Dar-Situationen wo Sie Festplatten-Kilobyte sichern können. Manchmal ist es Batterie auch toe so genannt, weil Ihr Code später leichter zu verstehen ist. Und es würde Ihnen Zeit sparen. Aber jeder hängt von der Situation ab. Wenn Sie hoffentlich gesagt haben, können diese nicht gesagt werden, zum Beispiel, von 1.000.000 Menschen besucht. Die und solche Dinge sind nicht großartig, denn auch 10 Kilobyte sind wichtig, oder? Geschwindigkeit ist die Sache, die am meisten zählt. Aber manchmal könnte man sogar sagen, indem man eine Funktion wie diese erstellt. Kilobyte sind sind Zeitjobs. Weil Sie es oft aufrufen können, wie Sie zwei Uhren erstellen können. Meistens braucht man nur einen klugen. Also wahrscheinlich ist dies nicht die beste Lösung für sie. Aber es ist eine gute Idee, solche Dinge zu trainieren. Also, so dass Sie wissen, wie man richtig angerufen. Okay, das geht so. Hör zu, vielen Dank. 57. Was sind Cookies?: Hallo Heute werde ich Ihnen sagen, was Cookies sind. Wie man sie erstellt, wie man sie benutzt , usw. Der Cookie ist also die Lösung. Die Lösung, um Variable nicht auf allen möglichen Seiten gleichzeitig speichern zu können. Sie sehen, wenn wir in den Index html und wir werden eine andere HTM von fünf haben Wenn Sie eine Variable erstellen , zum Beispiel, dass diese in der Lage waren nicht in dieser anderen Website verfügbar sein, richtig? Es wäre nur eine Neuve Ankunft. Jedes Mal, wenn du den Buchhalter verlierst, du vielleicht wie ich, aber warum sollte ich so etwas brauchen? Zum Beispiel können Sie speichern. Sie können die Person identifizieren, die Ihre Website besucht. Sie können dann zum Beispiel das Logging-Passwort, das Passwort speichern . Aber Sie können speichern, dass er richtig eingesperrt ist, und deshalb muss er nicht auf jeder Seite schauen. So wissen Sie, wenn Sie im Forum sind, zum Beispiel, wenn Sie Themen erneut besuchen und antworten möchten, müssen Sie nicht jedes Mal nachsehen, nachdem Sie nach den Themen gesucht haben, die Sie suchen. Cookies verwenden also etwas für solche Dinge. Sie können Einstellungen des Benutzers starten, zum Beispiel, er möchte den Hintergrund zu lesen haben. Sie können beginnen, was in einem Formular ist, zum Beispiel, wenn er eine Webseite lebte. Oder dann, wenn er zurückkommt, können Sie sehen, dass alles noch in der Form ist, weil alle Dinge auf seinem Computer gespeichert sind . Jetzt sind Cookies nur Container, die auf dem Computer des Benutzers gestartet werden, der Ihre Website besucht , und die Dinge beginnen so, dass King gleich 31 dann das Semikolon Schlüssel zu huh Wert zu, und Sie können dann diese Werte aus Dokument Cookie. Das ist also die Lösung. Wie man es benutzt. Lassen Sie uns verwendet, um Cookie-Schaltfläche zu erstellen. Ich habe ein Heilmittel für Bartons Create Cookie und entfernen Kicking Kochen, die wir haben uns ein wenig wenn sie Kochen auf Klick erstellen. Ähm, oh, klicken Sie. Ich möchte unsere erste Küche kreieren, um eine Küche zu kreieren, die Sie eingeben. Dokumentieren Sie, dass Kochen, dann das Gleichheitszeichen, und Sie müssen einfach Schlüsselwert eingeben. Sie müssen nur daran denken, dass Sie nicht auf dem einen Cookie auf einmal erstellen können. Okay, Sie können gerne Kiki auf einmal so tun Wenn Sie so etwas tun, werden Sie bemerken, wenn Sie Cookie erstellen und Sie zum Feuer zurück gehen, Haben Sie nur einen Schlüssel mit dem ersten Wert? Okay, also wenn wir so etwas wie Name machen und dann zum Beispiel Kaddish sind, werden Sie feststellen, dass ich einen Cookie erstellt habe. Ich bekomme nicht alle diese Cookies entfernen. Okay, wenn Sie also darauf klicken, wie Sie sehen können, erstellen Sie das Kochen. Wenn Sie Morton wollen, erstellen Sie keinen weiteren Cookie, aber Sie können ändern. Zum Beispiel ist der Wert hier vorbei. Wenn Sie solche Sachen machen, wie Sie sehen können, wird der Wert geändert. Also, um den Wert zu ändern, tippen Sie einfach hier etwas wie etwas Neues, und er wird arbeiten. Okay, jetzt lassen Sie uns eine weitere Küche kreieren. Also, wenn Sie mehr als ein Kochen erstellen möchten, nehmen Sie einen Typ etwas, zum Beispiel, wie Nachname und Herr sind Küken. Geben Sie Ihren Namen ein. Und wie Sie jetzt sehen können, sind wir sofort zu Kiki gekommen, oder? Und der Cookie wird auf dieser Domain gekostet. Es hat die Größe und er sagt, gut, um den Weg zu puff ist sehr wichtig, weil gerade jetzt dieses Kochen verfügbar ist. Der Inhalt nicht überall, Wie ich zu Beginn der Lektion sagte, aber nur in Unterordnern und diesem Ordner. Wenn Sie also etwas hätten, diese Website, zum Beispiel hier, dann wären Sie nicht in der Lage, dieses Kochen zu bekommen, wenn Sie es überall in jedem Ordner zur Verfügung haben wollen . Und das ist sehr wichtig, weil manchmal man ein Kochen erstellen kann Einige, wissen Sie, man könnte die Katholiken wie zum Beispiel Videokurse haben zum Beispiel . Oh, könnten Sie gehen zu Video-Kurse online dot com Und Sie werden bemerken, dass, wenn Sie gehen, zum Beispiel, Programmierkurse von neun. Gehen Sie gleich hierher. Sie bemerken, dass, wenn Sie zum Beispiel, Ihr Cookie hier erstellt haben, es wird nur in diesem Ordner und Webseiten hier verfügbar sein. Ok. Es wäre nicht hier auf der Hauptwebsite verfügbar. Sie wollen es überall zur Verfügung haben und die meiste Zeit will er. Denn zum Beispiel, wenn Sie richtig gut schauen, Logging, will er genau wissen, dass Ah, dass der Benutzer es ist. Sieh an jeden Ort, oder? Nein, nicht nur ein Ort. Dann müssen Sie, wenn Sie Ah que Sie haben, um puff und so etwas zu nehmen, wenn wir einen Cookie Gewinn nach der Erfrischung erstellen. Wie Sie sehen können, haben wir eine gute andere Küche. Also haben wir diesen Typen hier nicht verändert. Warum? Weil er ein neues Cookie sagen soll, das überall diese Cookies auf dem Tisch in diesem Unterordner verfügbar ist . Okay, also lasst uns immer daran denken, dass man fast immer so etwas tun muss, richtig? So erstellen Sie Kochen und gewinnen. Wir haben Lassen Sie uns Cookies entfernen, die bereits erstellt wurden. meiste Zeit wollen wir sie immer so haben. Und nun, nun, das Kochen wird entfernt, nachdem Sie den Firefox oder andere Webbrowser geschlossen haben, die die Sitzung nicht wiederherstellen. Die meisten waren Brüder, die Sitzung wieder herstellen ,nachdem , sie geöffnet wurden. Okay, als du öffnest, gab es Bruder. Sie stellen die Sitzung wieder her, dass sie deshalb Cookie sind, immer noch Bieter werden. Aber wenn der Weltbruder nicht tut es die meiste Zeit zum Beispiel, Praktikant Erfahrung nicht tun, wird Cookie verschwinden. Manchmal möchten Sie das Kochen nach zum Beispiel 30 Sekunden entfernen , auch wenn Sie es nicht jedes Mal haben wollen. Sie kennen Vollzeit auf dem Benutzercomputer. Wenn Sie das Ablaufdatum ändern möchten, können Sie das Flak ablaufen verwenden, damit Sie so etwas entscheiden können. Und dann hier können Sie zu einem Datum und in diesen Tagen wird mit dem Datumsobjekt erstellt werden. Also die Sache, die wir im letzten Abschnitt direkt über die Daten gelernt So können wir zum Beispiel, dass zu etwas XP Betriebsdatum aus Kochen und neues Datum, wenn Sie es so tun, und dann habe ich das UTC-Format verwendet ist sehr wichtig weil es spezielle Former erfordert. Das Universum ist Weltzeit für Mutter. Okay, also musst du es so machen. Andi, Wenn wir hier aktualisieren und erstellen Sie ein Cookie, wie Sie sehen können, wer er entfernt, es ist gekommen Hilfe. Das Problem ist, dass, wenn Sie hier eine Zeitablaufdatum auf den Tag, das ist jetzt, das ist dieses Datum, nicht wahr? Das neue Date kehrt uns zurück. Jetzt wird der Cookie entfernt, denn als wir ihn sofort erstellt haben, mit einer Sekunde nach dieser Zeit, richtig? Sie müssen also das Ablaufdatum des Kochens ändern. Machen Sie mit der zum Beispiel festgelegten Zeitmethode. Sie können dann das Ablaufdatum von Cookie bekommt Zeit und zum Beispiel, bei 60 mir Sekunden. Äh, das hier. Eine Sekunde, 60 Sekunden. Vielleicht noch mehr wie 60 Minuten. Niemand. Aktualisieren Sie es und erstellen Sie ein Cookie. Wie Sie sehen können, werden die Kekse um 58 Uhrfrei entfernt. Uhr So funktioniert es. Wir ändern jetzt das Ablaufdatum, und es wird in drei Stunden entfernt werden. So wird der Benutzer zum Beispiel nur für freie Stunden wie diese eingeloggt sein. Ähm, oder die Dinge in der Ersteren werden für drei Stunden vom Kurs für die Speicherung von Protokollierung beginnen oder so etwas. Du solltest ein paar Sicherheits-Dinge tun, andere Dinge wie das. Aber nun, es ist die meiste Zeit. Dinge wie das Einsperren werden in PHP erledigt. Okay, also mach dir keine Sorgen um solche Dinge. Sie werden es meiste Zeit verwenden. So, zum Beispiel, Senden zwischen dem JavaScript gewesen PHP einige Wertewerte auf vier für Beispiele, Speichern von Werten in den Formularen. Also sind die Dinge nicht vergessen, oder? Wenn Sie für Sie gehen, zum Beispiel, Video-Kurse online, die kommen, wenn wir hier gehen, und wir fügen Sie etwas in den Warenkorb, werden Sie feststellen, dass wir nicht hier weiter gegangen. Wir tippen Sie zum Beispiel auf die Hauptseite. Wir schließen es und bestellen wieder. War es nicht. Ist das hohe TC Mary Steve hier ist es sehr nützlich, weil Sie keine Bereiche machen. Sie sind wütend, weißt du, meistens. Ah, es gibt viele, viele weitere Eingänge, oder? Es ist eine gute Idee, so etwas anzufangen, weil der Benutzer Ihnen dankbar sein wird . So machst du es. Vor dem Beispiel Cookies, richtig. Du kannst damit anfangen. Zum Beispiel. Nennen Sie die Eingabe hier an, dann. Der Wert dieser Eingabe hier. Und Sie können bezweifeln, dann überprüfen Sie, ob der Cookie dann existiert. Hey, lass uns etwas tun. So machen wir Dinge wie diese an. Nun, Sie können auch den lokalen Speicher dafür verwenden. lokale Speicher ist lokal. Der Speicher ist von html fünf bis zum Swing Javascript. Aber schauen Sie sich Geschichten, die nicht unterstützt werden, sowie Cookies an. Ok, Eso reden wir jetzt nicht darüber? Gehen wir zurück zu den Keksen. Nicht gerade jetzt. Wir sollten wirklich lernen, wie man einen Cookie zu entfernen, und Sie haben wahrscheinlich schon bemerkt, dass Sie es tun müssen. Wir müssen nur so etwas wissen, oder? Also, wenn wir ein Kochen entfernen wollen, ist es so etwas wie das Entfernen von Kochen. Und dann wollen wir zum Beispielnur zum Beispiel das Arkady-jüdische Recht entfernen. So möchten wir zum Beispiel das Cookie mit diesem Namen mit dem Schlüsselnamen entfernen zum Beispiel . Lassen Sie uns die Entwaffnung entfernen. Und wir müssen nur das Ablaufdatum festlegen, dass auf den Tag, der bereits Rechte passiert ist, zum Beispiel Bergleute hier. Und wenn der Flüchtling es auffrischen und wir entfernen konnten. Wie Sie sehen können, entfernen wir dieses Cookie rechts Durch Klicken auf diese, könnten wir es sogar so tun, weil die Wahrheit ist, dass die Zeit vergeht Grinds. Und wenn wir das Kochen entfernen könnten und wenn das Datum hier das tatsächliche Datum ist, na ja, eine Sekunde vor, dann wird ein Cookie entfernt, so dass Sie den Cookie entfernen. Sie können auch das Ablaufdatum festlegen, indem Sie etwas wird Markierungen Alter besprechen. Das wird sehr cool, wenn wir es so machen, denn es wäre ein bisschen einfacher. Schauen Sie hier, wir müssten nur Typen in der Tat, Markierungen Alter dann gleich auf. Ich könnte so etwas wie kein Plus plus plus 16 Sekunden tun, zum Beispiel. Vielleicht mehr. ein bisschen mehr. Und jetzt, wenn wir Blatt beziehen und wir ein Kochen erstellen Wie Sie sehen können, wird das Kochen in einer Stunde Zeit ablaufen. Wenn wir das so machen, läuft es in einem Tag ab. Das ist einfach genial, denn wie Sie sehen können, mussten wir solche Dinge nicht erschaffen. Das Problem ist, dass es mich nicht unterstützt, dass Experten sechs und okay, wenn Sie nicht brauchen, um es zu unterstützen, dann gehen Sie voran. Verwenden Sie diese Version. Das ist auch sehr cool. In dieser Lektion haben Sie gelernt, was Cookies sind? Wie man sie erstellt, wie man Werte bedient. Aber wie man, wissen Sie, diese verschiedenen leichter abrufen, wie man sie ein bisschen schneller erstellt. Entfernen Sie sie ein bisschen schneller, denn wenn Sie es jedes Mal tun müssten, würde der gleiche Weg für medizinische Fälle nur nehmen viele Lords aus der Zeit. Deshalb werden wir in den nächsten Lektionen spezielle Funktionen erstellen, die dich dazu bringen werden. Kekse sind ziemlich wichtig. Ich denke, das zu wissen. Aber wir werden uns darauf konzentrieren, Funktionen zu schaffen, die Sie mit denen arbeiten, dass das Verkaufen Westen tut. Vielen Dank. 58. Eine Cookie-Funktion erstellen: - Hallo. In dieser Lektion werde ich Ihnen beibringen, wie Sie eine Funktion erstellen, mit der Sie Cookies erstellen. Foster, lass es uns tun. Lassen Sie uns eine Funktion erstellen, die wir Funktion aufrufen werden, erstellen Sie Cookie. Und das ist ein Streit. Wird hier Name-Wert an Tagen nehmen. Nein, wir müssen ein Kochen schaffen, ob das ziemlich einfach Dinge wie das zu tun. Und wir wollen uns hier nur ändern. Nun, dieser Name wird von der Person angegeben werden, die que zwei funktionierte Volumen wie , zum Beispiel, gut, Vorname oder Nachname oder Alter oder andere Dinge wie das, richtig. Und kein Spielhaus, das wir jetzt brauchen. Die Werte werden es ändern, Vater. Du plus, äh, und was? Wir können etwas mit der Zeit machen, aber machen wir es später, weil es etwas komplizierter ist. Lass uns jetzt etwas schnell machen, Puff wir einfach so. Also, wenn du es so machst, können wir gerade jetzt das kreative Kochen. Ich möchte ein Cookie mit dem Namen um diese h erstellen 26. Was auch immer. Und wenn wir dich auffrischen, geh zurück, um zu feuern. Lassen Sie uns die Cookies aus der letzten Lektion erstellt Kochen entfernen. Wie erstellen Cookie ist nicht eine Funktion erstellen Cookie ist nicht die Funktion, die das Problem ist , dass von Adidas genommen. Ein Name wie Sie. Oh, erstellen Sie einen Cookie-Boden. Es sind gute Botton-Flaschen. Ok. Knopf Barton. Okay, wie Sie jetzt sehen können, haben wir Ihr Alter, um sechs zu betreten. Es funktioniert, so dass Sie jetzt einfach Cookies erstellen können, ohne über dieses seltsame nachzudenken. Die wirklich sehr seltsame Art der Erstellung von Cookies kann eine andere erstellen, und es wird sehr schnell erstellt werden. Es ist sehr, sehr nützlich, rechter Balsam. Und jetzt, wenn Sie etwas über Tage gesagt, wenn ich nicht Tage hier senden, wie Sie bemerkt haben, haben wir keine Nähe. Aber dieses Ding ist dann definiert, so dass wir überprüfen können, ob Tage es nicht undefiniert ist, als ich möchte auch so etwas tun abläuft. Vergewaltigung Verfallsdatum Am Anfang wird es nichts geben. Also können wir es einfach hier hinzufügen, oder? Und das wird unseren Mantel überhaupt nicht beeinflussen, weil wir nur nichts bekommen. Aber wenn es etwas gesendet wird, wenn es Tage seit Sie Dan, können wir etwas tun, wie zum Beispiel ein Ablaufdatum des Kochens wie das erstellen und wir können hier festlegen, wie viele Tage wir hinzufügen möchten . Also, wie es zu tun? Nun, wir können anstelle der festgelegten Zeit verwenden, die Datum aan den Toe hier sagte Datum Zeit bekommen und nur Tage einhalten. Richtig? Und jetzt müssen wir erstellen, die wir dem Ablaufdatum neuen Wert zugewiesen werden, der hier interpretiert werden wird . Normalerweise würden wir hier einfach tippen. - Was? So etwas, nicht wahr? Genauso wie wir auch das Semikolon brauchen. Also würden wir nur etwas genau so eingeben, dass abläuft gleich Ablaufdatum, schwieriger Cookie Teig, UTC-String. Und es wird hier nur hinzugefügt, wenn es jemand hier angegeben wird. Also, wenn ich will, dass dieser Typ 30 Tage 20 ist, was auch immer, dann bist du es nicht. Ist das nicht jetzt, wenn ich ein Cookie erstelle, wird es in 20 Tagen ablaufen. Es ist also sehr nützlich, oder? Wir können jetzt ein Cookie mit 20 Tagen Zeitablauf sofort erstellen, ohne erneut an diesen Code zu denken . Okay, so erstellen Sie ein Cookie. Schneller Weg. In der nächsten Lektion zeige ich Ihnen, wie Sie einen Cookie entfernen. Schneller Kumpel. Das ist nur die Lektion. Vielen Dank. 59. Eine Cookie-Funktion entfernen: Hallo. Heute werde ich Ihnen zeigen, wie Sie eine Funktion erstellen, die ein Cookie entfernen wird. Schneller Weg. Um es zu tun, werden wir die Funktion erstellen, die wir sie nennen würden. Entfernen Sie Cookie, und wir nehmen nur einen Namen aus dem Cookie. Wolltest du entfernen? Wir entfernen den Fonds, den Cokie, indem wir so etwas tun, müssen wir nur wissen, ändern, denken, um zu nennen. Plus, das ist in Ordnung. Wir sitzen das Ablaufdatum auf das tatsächliche Datum Fahrzeug. Machen Sie ein bisschen mehr Operationen. Er hat zum Beispiel Recht, zum Beispiel Recht, es auf den Tag zu setzen, der bereits passiert ist. Aber das brauchen wir nicht, denn die Zeit vergeht im Weg. Und wir haben gerade gesagt, dass das Dokument Kochname abläuft Bombe für Bombe. Aber Sie müssen auch immer daran denken, dass es nur Cookies entfernen wird, die Pop-gesetzt haben . Alle möglichen Cookies. Ok. Wenn Sie ein Cookie ohne diesen Pfad erstellen, ohne die Create-Kochmethode zu verwenden, dann haben Sie möglicherweise Probleme, weil der Pfad Sie falsch sein könnte. Also nehmen Sie es in meinem immer Also, wenn wir es jetzt verwenden, zum Beispiel, Entfernen von Kochen, können wir entfernen, zum Beispiel, Alter Cookie, die aus gekühlt ist. Lassen Sie uns hier und die Sahne des Kochens erfrischen. Erstellen Sie Kochen. Echte Kochkarriere. Cokie Remco arbeitet, also ist es gut, dass es zuhört. Vielen Dank. 60. Cookie – Abruf Funktion: Hallo. Heute werde ich Ihnen zeigen, wie Sie eine Funktion erstellen, die Sie den Wert von Cookies abrufen wird , indem Sie den Schlüssel aus dem Kochen angeben. Okay, also lassen Sie uns die Funktion begrüßen, dass sie „Kochen nach Schlüsselnamen bekommen“ heißt. Und ich habe dich gerade geschickt, und sie sind okay, also wie geht es zuerst? Schauen wir uns an, wie der Cookie aussieht, wenn Sie so etwas vor innerem HTML tun und wir haben Ihnen Dokumentenkoch geschickt. wirst du nicht. Ist, dass Sie mit Ihrer Aufgabe haben, wenn wir mehr Cookies erstellt und wir aktualisiert werden. Wie Sie sehen können, haben wir, aber sicherlich für den Trick. Alter 26 Also könnten wir hier ein Semikolon und dann ein Leerzeichen sein, wenn wir mehr Kekse hätten. Also haben wir so etwas gemacht. Name auf. Jetzt sind hier Kaddish. Sie werden bemerken, dass das nicht geschaffen wurde. Kochen? Ja. Erstellen Sie ein Kochen. Wir haben wieder zynisch auf dieser Basis. Es bedeutet, dass wir uns aufteilen könnten. Wir könnten diese Zeichenfolge teilen, weil es eine Zeichenfolge in Schlüsselwertschlüssel gibt. Sehr wichtiger Wert über Sie. Wie man es macht. Nun, wir können gerecht werden, wenn, wie dieses Dokument, das Split und dann Semikolon in diesem Raum kochen. Deshalb haben wir Gutes. Jetzt ein Bereich von Cookies, wenn es zurückkehren, so etwas auf die Eingabe Kind tun. Was auch immer. Weil der Name nicht verwendet wird, dass im Moment, wie Sie sehen können, haben wir Inari. Wer würde hier wissen, das Komma auf, wenn wir so etwas wie Kekse von Null machen. Wir haben sauren Namen mit Logical, und wir machen Schlüssel aus einem. Wir hatten ein gutes Alter. 26 Wenn wir tun, Cookies müssen hier. Guter Name sind Kaddish, richtig? So gut. Alle Kekse hier? Nein, aber im Moment wollen wir den Schlüssel mit dem teilen, was du denkst, das Gleiche ist. Okay, also willst du acht nach Tagen teilen, oder? Und deswegen haben wir welchen Namen? Komm schon, unser Ferienhaus. Und dann können wir zum Beispiel zum Beispiel den ersten auf dem Schlüssel bekommen. Aber wenn wir so etwas machen, bekommen wir die Lautstärke, richtig? Ok. Also können wir diese Informationen verwenden, weil wir zu allen Cookies gehen müssen, um diejenige mit dem Namen wie ihrem Namen zu finden , die hier gesendet werden. Zum Beispiel, wenn wir Ihren Nachnamen eingeben, möchte ich dorthin kommen. Was sind Ticket als Wert? Richtig. So in verwendet, zum Beispiel von vier Lope. Also müssen wir zu den Cookies gehen, um alle von ihnen. So wird unser Zustand aussehen, um zu belasten, dass ich jede Schleife Andi Okay, also müssen wir nur wissen, Check oh schneller und machte mich Lassen Sie uns das Kochen teilen Also Cookies ab ich teilen acht durch dieses Zeichen und das Speichern eingegeben für Beispiele plattierte Cookie-Variable. Also genau wissen, was wir haben, oder? Teilen Sie es beim Kochen auf. Und jetzt lassen Sie uns in Private Label erstellt, dass wir Cookie-Namen repräsentieren. So temperamentvoll Cooking Cookie Name Cookie Key Name. Nun, das wird noch mehr sein. Geben Sie einen bestimmten Namen an. Der Name des Cookie-Schlüssels ist der erste. Die 2. 1 ist das Cookie-Volumen, aber gut, wir müssen nicht nach und nach. Brauchen Sie keinen Wert, um Wert zu erhalten, weil es Richter der Zeit ist, richtig? Und wenn der Name nicht richtig ist, also, wenn der Name gleich der Kochreinigung ist, dann ja, wir können so etwas wie das Erstellen von Kochvolumen tun, das Cookie im zweiten Index , der eine ist und Sie können einfach Cookie-Volumen hier zurückgeben. Richtig? Und weil es ist, können Sie sehen, dass wir etwas bekommen haben. Was willst du bekommen, wenn wir nur so essen, um einen Namen zu bekommen? Wir haben nur gewonnen. Wir waren, äh, Kaddish. Awesome, richtig? Diese Funktion wird Ihnen viel Zeit sparen, weil Sie es jeder zu einer Handvoll tun müssen. Alles aus dem Keks holen. Es gibt auch etwas mit Schule, lokalen Speicher, die einfacher zu bedienen ist. Sie müssen solche Dinge nicht erschaffen, weil sie artikuliert sind. Aber schauen Sie, ein Speicher ist nicht etwas, das auch von PHP verwendet werden kann. Zum Beispiel können Cookies von PHP von Travis von Well ah Keyed verwendet werden, und dann Sprache Web, Entwicklung Sprache, die auf sie zugreifen kann und hat eine p a dafür. Okay, schauen Sie, Behörden nur für Javascript, es ist einfacher zu verwenden, aber es wird auch unterstützt. Wenn Sie etwas lokal tun möchten, können Sie etwasüber den lokalen Speicher lernen. Wenn Sie etwas lokal tun möchten, können Sie etwas Es wird sein, ich werde darüber in der HTML fünf Kurs in der Zukunft sprechen, weil diese von html fünf Ok, das ist nur diese Lektion. Vielen Dank. 61. Escaping: Hallo, da. Werte, die wir bisher verwendet haben, waren ziemlich einfach, aber einfach. Ich meine, die wenn keine Sonderzeichen hier haben wir nicht verwendet, zum Beispiel, Zeichen, die interpretiert werden könnten, zum Beispiel, Javascript ein bisschen anders. Zum Beispiel das Semikolon im Inneren. Richtig? Wenn wir etwas tun, das und wir halten, so etwas wäre ein frisches und wir erstellen ein Cookie. Wie Sie sehen können, taucht es hier nicht auf, wenn wir einen sauren Namen nehmen. Wie Sie sehen können, waren wir auf Urlaub ohne Trick, weil das Semikolon reserviert ist, wissen Sie, Wurde es nach dem gleichen Anruf konzipiert? Es sollte so etwas wie einen neuen Schlüssel geben. Das Leben, zum Beispiel, läuft auf mächtige etwas, dass es nicht etwas, das sicher ist. Und es gibt viele Sonderzeichen wie diese, wenn Sie zum Beispiel ein U. R l an das A-Cookie senden möchten denkt, dass das Escaping wie Inter Like Codierung sehr wichtig ist. Sie können es einfach tun, indem Sie die Funktion verwenden, die Inco Coat genannt wird. Sie sind Komponente. Sie nur ich habe auf dem Wert wegen ihm gewesen, und Sie können sehen, jetzt haben wir es hier, ese, aber wir müssen auch nach erinnern. Wenn wir in Mantel in der Schaffung von Kochen, wir müssen auch sie Cookie Volumen später zu entschlüsseln, weil so wird es richtig interpretieren richtig . Sie können sehen, jetzt können wir die Sonderzeichen ziemlich einfach auf und das ist, wie Sie es tun. Das ist nur die Lektion. Ich danke Ihnen vielmals. 62. Popup-Fenster: Hallo. Heute werde ich Ihnen zeigen, Informationsbox ist derjenige, der die Nachricht zeigen wird, die Sie sagten, sie wollten. Wir fragen den Benutzer, ob Problem über etwas zu tun, und wenn er nicht ist, kann er wählen, dass eine der Rat Option oder wenn er sicher ist, dass er die richtige Option wählen kann. Und auch über die Eingabeaufforderung. Das fragt nur den Benutzer nach Eingabe. Okay, sind also Fußmethoden wie diese und Sie können sie mit dem Fenster verwenden. Das und dann der Name der Methode. Wie Sie sehen können, Methode wie Alarm, zuversichtlich, ist die Methode wie Alarm, zuversichtlich, Eingabeaufforderung innerhalb des Fensters. Aber weil das Fenster in global ist, können Sie globalen Umfang war. Sie können einfach Allard eingeben, die wir haben Allah oft benutzt haben, also könnten wir einfach Sachen wie Hallo, Irak eingeben . Und wenn wir aktualisieren, wie Sie sehen können, haben wir die Nachricht bekommen. Hallo, Eric. Wenn Sie eine Einstiegsseite erstellen möchten, müssen Sie wissen, dass Sie dafür den umgekehrten Schrägstrich verwenden müssen. Und wie Sie jetzt sehen können, haben wir betreten. Sonst wird er nicht in der Lage sein, es zu tun. Okay, also, was mit dem los ist, kommt von, wenn du für ihn Rechenschaft machst. Sie bestätigen nur, ob der Benutzer sicher ist über etwas So können Sie fragen. du dir sicher, dein Konto zu erweitern? Nun, das ist sehr, sehr wichtig. Wenn er seinen Bericht versehentlich erfreut, könnte er sein Reproduzieren vielleicht ein Problem sein, oder? Weil alle Informationen gelöscht werden könnten. Also Ah, hier haben wir eine Unze zur Antwort. Und als Antwort, wenn, wenn, wie Sie sehen können, er auf OK klickt, werden wir in dieser Variablen haben. Wahr. Wenn er Ex-Rat könnte, werden wir die Hölle haben. Falsch. Wenn ich also auf OK klicke, kann ich etwas sagen. Als ob die Antwort in Ordnung ist. Irgendetwas in der Bedingung, dass diese nicht falsche Ostern, oder? Also, wenn Antwort dann können wir so etwas wie auf Wiedersehen sagen. Okay, jemand, den er wieder seinen Account erstellt. Also okay, gib mir also so funktioniert es. Sonst passiert, wenn er auf Krebs klickt, wenn er auf Krebs klickt, nichts, richtig? Sie können uns tun, wenn Sie etwas Besonderes tun wollen. Wenn Sie halten Klicks Rat wie Make up Ihre Meinung eso Sie tun können Sie Person über einige sehr wichtige Dinge, die er nicht Ihre Website, wenn er sicher über sie in Ordnung zu fragen . Und es gibt auch Aufforderung Wir könnten so etwas wie prompt tun. Was ist Ihr Name und Variable hier? Wir würden das Ergebnis von der Aufforderung haben und wir könnten uns wie aufmerksam entscheiden. Auf Wiedersehen. Ergebnis. Okay, so wie das. Und jetzt, wenn Sie auffrischen OK. Wie steht Ihr Name frei? Mein Name ist äh, Kaddish. Auf Wiedersehen, unser Kardashian. Das ist also nur eine Aufforderung. Das fragt den Benutzer nach der Eingabe. Es gibt eine, die diesen Fenstern zugute kommt. Wie Sie sehen können, kann ich ihr alles sagen. Wann? Wenn das hier auftaucht. Richtig. Und manchmal will man, dass es aussieht wie sie, aber die meiste Zeit in zwei. Mitglied, du willst all diese Dinge überhaupt nicht benutzen. Allergie ist gut zum Debuggen. Die Aufforderung ist überhaupt nicht gut. Kommen Sie fest ist gut für sehr, sehr zuversichtlich, Alle Dinge sehr wichtige Dinge gezeigt. Einmal, wenn der Benutzer wird Fähigkeiten, kann ich nicht aus Versehen. Es wird Probleme machen. Richtig? Also dann vielleicht ist die Verwirrung gut, aber nur jetzt wissen, dass es Leute eine bessere Lösung für solche Dinge erfinden. Was? Nun, du könntest zum Beispiel eine Box hier unten zeigen, oder? Und du würdest etwas sagen. Bist du dir bei diesem Ding sicher? Wenn nicht, klicken Sie zurück und er würde einfach zurücktreten und alles wird direkt rückgängig gemacht. Wenn er nicht knarrt, verschwindet die Box nach ein paar Sekunden. Es ist schwer zu dio-Dio. Nein, wir müssten nur eine Box hier erstellen und dann begonnen, nicht anzuzeigen. Und wenn er auf etwas klickt, das dieses Bild ändert sich zu von der Anzeige nicht zum Anzeigeblock. Und dann wird die Nachricht angezeigt. Wenn er rückwärts klickt, müssen wir nur die Sache rückgängig machen, die getan wurde. Also, zum Beispiel, wenn er hinzufügt, dann können wir einfach Unterabschnitt rechts. Und du könntest diese Informationen irgendwo anfangen. Und wenn er nichts tut, nachdem, zum Beispiel, 10 Sekunden waren so mit der eingestellten Zeit. Geben Sie es zu, wir könnten diese Boxen einfach verschwinden lassen. Dies ist Ihre Übung für Disc A. Für diese Lektion. Ich denke, diese Lösung ist besser, um Dinge zu fragen. Nun, vielleicht nicht für könnte es in Rechnung, aber für, wissen Sie, einfache Dinge, die er der Benutzer tut, weil, wenn zum Beispiel er zum BeispielDatensätze entfernt, Richtig? Nun, das ist etwas, das es zu einem Problem machen könnte, oder? Aber die Wahrheit ist, dass, wenn jemand die Entfernung der er jedes Mal Creek Akzent brauchen würde , wenn jemand kriecht. Aktiv, aktiv, aktiv, aktiv. Es hebt dieses Mal ab, richtig? Und wer von Mann, bin ich sicher. Warum muss ich dir das jedes Mal sagen? Also ist es besser, einfach eine Kiste zu zeigen und Gerechtigkeit zu suchen. Entfernen. Oh, ich ist es wahr. Ich muss das rückgängig machen. Okay, das ist eine bessere Lösung. Ich glaube, das ist nur die Lektion. Vielen Dank. 63. Math - Werte: Hallo. Heute werde ich Ihnen nützliche mathematische Methoden zeigen, die Sie wahrscheinlich nicht in Ihrem Abenteuer aus der Programmierung in Javascript verwenden können. So wird die erste Methode genannt, um die der Iran die Nummer zum nächsten in Lehrer ist. Manchmal haben Sie vielleicht eine ganze Zahl, die so aussieht, aber Sie möchten sie als vollständige Ganzzahl haben. Richtig? Also, wie es zu tun? Du bist einfach so etwas wie Mathe, das hier ist. Und wie Sie sehen können, haben wir jetzt hier, um dies auf die erste Zahl hier zu runden. Ok? Und es rundet den mathematischen Weg ab, was bedeutet, dass, wenn Sie so etwas haben, Sie frei sehen werden. Wenn Sie so etwas haben, gehen Sie auch zum Nazi. Okay, also niedriger als fünf hier in der ersten Position nach dem Punkt. Dann sehen wir immer die Nummer dieses Problems. Wenn die Zahl nach dem Punkt größer als fünf ist. Oh, weißt du, nach den fünf Jahren, zum Beispiel, eins. Dann wirst du frei sehen. Sie haben auch, etwas Gutes wird Decke genannt. Die Decke ist oben in unserem Haus, oder? Du läufst also immer hoch. Also, wenn du so etwas machst, wirst du immer die freie Situation sehen. Selbst wie Sie sehen können, funktioniert es so, als ob dieser Boden ein bisschen anders funktioniert, weil der Boden unten in unserem Haus ist . Du rennst also immer runter. Also, wenn Sie sogar 2.99999 haben, werden Sie immer noch zu sehen. Und Sie haben auch das etwas, das die Mathematik-Bibliothek feststellt, aber sehr nützlich ist. Und ich denke, ich sollte jetzt darüber reden, weil , wie Sie sehen können wir, wie Sie sehen können, auf nur eine Nummer runden. Was ist, wenn ich die Dinge behalten will, die hinter dem Punkt sind Was, wenn ich will? Auch wenn es danach keine Dinge gibt, um Nullen zu zeigen. Also, zum Beispiel, wenn ich so etwas mache, ähm, ohne meinen Boden bist du nicht, dass wir zu diesem 0000 OK haben, manchmal willst du behalten, wie die Dinge auf deiner Website ausgedruckt sind und wer weil es , sagen Sie einfach, es muss repariert werden. Muss immer freie Position nach dem Punkt und auch bedeutet es auch, dass, wenn Sie etwas tun , neun 677 es braucht, dass wir neun frei und Hilfe gearbeitet haben, weil sieben größer als fünf ist . Das wird also ein und wie Sie jetzt sehen können, haben wir es richtig. Es läuft also auch, aber der Teil, der nach dem Punkt OK ist, und das ist anders mit, ist nicht in der Mathematik-Bibliothek. Aber selbst wenn ich dir jetzt nicht helfen würde, würdest du wahrscheinlich wissen, dass es schwer wäre, diese Funktion zu finden, weil es schwer ist , sie zu finden, okay. Und es gibt auch ein B uns, was absoluter Wert bedeutet, was bedeutet, immer positiv gezogen. Manchmal möchten Sie den Wert ändern. Tut dieses Negativ. Tun Sie so etwas auf den Wert des dis-positiven. Wie Sie jetzt sehen können, ist es positiv. Sag sogar, dass wir dein Minusrecht haben. Denkt so sind nützlich, wenn Sie zum Beispielsubstrikte Abgrenzungswerte durchführen möchten zum Beispiel und das Ergebnis negativ ist, wenn die Ergebnisse positiv sein sollten , weil beispielsweise Sie beispielsweiseüberprüfen möchten, wie um wie Männer in wie lange ist der Teil von einem Ort zum anderen auf Europa, zum Beispiel, Bildschirm rechts, wenn Sie hier und dann hier klicken und Sie, zum Beispiel, Teilmenge der Zahl von hier haben Sie den positiven Wert. Aber wenn Sie wie zuerst aufhören, diese Wert von diesem Wert. So zum haben SiezumBeispiel hier für 300 Pixel. Wenn Sie 500 Picks haben, dann haben Sie einen negativen Wert. Aber die Unterstruktur in dieser Differenz sollte positiv in der Art und Weise sein. Richtig? Also ein bs ist nützlich für Dinge wie, die Sie haben auch, etwas wird Muff Power diskutieren, so dass Sie zum Beispiel bekommen können Hey, Ich möchte die, um sie sind frei, um den Strom aus, zum Beispiel frei. So bedeutet es, dass wir hier 27 Recht frei multipliziert mit freien Multiplikationen sehr frei haben. Und es gibt auch einige Probleme. Wenn Sie solche Dinge tun, sollten Sie wissen, dass der Typ vom Typ von von jetzt an eine Methode ist, die Ihnen den Typ der Variablen gibt. Wie Sie Krankheit String sehen können. Wenn du es so machst, hast du eine gute Zahl, und manchmal kannst du Strings haben, wie ich bin und manchmal Leute mystische Typen kaufen. Ich denke richtig, und deswegen, wenn du das tust, selbst wenn du so etwas machst wie zum Beispiel Mathe, die um dich herum. Wie Sie sehen können, haben wir die Nummer gut kennen. Also das funktioniert nicht an Dingen, die Dinge wie diese, aber Sie können Macht. So können wir zum Beispiel Teile ganzzahligen all dieses Ding und deswegen. Wie Sie sehen können, funktioniert es gut, weil diese Funktion den Teil übernehmen wird, der wie eine ganze Zahl aussieht. Und dieser Teil ist das. Wenn Sie die Teile schwimmen, es wird auch Zahlen nach dem Punkt nehmen Also es sieht nicht die Rand-Funktion, weil diese Runde nur auf den inter Ingwer ohne den Punkt eso Wir werden das verwenden, um jetzt zu beheben , so x zwei feste und wir tun so etwas wie zum Beispiel freie Nummern. Und das ist etwas Karte wie, die Sie sehen können, denken wir frei, dass 1 bis 5 ohne die Teile schweben. Das funktioniert nicht, weil wir nicht mit String als Zahl arbeiten können, richtig? Also manchmal tippen Dinge wichtig sind. Die meiste Zeit in Javascript müssen Sie sich keine Sorgen machen, aber in Situationen wie diesem ist es wichtig, weil gut, manchmal können Sie zum Beispiel nehmen, zum Beispiel nehmen, wer Klasse hat, und Sie kann ein 50 Satz sechs haben. Und wenn Sie wollen nur diese 56 Kontrastteile es richtig. Ok. Auf und wie Zufallszahlen zu tun. Das ist sehr, sehr wichtig. Das Thema wird in der nächsten Lektion mehr darüber sprechen. In dieser Lektion möchte ich Ihnen nur zeigen, dass dies den Wert wie der zurückgibt, wenn ich die Website, die Sie Städte können aktualisieren, ändert sich in den Iran, die Zahl sieht so aus. Und wir müssen irgendwie zu wechseln, zum Beispiel Zahlen von 0 bis 10. Und wir können so etwas verwenden, um zum Beispiel, zum Beispiel, Regel zufällige Zitate auf Ihren Websites oder etwas Zufälliges, was auch immer. So erstellen Sie eine andere Nummer. Aber wir müssen auch wissen, wie man kreiert, Zehe hat, es besser aussehen lässt. Wie Sie es von einer Zahl wie dieser ändern wollen, zum Beispiel, zu zum Beispiel, freien 45 Und dieses Ding wird die nächste Lektion tun. Es gibt viele, viele, viele weitere Angelegenheiten in der Mathematik. Wie, zum Beispiel, können Sie die Kosten der Senioren und andere Dinge wie das La Guardia kommen. Aber die Wahrheit ist, dass ich gut 95% jagen gehe. Du wirst solche Dinge nicht benutzen. Wenn du sie brauchst, geh einfach zur Mathematik. Re fremd. Tippen Sie einfach die Oma freie Freunde JavaScript und Sie finden alle Methoden. Die meiste Zeit. Sie müssen nur diese verwenden. Es gibt die wichtigsten. Diesmal nicht. Ich suche nach etwas, das du nicht brauchst. Richtig. Okay, es gibt nur diese Lektion. Vielen Dank. 64. Zufallszahlen: - Hallo. In dieser Lektion zeige ich Ihnen, wie Sie eine Zufallszahl generieren. Um es zu tun, müssen Sie den Muff um sie herum Funktion verwenden. Und wie Sie sehen können, wenn ich diese Website bezieht Sie nicht ist, dass wir eine seltsame Zahl haben . Die Zahl ist sehr groß nach dem Punkt, aber es gibt immer Null hier. Diese Zahl ist also immer zwischen Null und Eins. Das Problem ist, dass dies für uns nicht sehr nützlich ist, oder? Wir wollen die meiste Zeit eine ganze Zahl. Wir wollen 012345 haben, also können wir es zum Beispiel als Index für Inari verwenden. So können wir zum Beispiel aus dem Bereich Anführungszeichen oder so etwas zeigen zum Beispiel . Nun, Teig und Übung so in der nächsten Lektion. Aber in dieser Lektion lernen wir, wie man diese Zahlen richtig generiert. Also, um jetzt zum Beispiel größere Zahlen zu erhalten , schlage ich vor, sie zu multiplizieren , um wie Sie jetzt sehen können, haben wir gute Zahlen zwischen Null und zwei. Also ja, das ist ziemlich fängt an, besser zu funktionieren und gut, wir wollen einfach mit diesem Teil der Nummer weggehen, und wir werden es tun, indem wir den My Floor verwenden, der jetzt wichtig ist, wie Sie sehen können, haben wir gute Zahlen zwischen Null und eins. Also, wenn ich Sie zum Beispiel fünf tippe, werden Sie feststellen, dass wir Zahlen zwischen Null und für Recht haben. Okay, das ist also sehr cool, weil Sie eine ziemlich einfache Zahlen zwischen Null und fünf generieren können. Aber wie können wir Zahlen generieren, die nicht zwischen Null und einer Zahl liegen? - Richtig. Wenn Sie Null und 100 zwischen Null und 100 haben möchten, geben Sie einfach ein. Klingt so, richtig? Und sie ordnungsgemäß zwischen Null und 100, wenn Sie wollen. Zwischen Null und 11 oder Null würden Sie einfach zwei eingeben. Also haben Sie nur abschleppen Sie, wie, minus ein rechtes Ergebnis in diesem Stopp. Aber wenn Sie irgendwie Zahlen bekommen wollen, zum Beispiel eine und kostenlos, wie es geht? Was würde passieren, wenn ich einen hier hinzufüge? Es bedeutet, dass das Minimum jetzt ein Recht ist. Nun, wenn hier Nullpunkt etwas ist, so etwas wie der Boden wird es auf 00 nehmen plus eins ist immer eins. Das macht also, dass die vielen Mond jetzt eins ist, richtig? Wir machen es. Also ist es auf Lee eins, wenn ich hier auf das Minimum tippe, ist jetzt auch so zwei. Und die Sache, die hier meins ist, ist das, dass wir die Nummer jetzt haben werden , richtig? Also jeder Typ hier frei wird es zwischen frei und vier sein. Wenn Sie einen mehr so festhalten, dass wir zwischen frei und fünf sein werden. Wenn ich hier noch einen hätte, wird es schön sein, Win zwischen frei und, äh sucht Recht funktioniert gut. So ist es, wie Sie angeborene Rate, was Sie wollen, mit der Zufallszahl. Aber die meiste Zeit werden Sie nur Zahlen von Null bis zum Beispiel Ah, 10 für 2030 generieren wollen. Oder manchmal wollen Sie einfach nur die eine springen die meisten Mal. Sie können nicht in einer Weise in Javascript von Null Wenn Sie Zahlen generieren möchten, möchten Sie die meiste Zeit haben es aus dem Zählen von Null und wird diese Methode verwenden, die Lektion dauert ging, wo wir zufälliges Zitat generieren würden, dass der Verkauf der Lektion. Ich danke Ihnen vielmals. 65. Random Zitate: Hallo. In der letzten Lektion lernen Sie, wie Sie mit der Zufallsfunktion eine Zufallszahl erstellen. Um es zu tun, müssen Sie hier nur das Richtige eingeben. Ordnen Sie die Zahlen ab, die er bekommen will. Also, wenn du die Zahl von Null auf frei bekommen willst, gibst du einfach so etwas ein? Sie brauchen es hier nicht Null, also können wir einfach so etwas eingeben. Und heute würde ich Ihnen zeigen, wie man ein Programm erstellt. Das A-Skript, das den Benutzer zufällige Zitate auf Ihrer Website anzeigen wird, wenn er Ihre Website besucht . Er wird jedes Mal einen zufälligen Mantel sehen und hier habe ich vier coole Zitate. Ich glaube, eine Person, die nie einen Fehler gemacht hat, hat nie etwas versucht. Lassen Sie uns gehen zahlen und lassen Sie uns eine Variable erstellen, die wir unser Angebot speichern. Ich denke, das sollte ein Bereich sein, weil wir Männer dort rausrühren können und ich würde einfach sterben, aber hier so. Es spielt keine Rolle, wie langsam du gehst, solange du nicht aufhörst. Okay, das ist sehr cool. Also beschichten Sie den nächsten. Wir können viele Niederlagen begegnen, aber wir dürfen nicht besiegt werden. Okay, lassen Sie es uns zu unseren Zitaten hinzufügen. Und wenn du es träumen kannst, kannst du es tun. Also lasst es uns so machen, Dumm. Und jetzt, warum ich zu einem Bereich hinzugefügt habe, weil wir hier jetzt schauen, würden wir Zahlen von Null zu frei generieren. Richtig? Zero Willst du befreien? Hey, das ist das, was wir wollen. können wir es nicht gebrauchen. Zitat Zitate. Wir sind auf der Nummer unten. Und wie Sie jetzt sehen können, haben wir zufällig Was auf unserer Website geweint, nicht wahr? Jetzt können wir auch unsere Änderungen hinzufügen, wie man sich verbindet. Zitat mit Änderungen. Wir können einfach eine andere Variable erstellen, die wir zum Beispiel nennen , ändert und gut, nur ein Zeichen hier. Autoren, wenn die gleiche Reihenfolge. Also, Albert Einstein Konflikt Konfuzius, vielleicht lese ich es falsch. tut mir also leid. Ich kenne einige dieser Sprachen nicht. Okay, also, so wie das. Und jetzt können Sie einfach etwas eingeben, das Zitat und dann können Sie etwas wie ändern rechts Wähler aus Zufallszahl eingeben , die App generiert wurde, Topia. Wie Sie jetzt sehen können, haben wir gute zufällige Zitat und die andere natürlich, können Sie es besser aussehen und das ist Ihre Übung. Erstellen Sie, Dave, ich, zum Beispiel, zitiere Und in diesen sollte er zwei Spannweiten haben, zum Beispiel, für das Äußere und auch für das und Zitat. Und zum Beispiel, machen Sie das Zitat mit dem Stites CSS zum Besseren. So ist es zum Beispiel kursiv geschrieben und das Äußere wäre zum Beispiel fett. Und es wäre kleiner. Richtig? Und Sie sollten in verzweifelt einfügen, anstatt es so einzufügen. Ah, das Zitat im Herbst, dass Zone diese Lektion. Vielen Dank. 66. Fensterort: - Hallo. Heute werde ich Ihnen zeigen, wie Sie den Standort zu bekommen, dass Sie l der Ort sind, wo Ihr Benutzer in Ihrer Website der Puff Wie Sie in der Reihenfolge zusammen sehen können, geben Sie einfach Fenster Lage und gut wir haben dann gut den Weg mit der Domain mit der Unterordner mit dem in der Sprache fordern hier und denken, dass das nützlich ist, weil Sie es auch mit dem Fenster ändern können, dieser Ort, wenn so etwas nützlich wäre. zum Beispiel Lassen Sie unszum Beispielselbst einen Link erstellen. Nun, ändern Sie den Ort durch. Zum Beispiel Beispiel Beispiel html. Ok, geben wir ihm eine 19. Lassen Sie uns Ihre HTML fünf erstellen. Andi, wenn ich darauf klicke, wie Sie sehen können, wo Changing Website Was, wenn ich etwas tun wollte, bevor ich auf diese Website gehen , richtig? Der Benutzer hat etwas auf der Website geändert. Ich will, dass der Zeh ihm erlaubt, dorthin zu gehen. Aber erst nachdem Sie einige Dinge im Java-Skript richtig gemacht haben? Sie müssen einige Operationen machen, bevor Sie ihm erlauben, dorthin zu gehen. Wie man es macht Nun, um es zu tun, müssen wir diese Probe bekommen. Also lassen Sie es uns mit dem get Element von I d und jetzt müssen wir den eigenen Klick ändern, auch weil wir das geraden Objekt verwenden können, über das wir sprechen. Sie können auch die bewährte Standardmethode verwenden, die das Standardverhalten verhindert. Also, jetzt gehen wir nicht so zum U R l. Das Problem ist jetzt, dass, wie man nach dem Ändern der Dinge, die wir tun wollen, um, dass Sie in Ordnung sind, Wie man den Standort zu ändern. Nun, das ist, stellen Sie sich vor, wir haben hier Männer Operationen wie, ah, die wir tun wollten. Und jetzt wollen wir den Standort ändern. Wie man es macht. Wir gewinnen nur den Ort und wir ändern uns in einfachen HTML, oder? Es kann sehen, wenn Creegan es nichts funktioniert ziemlich gut. Das Problem ist, dass Hey, wenn ich das Mädchen wechseln würde, ich es auch bei der Kuh ändern müsste. Aber hallo. Ich kenne das JavaScript. Sie kennen auch das JavaScript gerade jetzt vor Weil Sie alle meine Videos ansehen. Und Sie wissen, dass, wenn wir hier in der Beispielvariable sind, weil dies der Handler aus dem Element hier ist , richtig? Wir können so etwas gebrauchen. Dies wird sich jetzt auf dieses Beispiel beziehen, und wir können dieses Attribut hier erhalten. Also bekommen Attribut. Methode vergisst diesen Wert. Richtig? Und Sie können nur geben Alter re Ferentz und diese. Alles klar, jetzt, wie Sie sehen können, funktioniert der Link. Aber Sie können Männeroperationen durchführen, bevor Sie zur Dislokation gehen. Okay, das ist nur eine gute Lektion. Ich danke Ihnen vielmals. 67. Bilder vorlesen: Hallo. Heute werde ich Ihnen zeigen, wie toe Bilder nur dann laden, wenn sie benötigt werden. Denn manchmal, wenn der Benutzer seine Website begründet, sieht er nicht alle möglichen Bilder, die den Start beginnen, oder? Er wird die meiste Zeit nicht nach unten scrollen. Und deswegen können Sie Ihre Bandage speichern. Und in der gleichen Zeit wird der Benutzer Ihre Website schneller laden, weil er nicht alle möglichen Bilder laden muss die irgendwo versteckt sind, oder? Sie können sie vorgeladen haben. Sie können sie laden, wenn Sie denken, dass sie bald gebraucht werden könnten. Zum Beispiel, wenn er nach unten scrollt, wenn es eine Schriftrolle gibt, können Sie auch richtig lieben? Weil wir beim Scrollen uneben haben. Wir könnten es mit einem sogar auf Scroll-Rivalen machen und der Kerl bewegt sich nach unten und er ist sehr nah am Bild bis zum Ende, wissen Sie, Inhalt. Und bald sollte es Bilder geben. Wir sollten die Bilddateien vorsenken, weil er es nicht sagen würde oder so etwas, oder wir sollten es wie 500 Pixel vorher vorladen, richtig? So etwas wird auch genannt, zum Beispiel, zum Beispiel, wenn jemand einen Schieberegler rechts hat, wenn es einen Schieberegler mit Geldbildern gibt, die Sie vor Gesetz geschrieben haben können . Sie können die Bilder laden, die sichtbar sind, die beginnen. Aber wenn es mehr Bilder gibt, die nicht gesehen werden, können Sie sie laden, wenn der Benutzer sie einfach bald sagen wird. Richtig? Also, das ist, wenn Sie so etwas verwenden. Und jetzt gehen wir und machen es richtig. Wie man sie vielleicht Kind vorstellt, um Bild nur mit JavaScript zu laden, wie es geht. Also haben wir hier dif für Bilder bekommen, wo wir neue Bilder beginnen werden wir Baton bekommen, wenn die Identifikation mehr über Schaltfläche laden. Und wir haben das einzelne Bild von diesem Start bekommen. Richtig. Okay, also haben wir so etwas. Wir haben Ihnen das Fenster entladen. Wir haben gute dis-load, mehr Flasche und auf dem Klick, auch wir werden diese laden Schlechte Image-Funktion aufrufen und wie man ein Bild in Javascript erstellt , um es zu tun. Du musst nur so etwas tun. Var Bild. Neues Bild. Okay, jetzt haben wir ein Bild ohne die Quelle. Wir müssen die Quelle einstellen. Okay, also, wie geht es? Sie geben nur Bild, die Quelle als unser C ein und dann geben Sie die Quelle von, zum Beispiel hier, Bilder Schrägstrich Bildschirm ein J p. D. und ja, also haben wir jetzt gut die Quelle, und mal sehen wie es funktioniert, wenn Sie gehen, um zurück zu feuern. Wie Sie sehen können, haben wir jedes Bild geladen. Und wie Sie sehen können, haben wir gegen grüne geladen. Aber natürlich können Sie ein anderes Fleisch laden. Also, wenn ich darauf klicke, wie Sie sehen können, haben wir angekündigt, geladen zu werden, oder? Ziemlich genial. Wir haben es einfach durch Klicken auf diese unten geladen. Okay, also, ähm, wenn wir uns jetzt in unsere Website einfügen müssen, wie es geht. Nun, lassen Sie uns diese Tage hier nehmen. Richtig. Also lassen Sie uns einen Handler dafür erstellen, bekommen sie und durch ideale Bilder und jetzt mit so etwas wie Bildern, und ich denke, wir könnten dem Kind passieren. Wir sollten das innere HTML nicht verwenden, weil wir es mehr als einmal aufrüsten werden. Richtig? Und in unserem HTML wird alles wieder analysiert, so passiert, versucht wird schneller sein und wir steigen einfach so über ah ab, Bilder in das Kind. Natürlich. Hier müssen wir zitieren, wie könnte A vergisst, wie Sie jetzt sehen können, wenn wir darauf klicken, wir laden Bild. Wir laden die gleichen Mittel. So, wie lade ich andere Bilder? Wir könnten zum Beispiel eine Variable erstellen, eine Variable erstellen wie ich höre. Und wir könnten einfach hier einfügen, oder? Bombe ich plus plus, also werden wir es jedes Mal erhöhen. Also schauen wir uns das an. Es hat angefangen. Sollte eins sein, weil du von einem rechten und Bombenbalsam beginnst, wie du sehen kannst. Wieder neues Bild bum. Neues Bild. Großartig. Jetzt gibt es mehr Probleme. Das Problem ist, dass der Boden sich nicht bewegt. Müssen Sie den Boden bis zum Ende von unserer Website bewegen Diese Zeichenfolge ein bisschen Erstens sollten wir die These Bild entfernen. Nun, dieser Boden muss es tun. Ah, die Last Mehr Bilder wird durch die Last mehr unten beteiligt Also aber die Taste, die ich zerstören möchte ich entfernen. Dies bezieht sich also auf dieses Muster und jetzt wollen wir zur begnadeten Notiz gehen. Also, wenn Sie die übergeordnete Notiz verwenden, sind Sie im Gebäude und dann können Sie die entfernen Sie die untergeordnete Methode verwenden , die Kind entfernt, und wir können direkt unter diesen. Also, wenn so etwas, wenn wir darauf klicken, wie Sie sehen können, sind wir und bekommen neues Bild hier, während das gleiche hier, hier, hier, bewegen Sie sich auf sowjetische. Wiederholen Sie es nicht, aber wir haben das neue Bild, aber die Schaltfläche wird entfernt. Okay, also haben wir keinen Schlagstock mehr. Wie man auf dieser Party zurück am Ende, unserer Website wissen. Nun, wir sollten, bevor Sie diesen Knopf entfernen. Wir sollten auch den Klon von ihm starten, damit wir eine variable Schaltfläche erstellen können, um Taste, Schaltfläche, Laden mehr. Wir sollten gehen. Vielleicht laden Sie mehr Button Klon, dass es einen besseren Namen gibt und wir klonen müssen. Also müssen wir das Recht klonen? Ich will Tage Kalon kommen. Beachten Sie dies und Sie würden funktionieren. Du weißt es nicht. Ich habe es dir nicht gezeigt. Und das nennt man nur Klonen. Ist nur die Einhaltung all der Dinge aus dem Datum von Tagen, das ist dieses Mal wenig mehr unten, oder? Und wenn wir hier richtig oder falsch setzen müssen, bedeutet das wahre, dass wir alles drinnen kopieren wollen. So zum Beispiel, dieses Texas erlaubt mehr Bilder. Wenn du gesagt hast, dass es auch fällt. Wir haben Probleme. Es tut mir so leid. Denken Sie daran, die Herde hier durch die Zehe zu setzen. Also jetzt hier haben wir diesen Boden eingehalten, so dass wir hinzufügen können, zum Beispiel, zum Beispiel, entfernen Sie es in unser Dokument Dokument Dokument. Und wir werden uns auf den Körper beziehen und dann das Kind aufbringen. Wir gehen nur laden mehr Button Klon. Und wie Sie sehen können, als ich in Cricket ging, haben wir gut entweder die Hand. Das Problem ist, dass, wenn ich es erneut anklicke, wie Sie sehen können, es nicht mehr funktioniert. Warum? Weil das Klonen nicht bedeutet, dass wir auch angehängte Even geklont haben, richtig? Also, um es zu reparieren, wir machen einfach so etwas nach dem Krallen, Ich will auch wieder passiert. Toe Oakley auf Klick sogar rechts Bombe Bombe. Wie Sie sehen können , knacken fünf. Nun, wenn wir wieder gut klicken, haben wir auf die freien Bilder bekommen. Wir sollten nicht in der Lage sein, darauf zu klicken. Richtig, also sollten wir irgendeine Art von Bedingungen schaffen. Wenn ich also größer als vier bin, dann gut, niedriger als vier, dann rufe solche Dinge auf, oder? Ok. Bom bom bom. Es funktioniert nicht in der richtigen, so dass wir nicht eine näher, aber die Last Mehr Bilder sollten verschwinden, nachdem Sie die nach einigen Dingen wie das wissen . Wenn ich gleich Zeh gut, nicht gleich frei. Ich würde nicht einfach nicht erneut Klonvorgang aufrufen. Also dieser Teil wird nicht aufgerufen werden Es Alles klar? Ok. Also, wie diese Bombe viel, wenn Eisner gleich frei etwas falsch ist. Aber ich weiß nicht, was wir ungleiche sensorische Bombe gräben, wenn ich nicht frei ist, ähm, wenn ich gleich zu weit bin, also natürlich, weil wir hier die Beschuldigung haben. Deswegen habe ich diesen Fehler gemacht. Wie Sie sehen können, auch wenn Sie fortgeschritten sind, Programmierer Ihr Zuhause machen Männer in vielen mir sechs einfache Musik Weil Sie ihn sehen können, das Auge danach wird vor. Wenn wir also einfach nicht wollen, dass es für eine Last ist, verlangsamten mehr Bilder mehr Bilder. Und jetzt, wie Sie sehen können, funktioniert gut. Wir haben alle möglichen Energien geladen, auf das ist alles los. Weißt du jetzt, dass wir diskret gehen müssen, wenn du willst. Wir wollen Zehe haben unser Skript, Arbeit mit neuen Bildern, die wir halten. Dies sind also problematisches Skript, das Sie Vie zum Beispiel aufrüsten könnten . Irgendwas würde Scott Ajax. Sie könnten dann von ihnen Datenbank überprüfen, ob es mehr Bilder gibt und Quellen von ihnen erhalten. Das wäre also wahrscheinlich ein besserer Weg, solche Dinge zu tun. Aber Moment kennen wir Ajax nicht. Und wegen dir, musst du den Mantel reiten und so aussehen? Ich denke, dass das Lernen Hören ist, diejenigen, die aus nützlichen Tools, weil es. Sie werden sagen Band Hexe und in der gleichen Zeit, verbessern Sie die Benutzererfahrung auf Ihrer Website. Das ist nur diese Lektion. Vielen Dank. 68. Bilder vorlesen: Hallo. Heute werde ich Ihnen zeigen, wie toe Bilder nur dann laden, wenn sie benötigt werden. Denn manchmal, wenn der Benutzer seine Website begründet, sieht er nicht alle möglichen Bilder, die den Start beginnen, oder? Er wird die meiste Zeit nicht nach unten scrollen. Und deswegen können Sie Ihre Bandage speichern. Und in der gleichen Zeit wird der Benutzer Ihre Website schneller laden, weil er nicht alle möglichen Bilder laden muss die irgendwo versteckt sind, oder? Sie können sie vorgeladen haben. Sie können sie laden, wenn Sie denken, dass sie bald benötigt werden. Zum Beispiel, wenn er nach unten scrollt, wenn es eine Schriftrolle gibt, können Sie auch richtig lieben? Weil wir beim Scrollen uneben haben. Wir könnten es mit einem sogar auf Scroll-Rivalen machen und der Kerl bewegt sich nach unten und er ist sehr nah am Bild bis zum Ende, wissen Sie, Inhalt. Und bald sollte es Bilder geben. Wir sollten die Bilddateien vorsenken, weil er es nicht sagen würde oder so etwas, oder wir sollten es wie 500 Pixel vorher vorladen, richtig? So etwas wird auch genannt, zum Beispiel, zum Beispiel, wenn jemand einen Schieberegler rechts hat, wenn es einen Schieberegler mit Geldbildern gibt, die Sie vor Gesetz geschrieben haben können . Sie können die Bilder laden, die sichtbar sind, die beginnen. Aber wenn es mehr Bilder gibt, die nicht gesehen werden, können Sie sie laden, wenn der Benutzer sie einfach bald sagen wird. Richtig? Das ist, wenn Sie so etwas verwenden. Und jetzt gehen wir und machen es richtig. Wie man das vielleicht Kind vorstellt, um Bild nur mit JavaScript zu laden, wie es geht. Also haben wir hier dif für Bilder bekommen, wo wir neue Bilder beginnen werden wir Baton bekommen, wenn die Identifikation mehr über Schaltfläche laden. Und wir haben das einzelne Bild von diesem Start bekommen. Richtig. Okay, also haben wir so etwas. Wir haben Ihnen Fenster auf Ladung. Wir haben es. Diese Ladung mehr Flasche und auf dem Klick, sogar wir werden diese Ladung aufrufen. Schlechte Bilder funktionieren und wie man ein Bild in Javascript erstellt, um es zu tun. Du musst nur so etwas tun. Var Bild. Neues Bild. Okay, jetzt haben wir ein Bild ohne die Quelle. Wir müssen die Quelle einstellen. Okay, also, wie geht es? Sie geben nur Bild, die Quelle als unser C und dann geben Sie die Quelle von, zum Beispiel hier, Bilder Schrägstrich Bildschirm ein J p. D. und ja, also haben wir gut die Quelle jetzt, und mal sehen wie es funktioniert, wenn Sie gehen zurück zu feuern. Wie Sie sehen können, haben wir jedes Bild geladen. Und wie Sie sehen können, haben wir gegen grüne geladen. Aber natürlich können Sie ein anderes Fleisch laden. Also, wenn ich darauf klicke, wie Sie sehen können, haben wir angekündigt, geladen zu werden, oder? Ziemlich genial. Wir haben es einfach durch Klicken auf diese unten geladen. Okay, also, ähm, wenn wir uns jetzt in unsere Website einfügen müssen, wie es geht. Nun, nehmen wir diese Tage hier. Richtig. Also lassen Sie uns einen Handler dafür erstellen, bekommen sie und durch ideale Bilder und jetzt, mit so etwas wie Bildern, und ich denke, wir könnten dem Kind passieren. Wir sollten das innere HTML nicht verwenden, weil wir es mehr als einmal aufrüsten werden. Richtig? Und in unserem HTML wird alles wieder analysiert, so passiert, versucht wird schneller sein und wir steigen einfach so über ah Bilder in das Kind hinab. Natürlich müssen wir hier zitieren. Wie könnte ein vergisst, wie Sie jetzt sehen können, wenn wir darauf klicken, wir laden Bild. Wir laden die gleichen Mittel. So, wie lade ich andere Bilder? Wir könnten zum Beispiel eine Variable erstellen, die ich höre, und wir könnten einfach hier einfügen, rechts Bombe I plus, also werden wir sie jedes Mal erhöhen. Also schauen wir uns das an. Es hat angefangen. Sollte eins sein, weil du von einem rechten und Bombenbalsam beginnst, wie du sehen kannst. Neuer Bildbum wieder. Neues Bild. Großartig. Jetzt gibt es mehr Probleme. Das Problem ist, dass unten sich nicht bewegt. Müssen Sie den Boden bis zum Ende von unserer Website bewegen, die Zeichenfolge ein wenig. Erstens sollten wir das Thesenbild entfernen. Nun, dieser Boden muss es tun. Ah, die Last Mehr Bilder wird durch die Last Mehr Tasten beteiligt, so aber die Taste, die ich zerstören möchte ich entfernen. Dies bezieht sich also auf dieses Muster und jetzt wollen wir zur begnadeten Notiz gehen. Also, wenn Sie die übergeordnete Notiz verwenden, sind Sie im Gebäude und dann können Sie die entfernen Sie die untergeordnete Methode verwenden , die Kind entfernt, und wir können direkt unter diesen. Also, wenn so etwas, wenn wir darauf klicken, wie Sie sehen können, sind wir und bekommen neues Bild hier, während das gleiche hier, hier , zu Sowjet bewegen. Wiederholen Sie es nicht, aber wir haben das neue Bild, aber die Schaltfläche wird entfernt. Okay, also haben wir keinen Schlagstock mehr. Wie man auf dieser Party zurück am Ende, unserer Website wissen. Nun, wir sollten, bevor Sie diesen Knopf entfernen. Wir sollten auch den Klon von ihm starten, damit wir eine variable Schaltfläche erstellen können, um Taste, Schaltfläche, Laden mehr. Wir sollten gehen. Vielleicht laden Sie mehr Button Klon, dass es einen besseren Namen gibt und wir klonen müssen. Also müssen wir das Recht klonen? Ich will Tage Kalon kommen. Beachten Sie dies und Sie würden funktionieren. Du weißt es nicht. Ich habe es dir nicht gezeigt. Und das nennt man nur Klonen, erfüllt alle Dinge aus dem Datum von Tagen, das ist dieses Mal wenig mehr unten, oder? Und wenn wir hier richtig oder falsch setzen müssen, bedeutet das wahre, dass wir alles drinnen kopieren wollen. So zum Beispiel, dieses Texas erlaubt mehr Bilder Wenn Sie gesagt, es fällt auch. Wir haben Probleme. Es tut mir so leid. Denken Sie daran, die Herde hier durch die Zehe zu setzen. Also jetzt hier haben wir diesen Boden eingehalten, so dass wir hinzufügen können, zum Beispiel, zum Beispiel, entfernen Sie es in unser Dokument Dokument Dokument. Und wir werden uns auf den Körper beziehen und dann das Kind aufbringen. Wir gehen nur laden mehr Button Klon. Und wie Sie sehen können, als ich in Cricket ging, haben wir entweder die Hand gut. Das Problem ist, dass, wenn ich es erneut anklicke, wie Sie sehen können, es nicht mehr funktioniert. Warum? Weil das Klonen nicht bedeutet, dass wir auch angehängte Even geklont haben, richtig? Also, um es zu reparieren, wir machen einfach so etwas nach dem Krallen, Ich will auch wieder passiert. Toe Oakley auf Klick sogar rechts Bombe Bombe. Wie Sie sehen können , knacken fünf. Nun, wenn wir wieder gut klicken, haben wir auf die freien Bilder bekommen. Wir sollten nicht in der Lage sein, darauf zu klicken. Richtig, also sollten wir irgendeine Art von Bedingungen schaffen. Also, wenn ich größer als vier, dann gut, niedriger als vier, dann rufe solche Dinge auf, richtig? Ok. Bom bom bom. Es funktioniert nicht mehr richtig. Also haben wir keine näher, aber die Last Mehr Bilder sollten verschwinden, nachdem Sie die nach einigen Dingen wie das wissen . Wenn ich gleich Zeh gut, nicht gleich frei. Ich würde nicht einfach nicht erneut Klonvorgang aufrufen. Also dieser Teil wird nicht aufgerufen werden Es Alles klar? Ok. Also, wie diese Bombe eine Menge, wenn Eisner alles, um etwas zu befreien, stimmt nicht. Aber ich weiß nicht, was wir ungleiche sensorische Bombe gräben, wenn ich nicht frei ist, ähm, wenn ich gleich zu weit bin, also natürlich, weil wir hier die Belastungen haben. Deshalb habe ich diesen Fehler gemacht. Wie Sie sehen können, auch wenn Sie fortgeschritten sind, Programmierer Ihr Zuhause machen Männer in vielen mir sechs einfache Musik Weil Sie ihn sehen können, das Auge danach wird vor. Wenn wir also einfach nicht wollen, dass es für eine Last ist, verlangsamten mehr Bilder mehr Bilder. Und jetzt, wie Sie sehen können, funktioniert gut. Wir haben alle möglichen Energien geladen, auf das ist alles los. Weißt du jetzt, dass wir diskret gehen müssen, wenn du willst. Wir wollen Zehe haben unser Skript, Arbeit mit neuen Bildern, die wir einhalten Also diese sind problematische Skript können Sie vie aufgerüstet , zum Beispiel. Irgendwas würde Scott Ajax. Sie könnten dann von ihnen Datenbank überprüfen, ob es mehr Bilder gibt und Quellen von ihnen erhalten. Das wäre also wahrscheinlich ein besserer Weg, solche Dinge zu tun. Aber Moment kennen wir Ajax nicht. Und wegen dir, musst du den Mantel reiten und so aussehen? Ich denke, dass das Lernen ist Hören Sie diese aus nützlichen Tools, weil sie. Du kannst nicht sagen, Band Hexe und gleichzeitig die Nutzererfahrung auf deiner Website verbessern . Das ist nur diese Lektion. Vielen Dank. 69. Slideshows: Hallo. Heute werde ich Ihnen zeigen, wie Sie ein Slice erstellen. O slash O ist nur Bilder, die sich nach ein paar Sekunden ändern. So etwas ist sehr nützlich, weil Sie auf der Hauptseite mehr als ein Bild an einer Position anzeigen können . Es ist sehr nützlich in Geschäften, so dass die Benutzer Aktionen sehen können, die in diesem Shop gehen. Richtig. Sie können diesen Kriecher sogar aktualisieren, um einige Übergänge zwischen Bildern zu machen. Wie Sie jetzt sehen können, sieht das besser aus, oder? Diese Animation wird in der nächsten weniger tun jetzt lassen Sie uns eine einfache Diashow erstellen, die nur Bilder nach ein paar Sekunden ändert. OK, also haben wir in den Index html bekommen Die leichte zeigte, ob und wir haben es hier zu dieser Variablen genommen und jetzt möchten wir Bilder dort einfügen, weil wir am Anfang nichts haben , richtig. Also wollen wir ihre all diese Bilder einfügen, wie es zu tun. Nun, zum Beispiel, können wir eine Luft I Bilder Quellen erstellen und wir sind nur geben Sie Ihre Quellen rechten Bildschirm ein Bildschirm zu, und Bildschirm frei. Also, das ist eine gute Idee, bis heute getan. Auf diese Weise könnten wir vielleicht sogar gebrauchen. Sie wissen, dass Zahlen wollen, um mit dem es Belüfter zu befreien, so dass wir Variable I erstellen und ändern etcetera würde tun, wenn die Zeiten im Unterricht vorher. Aber hey, Namen können anders sein. Manchmal möchten Sie die Verwendung positionieren. Sie sehen CEO Chirurg Giant Optimierungsrechte. Du musst deine Bilder richtig benennen, oder? Also lass es uns so machen. Sie können auch Bilder hier am Anfang rechts einfügen. Sie könnten Bilder hier beleidigen, und wenn Sie es getan haben, könnten Sie sie einfach mit dem Dokument bekommen. Holen Sie sich Element Diashow-Fenster und gehen Sie einfach in Chinas Recht, so gibt es kein Problem. Du kannst es in beide Richtungen tun, aber lass uns das lesen, das ich gewählt habe. Und jetzt gehen wir zu all diesen Bildquellen. Und lassen Sie uns einfach erstellen Lassen Sie uns diese Bilder richtig laden? Also lassen Sie uns eine vier Lope erstellen. Lassen Sie uns die I 20 initialisieren Und wenn ich niedriger ist als Bildquellen Punktlänge, lassen Sie uns nur jedes Mal nach jeder Iteration nach jedem Mal, der Blick wird um zwei gehen, die ich will. So können wir jetzt zum Beispiel ein Bild temporär hier erstellen und es Eigengewicht tun. Daher ist der Bildbereich in dieser Lektion sehr wichtig. Wir haben ein Bild erstellt, und jetzt können wir die Quelle dieses erstellten Bildes festlegen. Zum Bild ist ein Ordner wie dieser. Und jetzt müssen wir nur festhalten. Da, Amy. Nur Quelle. Nun, gut. In Ordnung. So wie das. Und nicht einen, den wir beziehen. Geh, dann gehen wir zum Feuerkäfer in den Netzmantel. Wie Sie sehen können, werden Bilder geladen. Jetzt müssen wir sie nur zu unseren Waffen hinzufügen. Also, um es zu tun, tippen wir einfach leichte Show, Upend das Kind. Und jedes Mal, wenn wir das Bild hochgefahren haben, das hier erstellt wurde, und wie Sie jetzt hier sehen können, bekommen Sie alle Bilder dorthin. Und wenn Sie noch ein Bild hinzufügen möchten, gibt es kein Problem Nur hier ein Komma und den Namen aus dem Bild, das Sie halten, richtig? Und dein Programm wird einfach funktionieren. Finden Sie immer noch Ok. Also, jetzt gehen wir zu diesen Krawatten, denn , hey, ich jage ihn nicht, um so auszusehen. Tue ich nicht. Ich will, dass sie aufeinander gelegt werden. Okay, um es zu tun, gehen wir zur Diashow und zu den Bildern. Und ich wurde gesagt, dass die Position absoluten Mittel absoluten. Dann nehmen wir die Bilder aus dem Fluss und ihre Position absolut zum Körper. Also in die linke obere Ecke, rechts. auch bedeutet, dass, wenn wir zum Beispiel Angriffe hier sind Sie nicht, ist, dass dies dauert nur verschwunden. Und so sollten wir zur Diashow gehen und hier setzen. Erstens, die 384 und 373 107 wie mit und Höhe, oder? So wie das. Wie Sie jetzt sehen können, können wir diesen Kerl sehen, aber wir haben ein Problem gut steuern, weil, wissen Sie, wenn Sie diesen großen Unterschied positionieren wollen, zum Beispiel, wenn Sie Ihre linken 20 Pixel eingeben und Top 20 wählt uns, du bist nicht, ist, dass es so aussieht auf. Und wenn Sie hier einen Text machen, bemerken Sie, dass die Texas unter diesem Recht, Also sollten wir positionieren und bezogen auf die A Zitrone. Das ist das übergeordnete Element. Wir zeigen nur geringfügig in dieser Situation. So lässt das Eigengewicht. Und wie Sie jetzt sehen können, haben wir eine Position, die damit zusammenhängt. Natürlich, ist jetzt, dieses Ding ist jetzt unter ihm, aber weil wir es ist absolutes Element. Richtig? Also das fliegt gerade jetzt, aber die wichtigsten Teichpartys, die wir haben, ist jetzt Position in Richtung dieser und etwas rechts. Wir können das einfach entfernen und das wird dort positioniert sein, wo es sein sollte. Okay, jetzt können wir die Diashow auf Ihren Websites verschieben. Wer kann Marge übrig machen? Zum Beispiel sind 50 Picks auf alles. Händler-Match-Emotion und alles wird sich bewegen. Werden Sie bewegt. Und weißt du, dieses Ding nimmt den Platz ein, weißt du, und weil es den Platz einnimmt, kannst du mehr Dinge auf deiner Website hinzufügen. Und die meiste Zeit haben Sie mehr Dinge in Ihrer Waffe als nur geringfügiges Schreiben. Alles wird gut aussehen. Ok, so machen wir es. So ist es richtig auf unserer Website eingestellt, oder? Und wir haben später keine Probleme. Und jetzt sollten wir auch überlegen, wie wir diese Bilder von einem zum anderen ändern können. Wir könnten es mit vielen Möglichkeiten tun, zum Beispiel, indem Sie Bilder einstellen, die nicht angezeigt werden, und dann den Anzeigeblock ändern. Wir könnten die Kapazität ändern. Man könnte sagen, dass es die eingestellte Indexposition geändert hat. Ich würde die Deckkraft wählen. Okay, also würde ich die Deckkraft wählen. Und ich habe immer gesagt, Kapazität, alle Elemente am Anfang abzuschalten. Wie Sie sehen können, sehen wir sie nicht. Ich würde gerne nur die 1. 1 sehen Also, um das erste Bild zu erhalten, werde ich das JavaScript verwenden. Ich mache keine Sachen wie Slide Show und gehe dann in Tschad Notizen und bekomme das erste Kind, das wir gerade in großen Zero hatten und sagte die Attributklasse auch. Ah, auf etwas, das es gesehen werden kann. Lassen Sie uns also die Klasse erstellen, die aufgerufen wird, zum Beispiel aktuell. Also lassen Sie uns in Diashow gehen und eine Klasse Strom erstellen und lassen Sie uns Kapazität auf eins setzen. Wie Sie jetzt sehen können, haben wir hier ein Bild. - Natürlich. Wir haben noch mehr von ihnen. Wenn wir hier sind, können Sie sehen, dass wir sie alle haben. Aber dieses Gas hat aktuelle gesagt hier auf, wir können sehen, wir wollen jetzt nur den Strom von hier entfernen und hier hinzugefügt, dann von hier entfernen und hier hinzugefügt, von hier entfernt und hier hinzugefügt. Also wollen wir hier nur Grund machen, richtig? Wie macht man es? Nun, wenn wir etwas mehr als einmal tun müssen, verwenden die meisten Male Kleber. Aber wir wollen es nach einiger Zeit tun. Das wollen wir nicht. Weißt du, jemand ändert es sofort. Es muss ein paar Sekunden dauern. Kann dieses Bild kaum sehen. Die Person, die Ihre Website besucht, oder? Also lasst uns tun, was eingelegt ist. Schrecklich. Right Said Intervall wird nur um Intervalle s herum, so dass wir eine Funktion ausführen können, die etwas damit tun wird . Zum Beispiel, alle zwei Sekunden rechts alle zwei Sekunden, Ich möchte die ändern, so dass ich will, dass Teoh den ersten Kerl wieder zu nichts ändern. In Ordnung. Und ich möchte den nächsten Kerl wechseln, der nach einer Sekunde 12 Strom ist. Wie Sie nach einer Sekunde sehen können, dass Sie nur nach Mexikanisch ändern können, hat sich nichts geändert, weil, wissen Sie, wir ändern das gleiche Bild Nähen, um diese Werte hier zu ändern. Lassen Sie uns eine Variable I erstellen und lassen Sie uns so etwas tun. Ich ich plus eins und lassen Sie uns Kopf Zeh I jedes Mal, wenn wir wissen, dass es die Intervallfunktion aufgerufen wird ausgeführt werden. Richtig? Also, weil wir jetzt nicht mehr Bilder ändern können. Das ist mit schneller. Also benutzen wir unsere Zeit nicht eine Sekunde Bombenbombe und dann bombardieren Nichts. Warum? Weil unsere Gegend gute Indizes wie 01 und zwei hat. Es wird also funktionieren, bis ich hier bin. Zum Beispiel, ein rechtes eins plus eins ist zwei und danach geht es ins Ausland. Brechen Sie auf. Richtig. Also, wie man dieses Problem zu lösen? Wir können zum Beispiel dieses Modell verwenden, wenn es auf diese Weise verwendet wird. Sie kennen diesen Operator nicht. Ich habe über den neuen Operatoren Abschnitt gesprochen Wenn Sie hier haben, 00 Modus frei ist 00 plus ein verspottet frei ist eins. Es ist der Rest direkt von der Erinnerung aus der Division. So wird die maximale Zahl hier jetzt auf die maximale Zahl sein Hier wird auch zu hören sein, aber hier wird es immer eine größere sein. Also jetzt, wenn, Wie Sie sehen können, es ändert sich und dies geht jetzt zurück zum ersten Bild. So können wir es schaffen. Wir können natürlich, natürlich, Erhöhung sollte erhöht werden. Wenn jemand Ihre Website besucht. Er muss sich deine Bilder ansehen, oder? Und wir sind gerade gestorben. Ja, wir haben die Diashow Sie können mit Männern und Dingen wie bei diesen aufgerüstet. Du könntest es besser aussehen lassen, weil es jetzt schrecklich aussieht, aber es ist genau hinter dir her. Es sagt gerade die CIA jetzt. JavaScript. Also mach es auf eigene Faust. Und in der nächsten Lektion werde ich Ihnen zeigen, wie Sie etwas besser aussehen, dass der Verkauf der Lektion. Vielen Dank. 70. Animation in JavaScript: hallo Heute würde ich Ihnen zeigen, wie man Animation in Java macht. Überspringen Sie, wie Sie den Übergang zwischen Bildern machen. Wie Zehe machen Sie Ihren Job als halten noch dynamischer. Okay, um es zu tun, müssen Sie nur Ihren Übergang eingeben und in der Zeit des Übergangs, die es dauern sollte. Wie Sie sehen können, haben wir keinen Übergang gemacht. Okay, also was ist das? Übergang ist ein bisschen Dach Arsenal, aber lasst uns zuerst darüber nachdenken. Übergang. Übergang ist eine Eigenschaft von CSS, Und diese Eigenschaften sagen, ist, dass, wenn es ah, blieb vor und blieb vor war eine Paucity Null, und der neue Zustand ist ein positiver. Dann müssen Sie in einer Sekunde von 0 auf 1 wechseln. Hier können Sie genau sagen, was Sie ändern möchten. Zum Beispiel, Opazität richtig? Muss auf dem Wechsel sein. Oder vielleicht haben wir nur noch andere Dinge wie das. Aber nun, beschlagnahmt das Eigentum? Du hättest es schon wissen sollen. Wenn Sie nicht nur voran gehen und über den Übergang zu lesen, die gibt es einfach viele Dinge zu tun, oder? Ich stehe nur mit den Grundlagen. Es macht also nur den Übergang zwischen Null und eins in einer Sekunde. Also, wenn Sie einer Person zeigen wollen, zum Beispiel für weit vier Sekunden ein Bild vor dem Übergang, können Sie es so tun, oder? 1234 Und wir haben einen Übergang zu dem Namen es. Das Problem ist, dass das Bild auch sofort verschwindet. Es sieht also seltsam aus, richtig, damit wir es ändern können. beispielsweise Geben SiebeispielsweiseInk in Übergang ein. Und ich möchte es zum Beispiel zum Beispiel in einer Sekunde verschwinden lassen. Aber ich will es in zwei Sekunden zeigen. Sofort. 1234 beendet würde langsamer verschwinden und erscheint das nächste Bild erscheint. Also, das ist einfach auch kannst du es sehen? Wir haben gerade eine Animation in zwei Sekunden erstellt. Aber es gibt ein kleines Problem zu treffen. Wie immer ist das Problem Internet Explorer. Der Übergang wird von Internet-Experte unterstützt 10 und sogar in alten Chrome Firefox offensichtlich , dass es Brüder wie das gab. Es wird dort nicht unterstützt. Sie müssen Händlerpräfixe verwenden. So, zum Beispiel, so etwas. Aber das ist ein Thema für Sears Kurs. Ok. Um so wird dies nicht in allen Webbrowsern unterstützt, aber am meisten. Es ist wahrscheinlich, Sie wissen, wir werden bald unterstützt. In allem waren Brüder, die Menschen, ähm, benutzen und Sie wissen, dass Sie es auf verschiedene Weise tun können. Aber die coole Sache ist, dass es jetzt einfach ist. Es würde nicht viel Zeit in Anspruch nehmen. Es ist gut in der Leistung. Und die Wahrheit ist, warum Menschen zu geben, die alle Bros Browser gute Websites suchen wenn sie ständig Websites erstellen, die sie perfekt aussehen, die Animation haben, andere Dinge wie das für Leute, die alte Browser hatten, sie benutzen sie immer wieder richtig. Also lasst uns denken, dass es nicht machen wird, wenn Sie einen Übergang erstellen wird nicht machen, um alles zu brechen . Weil Aziz die Diashow bereits bemerkt hat, ist es immer noch rechtfertigen, richtig zu arbeiten? Es funktioniert gut. Die Bilder ändern sich, aber es ist nur sofort, aber es funktioniert immer noch, also solltest du dir keine Sorgen darüber machen, denke ich, und nun, so machst du irgendetwas, alles mit allem, was ich wirklich alles, was ich sagen kann, zum Beispiel, dass die Startbildgröße 384 richtig sein sollte, und wir können es später zum Beispiel ändern, mit, um, 500 wählt uns was auch immer . Und wie Sie sehen können, haben wir keinen großen Kerl drauf, dann Schulen runter und bombardieren. So können Sie alles animieren. Du kannst etwas tun. Wie zum Beispiel ist das Zusammenführen von linken 50 Picks richtig. Was auch immer. Sieh dir das an. 123 oder fünf. Und es war wie, Hey, es kam von diesem Ort, nicht wahr, Sohn? Und du machst es auf Lea. Si hat wie später, richtig. Das Einzige, was du getan hast, war hier. Also erlaubten wir den Leuten, Sekunden vor dem nächsten Übergang zu warten. Richtig? Und Sie haben den Übergang einbezogen, indem Sie eine Klasse entfernen und dann die Klasse später wieder hinzufügen. Okay, das steht alles in der Lektion. Vielen Dank. 71. Animation mit setInterval: Hallo. In der letzten Lektion erstellen wir eine Animation mit Übergang, aber Übergänge werden in allen Webbrowsern unterstützt und werden unterstützt. Wenn Sie alte Brüder wie Intern Express 799 und einige sehr alte Firefox unterstützen müssen, dann ja, Einheit ist die Einstellung. Schrecklich. Aber wenn Sie keinen Zeh haben, tun Sie es nicht so. Dass ich Ihnen bald zeigen werde, weil es langsamer und gut ist, ist es schwieriger, es zu schreiben. Und das nächste ist, dass Sie kein CSS an einem Ort haben werden, und Java's könnten an einem anderen Ort sein. Okay, das ist also nicht die beste Lösung. Sie sollten es vermeiden. Dies, dass Sie jetzt Übergänge verwenden sollten. Sie können viel mehr mit ihnen tun. Dies ist nur ein leistungsfähiger Weg, um Animation zu machen. Aber wenn du musst, dann Onley. Dann benutze das besagte Intervall Das ist die Lösung zum Erstellen von Animationen in JavaScript. Okay, warum hat Interval gesagt? Weil, Nun, schauen, wenn etwas bewegt, die Wahrheit ist, dass es bewegt sich nach, zum Beispiel, 30 Millisekunden jeder Stern zu mir Sekunden. Es bewegt sich nur. Zum Beispiel, eine One-Positionen. Es ist so, so, so schwer. Wir müssen nur eine Einstellung erstellen. Schrecklich, das wird in der Funktion. Bewegen Sie zum Beispiel etwas, sagen Sie zu viele Sekunden und ja, es wird es einfach nach rechts bewegen. Wir müssen einfach umziehen. Zum Beispiel, diese Box, die wir hier haben, haben wir es hier, damit wir uns bewegen können. Zum Beispiel die linke Position der Seite. Wie man es macht. Wir brauchen nur einen Zugang, um das zu benutzen. Nein, nein, nein, nein. Dies Aber wir müssen eine spezielle Variable erstellen, die wir diese speichern. Warum? Denn das Verkaufsintervall ist wirklich im Fenster, weil es immer im Fenster ist. Diese würden hier zugreifen. Das Fenster, rechts. Also verwenden wir das Selbst jetzt, und wir können zum Stil links gehen und Sie können hier nicht zuweisen, zum Beispiel, jemals in der Lage, dass erhöht werden. So zum Beispiel, I Das gleich Null ist und wir können nur ein Zeichen hier ich würde jedes Mal erhöht werden, um Intervall um Dysfunktion zu setzen . Richtig? Also alle 30 ich Sekunden und wir müssen die Picks uns am Ende hinzufügen, so dass Ah, weil Sie nach der Anzahl Pixel brauchen, richtig? Obama ist Sie sehen, dass es sich bewegt, geben Sie es schneller bewegen wollen. Also ist es aber sehr klein für, aber es nimmt viel mehr Computer-Kräfte. Man kann sagen, es bewegt sich ein bisschen kleiner für so das ist, wie man es macht. Meinen. Sie können alles animieren, was Sie machen können. Sie können die Deckkraft verringern, können tun, was Sie wollen. Du kannst dich ändern. Wir haben nur bis zu dir. jedoch Dies istjedochnur ein bisschen länger. Und wie Sie sehen können, greifen wir von diesem Ort aus auf Größe aus dem JavaScript. Es ist besser, Zeh wirklich CSS an einem anderen Ort zu haben. Ah, von Javascript. Okay, du hättest nicht einmal beides haben sollen. Bob, du solltest beides in einem haben. Gut. Also, vielleicht lassen Sie uns darüber reden, wie wir es stoppen können. Denn wenn wir laufen, benötigt würde nur laufen. Also, wie kann man es stoppen? Wir sollten einfach das Intervall löschen, oder? Weil manche Leute schwer denken, dass, wenn ich zum Beispiel größer als 100 bin, dann werden wir es unter 100 halten. Wenn nein, dann wissen Sie es, richtig? Okay, es ist Stopp. Aber die Wahrheit ist, dass es immer noch falsch ist. Aber hier gibt es einfach nichts zu rennen, oder? Wir sollten die Totalität dieses Intervalls stoppen, so dass wir Kritiker acht benötigen, zum Beispiel , sind in der Lage , zum Beispiel, Animation Idee wird es so nennen, und wir müssen es löschen. Wenn ich also größer als 100 bin, möchte ich das Intervall mit der Animationsidee so löschen . Wenn wir uns also erfrischen, wie Sie sehen können, hört es wie vor einer Sekunde auf. Aber jetzt, ähm, es hört auf. Es hält wirklich richtig an. Es wird nicht ausführen und andere Operationen im Inneren. Also wieder, verwenden Sie es nur, wenn Sie Zeh haben. Das ist alles in der Lektion. Vielen Dank. 72. Galerie mit Thumbnails': Hallo. Heute werde ich Ihnen zeigen, wie Sie eine Galerie mit einer Kombination mit Miniaturen erstellen , die so aussehen . Also, wenn die Person in auf Ihrer Website ist, kann er leicht, indem er seinen Mund über die Miniaturen bewegt, sehen Sie die größere Version aus dem Bild an einem anderen Ort wie hier. Dies ist sehr nützlich, weil Sie den Platz auf Ihrer Website sparen und die Benutzeroberfläche verbessern . Richtig? Denn wenn wir hier alle großen Bilder hätten, würde es viel Spaten mit nur und wahrscheinlich irgendwo hier dauern. So etwas zu haben, verbessert die Benutzererfahrung auf Ihrer Website. So wird er die größere Version sehen. Er kann genau sehen, ob es der Gegenstand ist, den er sucht, und später kann er einfach, zum Beispiel, etwas zum Korben. Also haben wir in dieser Lektion versucht, ein Galeriebild zu erstellen. Okay, ich habe bereits Bilder hinzugefügt, wie Sie auf unserer Website für Bilder sehen können, die wir verwenden möchten, und ich habe eine Diff erstellt, die wir gerade Image Gallery genannt haben, die alles wie Hauptbild beginnen wird , wo wir die Bild, das die größte und vier Bilder, die ah waren, die auf dieser Website waren, oder? Diese meine Website, die polnische Website über Teile für vertikale horizontale, Brians etcetera Und wirklich, das ist die Verbesserung der sagen, es gibt gute Sache zu tun. Ah, um das zu tun. Lass es uns tun. Wir haben diese Bilder hier hinzugefügt. Wie Sie sehen können, haben wir zu ihnen alle Bigots beginnen und jetzt würde ich sie gerne haben wir zu ihnen alle Bigots beginnen und jetzt würde ich sie gernekleiner machen. Wie es geht. Nun, ich denke, wir sollten uns an eine Klasse halten, die Tom Name nennt. Okay, es gibt keine Co-Zahlen und Tempo es hier und nichts hat sich geändert. Wir müssen zum Tom Stites CSS und Flugtypen gehen, zum Beispiel, mit 60 Spitzen ist und jetzt, wie Sie sehen können, haben wir sofort kleine Bilder und einige Leute würden jetzt sagen, Hey, aber Sie Größe dieser Bilder neu. Sie sollten ah, kleine Bilder und große Bilder haben. Richtig? Und was muss ich zu sagen? Sagen Sie diesen Leuten, diese Lösung ist auch schlecht, denn wirklich, wenn Sie Bilder haben, die groß und klein sind, müssen Sie zwei Versionen dieser Bilder behalten. Sie müssen zwei Versionen dieser Bilder erstellen. Es braucht die Zeit. Das ist eine Sache. Zweite Sache ist, dass Sie die Anfrage an Ihre Website erhöhen, die mehr Anfragen sein werden . Ihre Website, die Zeitalter Website bedeutet. Wir laden langsamer, noch langsamer. Wenn es Größenänderungen von Elementen auf Ihrer Website gibt und zusätzlich zu diesen, könnten Sie Ihrem so genießen Optimierung helfen, richtig? Weil sie für die gleichen Bilder hier und für die gleichen Bilder, die klein sind, klein und babe, dass das würde nur, du weißt schon, du weißt schon, Cardio-Chirurg, Chirurg , beitreten Optimierung. Also wirklich, ich denke, die Lösung ist einfach besser und es ist schneller zu tun und es wird auch besser funktionieren. Also haben wir keine Tamponnaise, oder? Und lasst uns jetzt etwas mit diesem Land machen. Also, wenn wir zum Beispiel eine Maus über eine von ihnen haben, wollen wir eine rote Linie darunter sehen, richtig ? Also, wie es zu tun? Nun, wir können etwas erschaffen. Ich Tamponade Übergabe Effekt und wir können die Grenze an den unteren zwei Picks sonst Seele es lesen, zum Beispiel, wir könnten sie überall schaffen, Aber lassen Sie es anders sein, jetzt können Sie eine l andere Indikator machen, aber es ist wichtig zu beenden DeCurtis. Also bemerkte der Benutzer, Ah, das ändert sich etwas. Richtig , Onda. Wie Sie sehen können, haben wir etwas geschaffen, das aber ich d springt. Warum springt, weil das Zusammenführen funktioniert, wenn Sie es hier haben, sagt die Verschmelzung, dass Sie halten müssen, dass die Ehe richtig ist. Wir können es ändern, indem wir so etwas wie das Zusammenführen von unten auf. Wechsel zu minus zwei wählt uns aus. Wie Sie jetzt sehen können, funktioniert alles gut. Okay, nachdem wir unseren Mund über einen von der Sache bewegt haben, würden wir gerne etwas im Hauptbild zeigen. Wir sollten auch dieses Hauptbild hier deklarieren und ändern Sie die mit, zum Beispiel, die Größe von diesen Jungs für so 450 Fixes und Höhe, sie wird 263 Bilder sein. Also müssen wir hier gleich Platz machen. Und wir wollen ihre Bilder setzen. So möchten wir zunächst etwas in das Hauptbild einfügen möchte hier ein Sample emittieren, denn gerade jetzt gibt es nur die richtige leere Tiefe. Also lassen Sie uns um, 100 für das Hauptbild erstellen . Richtig? Dokument. Holen Sie sich eine Zitrone von I. D Maine Bild. Und lassen Sie uns Bild hinzufügen. So erstellen Sie ein Bild. Wir müssen nur so etwas tun, wie wir im Bildbereich gelernt haben, damit wir es konnten. Aber jetzt ein Bild und wir können es einfach zu ihnen Abschnitt wie das hinzufügen. Und wie Sie jetzt sehen können, Oh, wir haben, dass Ihr leeres Bild, richtig, dass wir jetzt halten sollten Quelle, zum Beispiel. So können wir es jetzt ziemlich einfach verwenden, um es zum Beispiel, erste Bild zu ändern . So können wir so etwas wie Bild, diese Quelle und wie man das erste Bild bekommt. Wir könnten es zum Beispiel tun , so etwas. Ein Bild und dann Macanese 5 17 Und wie Sie sehen können, haben wir hier jetzt mit dem ersten Bild, richtig, weil wir von etwas anfangen müssen, weil der Benutzer nicht sofort brauchen. Haben Sie seinen Mund hier, oder? Stellen wir uns das vor, denn es sieht ein bisschen schlecht aus. Verschmelzen Sie unten, sagt Tim Pick über Dwell. Jetzt müssen wir es ändern, richtig, richtig, aber ich denke eine Sekunde über die Lösung, die wir gerade gewählt haben. Ist es gut? Nun, es funktioniert, aber jetzt stellen Sie sich vor, dass Sie viele Produkte haben. Wie zum Beispiel auf diesen Websites. Richtig? Wenn wir also eine andere Website gehen, gibt es viele weitere Produkte, die Sie für jedes erstellte Produkt benötigen. JavaScript. Weißt du, du müsstest diese Zeilen ändern. Sie benötigen Zehe beteiligt, eine spezielle Funktion. Zum Beispiel benötigen Sie Zehe, die einen Korb haben. Fünf für jeden HTML fünf verschiedene Javascript fünf. Diese würden Lourdes Lourdes einfach von der Zeit nehmen. Unser Mantel sollte universell sein. Es sollte jedes Mal funktionieren. Also, wie es zu tun? Nun, hier haben wir eine Klasse etwas, oder? Wir könnten es verwenden, um alte Romney's zu bekommen, damit wir so etwas wie Dokument Element nach Klassennamen bekommen und es hier speichern können. Onda. Wir können jetzt genau so etwas tun. Tomlin bekommt Attribute und als unser c gut, und das ist alles, Oh, Familien von Null, weil Unternehmen irrtümlich richtig? Und wie Sie jetzt sehen können, haben wir das erste Bild bekommen. Das Kühle an dieser Lösung ist, dass sie universell ist. Nun, wenn wir die Reihenfolge ändern, wie Sie sehen können, wird es den ersten Bild-Check ändern, das erste Bild bekommen, richtig? Es spielt keine Rolle, was wir hier machen. Wir können bei Ihnen ein Bild. Wenn wir nur die und die Bilder nehmen, würde es nur 1. 1 Es ist also sehr, sehr cool. Okay, also ein D's in universellen Code, um das erste Bild zu setzen. Jetzt sollten wir zu all diesen Typen gehen. Und wenn wir eine gute Maus über einen von ihnen haben, dann sollten wir sie ändern. Der Typ hier. Richtig? Okay, also lasst uns das, was ich denke, für niedrig benutzen, weil wir alle durchgehen. Und lasst uns das Land der Tom-Namen als Bedingung benutzen, weil ihr alle durchgehen wollt, oder? Und jetzt wollen wir noch ein „So Tom“ -Spiel hinzufügen. In Ordnung. Fast vorbei. Das wird ein, aber das wird eine Dysfunktion aufrufen, wenn wir die Maus über eines dieser Unternehmen haben . Richtig. Okay, jetzt müssen wir einfach die Bildquelle ändern, die hier ist. Recht auf was? Zum Beispiel erhält dieser Punkt eine Tributquelle. Und das ist alles. Hör zu, er arbeitet. Nun, dieser Teil war nicht schwer. Wie Sie sehen können, einige Dinge Herz aussehen, wenn Sie Javascript suchen, aber sie sind wirklich nicht so. Nun, Nun, jetzt gibt es etwas sehr Wichtiges. Wenn wir die Website starten,wäre es eine gute Idee,dass wir irgendwo einen Indikator auf der Tam haben. , Wenn wir die Website starten,wäre es eine gute Idee, Nein. Wie zum Beispiel diese rote Linie hier, weil der Benutzer vielleicht nicht weiß, dass er seinen Mund hier benutzen muss. Richtig? Okay, also wie geht es? Ich denke, wir sollten eine spezielle Klasse schaffen, dass wir einfach dasselbe tun, was hier gemacht wurde , oder? Und dem ersten Kerl hinzugefügt. So könnten wir zum Beispiel etwas wie Unternehmen von Null machen und zum Klassennamen hinzufügen. aktuelle Klassenname ist eine Eigenschaft, die die Klasse speichert. Es ist sehr nützlich, weil Sie eine andere Klasse hinzufügen können, indem Sie nur diesen Operator verwenden. Und wie Sie jetzt sehen können, zeigt es an, dass dieser Kerl gewählt wurde. Es fängt an. Und wenn wir uns auf andere bewegen, na ja, diese Jungs werden nicht sofort entfernt werden. Du musst es manuell machen, oder? Also sollten wir es entfernen, wenn wir auf einem von diesem bewegen, dass Unternehmen, lassen Sie uns in der temporären Variable speichern, die passiert. Also Auto und Tom Name, der richtig gewählt wird. Sollte irgendwo anfangen, so können wir es später leicht ändern. Wir wollen diese Strömung, oder? Es funktioniert immer noch. Ähm, nun, es ist keine Gesellschaft. Natürlich sollte der Klassenname hier stumm sein. Okay, hier sollten wir jetzt von den aktuellen Schinkennamen vom ersten Kerl entfernen. Verlassen Sie sich auf Tom. Nennen Sie Klaus-Namen. Und jetzt, wie man einen von der Klasse entfernt. Weil wir hier viele Klassen haben, oder? Wir könnten keine Manipulation sein. Und in der gleichen Zeit, aktuelle und verwenden Sie die Sache, die Sie bemerken würden, dass wir gute Luft, aktuelle Klasse und Unternehmen, wie man auf der einen von ihnen entfernen. Wissen Sie, wir könnten zum Beispieldie Tampa eingeben, die Tampa eingeben, wissen Sie, und es wird sie entfernen. Das Problem ist, dass was, wenn Sie ein anderes Wunder hätten, dass das später Probleme verursachen könnte ? Sind kalt sollte universell sein. Die Wahrheit ist also, dass dies eine Schnur ist, richtig? Also konnten wir verwenden und wichtig, dass dies ersetzen könnte, über das ich im Stringbereich spreche , und wir können die Sie verwenden, dass Metallspitze den Strom zu nichts ändern, was in Ordnung und sicher ist. Die Sache, die von dieser Funktion zurückgegeben wird. Und diese Dysfunktion gibt den Wert ohne den Strom zurück. Richtig? Das ist also nur die Klasse mit dem gewöhnlichen Mann und wir weisen sie dem Klassennamen zu. So, wie Sie jetzt sehen können, ist es zu entfernen. Richtig. Es funktioniert also gut. Jetzt haben wir ein anderes Problem. Das Problem ist, dass, wenn ich von hier weggezogen bin , ,sich der Benutzer möglicherweise nicht mehr erinnern, wo er endete. Richtig? Er kann hier schauen, aber hey, neue Stunde eintreten. Kämpfe sollten intuitiv sein. Also ist es rezitieren Höhe. Du bist auf diesem Kerl, damit wir den jetzigen Tempel wechseln können. Es ist etwas dazu. Also die, die wir sind, haben wir die Maus über und wir können der Klausel hinzufügen Name eine Bande. Die aktuelle Klasse. Richtig? Wie Sie jetzt sehen können, haben wir die Benutzererfahrung auf unserer Website verbessert, oder? Wenn wir frisch sind, weiß er, dass er hier ist. Wenn wir in einen anderen gehen, weiß er, wo er ist und wenn er seinen Mund verlässt, weiß er immer noch, wo er ist. Okay, so machst du so etwas an. Und wie Sie sehen können, ist Javascript nicht so schwer und es ist auch schwer, Dinge zu tun, die am Anfang suchen. Schwer zu tun. Das ist etwas, was diese Lektion ist. Vielen Dank. 73. Tooltipps: Hallo. Heute werde ich Ihnen zeigen, wie Sie einen Tooltip erstellen, der so aussieht. Ein Tooltip ist also nur eine Box, ein Container mit Angriffen, der neben dem Element angezeigt wird, das Sie haben. Legen Sie den Mund auf. Richtig. Und okay, gehen wir. Das haben wir keine Hinweise. Jetzt wollen wir es auf jedem Element haben, dass wir eine Klasse haben, die getötet wird, um zu kippen. Dies ist die beste Lösung. Denn wenn Sie einen weiteren Tooltip hinzufügen möchten, müssen Sie nur dann nur in der Klasse, richtig? Und die Sache, die Einsicht sein wird, das Werkzeug kippt den Behälter ab, ist die Sache, die innerhalb des Titels eingegeben wird. Ich denke, es ist auch eine gute Lösung, weil Titel auch gut für sechs Suchmaschinen-Optimierung ist . Und zusätzlich zu diesem Titel ist etwas, das auf einem Element sein kann. Richtig. Sie könnten also wahrscheinlich das alternative Nachrichtenattribut sein, Aber wissen Sie, Aber wissen Sie, dies billigt auf die Bilder, die wir wollen, um an einem Tooltip auf mögliche Elemente hinzufügen zu können. So, zum Beispiel, Eingaben. So können Sie zum Beispiel, hier ist ein Kerl, den er etwas tun muss. Sie sind ein bisschen anders oder so. Ist das richtig? Eso, lass es uns tun. Lassen Sie uns eine Funktion erstellen, die wir aufgerufen haben, Tool-Tipps erstellen, okay. Und wird einbeziehen. Sie haben nach dem Laden unserer Website begonnen und wir möchten alle möglichen Elemente erhalten, die der Klasse erzählt wird. Richtig. Lassen Sie uns also eine variable Elemente mit erzählten Tipps erstellen. In Ordnung, also hier haben wir. Gut. Nun dieser Anker, dieses Bild, dieses Bild, dieses und dies Wenn Sie einen anderen Kerl mit der To Tip Klasse hatten, wird es auch hier hinzugefügt. Also das ist die coole Sache ist, dass wir in der Lage sein werden, einen Biss auf jeder Website zu installieren, indem nur Dysfunktion aufrufen. Richtig? Okay, also müssen wir zu allen möglichen Elementen gehen, oder? Wenn Sie also zu etwas gehen wollen, verwenden Sie immer einen Blick. Lassen Sie uns also eine Schleife erstellen, die wir bei Null beginnen. Und lassen Sie uns die Bedingung schaffen, die wir um diese machen Dieser Blick, solange wir nicht bis zum Ende von ihnen bekommen, ging es zum letzten Element Wer hat gesagt? Richtig? Das sieht also so aus und wir müssen jetzt dasselbe tun, wie wir es hier getan haben, richtig? Wir brauchen Teoh bei jedem möglichen Element alle Meilen über sogar. Und lassen Sie uns Stunden etwas hören. Also, zum Beispiel, ein Mal sehen, ob es funktioniert. Okay, es funktioniert. Es funktioniert nicht ständig, oder? Warum? Warum arbeitet hier und warum es hier nicht funktioniert. Ich hoffe, Sie sehen sich mein Video über sogar Zuhörer an, denn dies ist die Situation, in der Sie den geraden Zuhörer verwenden müssen. Schau, diese Methode wird aufgerufen. Du, stimmt's? Dysfunktion wird hier aufgerufen. Du könntest dir fast vorstellen, dass es so hier wäre, oder? Was bedeutet, dass wir fast über sogar zwei weitere hinzufügen, fast vorbei. Sogar schleppen diese Elemente eine Funktion wie diese und wir überschreiben in der Linie 35 toe alle möglichen Bilder, weil wir auch die fast über auch für Tom Nice direkt an diesem Ort verwendet . Deshalb funktioniert es nicht. Und deshalb sollte er auch Zuhörer benutzen. Okay, denn wenn du es so machst, richtig, äh, äh, Meilen rüber und hier auch so bei sogar Zuhörern meilenweit über dem Hintern. Wie Sie jetzt sehen können, funktioniert es überall gut auf einem Unmöglichen. Adamant, wenn Sie alle Browser unterstützen möchten, sollten Jahre die fast override verwenden. Aber wenn Sie nicht brauchen, um das zu tun, hat er den Kopf sogar. Hör da zu. Denn selbst wenn du zum Beispiel beleidigst , steckt jemand richtig steckt jemand richtig mit den Tool-Tipps. Und du hattest schon so etwas, dann wirst du sagen, Hey, warum es nicht funktioniert. Oh, es funktioniert einfach nicht. Weil mit fast über zu tun, er tote Weg richtig. Okay, also haben wir dieses Problem jetzt gelöst und jetzt wollen wir es. Wenn wir den Mund darüber haben, wollen wir eine Maut tief zeigen. Richtig? Aber zuerst müssen wir eine totale Tiefe schaffen. Okay, also lass es uns tun. Und ich habe hier in STAIs bereits das CSS für die Tip hinzugefügt. Ich habe eine Rahmenhintergrundfarbe gehört, und der wichtigste Teil davon ist die Position. Ok? Es muss absolut sein, damit wir es bewegen können. Sie kennen den Ort auf unserer Website, oder? Und ich sagte auch hier, ähm, Telefongröße Party und ich habe studiert, um keine anzuzeigen. Und um zu beginnen, lassen wir die Spitze ist jetzt nicht wichtig. Es spielt keine Rolle. Wo fängt es an? Richtig, also tun wir nicht diese Kilobyte hier. Ehrfürchtig. Und nun, für eine Sekunde, die die Anzeige von jetzt an geändert hat, zu blockieren, was Standard ist, rechts, Ondas Sie können sehen, es ist nirgends, weil wir diese Elemente nicht erstellt haben. Wir könnten es hier manuell erstellen, fahren wie die I d bam, bam, bam bam! Aber weißt du, du hättest es später auf jeder möglichen Website hinzufügen müssen. Ich denke, es ist eine gute Idee, nur mit ihrem Javascript zu erstellen. das richtig, wie man es macht? Wir können einfach etwas tun Dokument Element erstellen und einfach ein dif erstellen. Rechts, Speichern wir es in der gesamten Containervariable. Und jetzt brauchen wir nur noch die Zehe hinzugefügt. So Dokument Körper über das Kind zu tief Contin e Und wenn wir unsere Website sie aktualisieren, benutzen wir das Feuer. Bach, wie Sie hier sehen können, hätte das verstanden, Dave. Aber es hat diese ich nicht. Also müssen wir es nur hinzufügen, wie es geht. Wir müssen nur auf Tip Container verweisen und in die id Eigenschaft gehen und es nur gesagt, um Container zu kippen, richtig. Und wie Sie jetzt sehen können, wenn wir uns erfrischen. Es hat eine gute Idee, was auch bedeutet, dass Ah, es wird auftauchen, wenn wir zum Beispiel mit 500 großen Servern und hohen 500 Pixeln setzen zum Beispiel , zum Beispiel direkt an. Wie Sie sehen können, ist es hier. Okay, es ist sehr groß, aber es ist ihr Recht, Lassen Sie uns für Nun setzen, Ich habe die Position absolut von jedem einzelnen gelöscht. Also, das ist benutzen Sie die Position. Absolute. Und lassen Sie es für eine zweite Zehe oben und links, damit wir es hier sehen können. Okay, Wir wollen wissen, wann wir unseren Mund über einem der Bilder haben, um den Text zu ändern. Du, wie man es macht. Nun, wir brauchen nur die Referenz, machen Sie den Container richtig und ändern Sie die Energie HTML in was immer wir wollen, genau wenn wir es so machen, würde es nur die Sache ändern, die wir gerade Zeit haben. Wenn Sie es ändern möchten. Also da. Ich denke, das ist innerhalb der Elemente mit tief rechts, wir wollen es auf den Titel ändern. Also müssen wir es nur dahin ändern. Dieser Titel Titel ist eine Eigenschaft aus dem Element, das wir gute Maus über haben. Wenn das überhaupt passieren wird, richtig? Wie Sie sehen können, wie wir das Ding hier oben ändern, oder? Es sieht hübsch aus. Okay, okay. Also, jetzt müssen wir auch die Position ändern, oder? Also, wie es zu tun? Wir müssen nur die erzählte, um Container zu kippen, zu dem Stil links zu bekommen und sagte es. Wir können das geraden Objekt bekommen, um die Informationen zu erhalten, wo das, obwohl Curt richtig ist und etwas wie E tun, dass Client X plus Picks ist. Und wie Sie jetzt sehen können, ändert es ihre linke Position. Wir müssen das Gleiche auch in die Spitzenposition bringen. Also Crean, Top und Creon warum? Wie Sie jetzt sehen können, folgt es uns. Ziemlich okay. Die ein paar Probleme Noch, das erste Problem ist, dass, was passieren wird, wenn wir Männer in der Schwangerschaft haben? Wie Sie jetzt sehen können, ist es nach oben späht. Es liegt daran, dass Cleon X gerade zurückkehrt und uns den Ort zurückgibt, an dem sie sogar ohne die Schriftrolle vorkommen würden. Okay, Also, wenn du Andi auch die Schriftrolle einschließen willst, sollten wir so etwas wie Plus machen und hierher kommen. Wie viele Pixel Wisc auf das linke So Dokument Dokument Element geschrieben. Diese Schule, ähm, links. Und wir müssen auch viel nach Hause kommen. Wir scrollen nach oben, und das war Sie zugeben, gut zu arbeiten. Sogar, bis wir viele Pausen haben. Okay, also lasst uns die Bremsen entfernen. Es wäre also einfacher für uns, dieses Mädchen zu debuggen. Und jetzt haben wir gut. Noch ein Problem. Das erste, was ist, dass es oben auftaucht. Und die zweite Sache ist, dass, wenn wir hier sind und gehen, es immer noch da sein wird, oder? Okay, das wäre nicht schwer zu sich selbst. Wir müssen diese Anzeige nur auf „non“ ändern. Jetzt. Es spielt keine Rolle, wo es der Anfang ist, damit wir das Kilobyte retten können. Und, nun, wir müssen einfach so etwas wie Maus machen, oder? Wir müssen die Maus abnehmen. Trotzdem, wenn die Maus draußen ist, wollen wir den Tooltip-Container ändern, der das Display an ich weiß nur gebunden ist, wie Sie jetzt sehen können. Nun, jetzt werden wir auftauchen. Es wäre so Sache, den Block zu ändern, wenn wir eingeschaltet sind, und jetzt verschwindet er richtig, richtig ? Es ist auf seinem, was? Ja. Ok. Aber wir haben jetzt ein sehr großes Problem. Dennoch, wenn wir gut die Maus über das Element, das wir wollen Teoh haben die über Own kippen, wie Sie sehen können, wenn wir auf dem Element ein bisschen länger sind und wir stehen still, wir haben gut den Titel temperamentvoll Macanese für ein und es ist über unsere schöne geneigt. Wie man es entfernt. Aber wie man es nur für eine Sekunde entfernt. Nun, um drei Film. Tippen Sie einfach etwas, dass dieser Titel auf? Du hast es gerade gesagt. Tu es nicht, glaube ich. Und das können Sie jetzt sehen, sagen wir es nicht, aber das Problem ist, dass es auch verschwindet. Richtig? Also legen wir es zurück, machen das Ding, das da war. Also, aber wie setzt man es in die Tasche, wenn es hier drüben entfernt wird, richtig? Wir die temporären waren in der Lage mit Laden oder Titeln Stock. Also lassen Sie uns einen Bereich erstellen, in dem wir alle möglichen Titel speichern und das ist das etwas temporäre Titel aus Ich bin und lassen Sie uns hier Elemente mit Abschlepp-Tipp off unterzeichnen. Ich diesen Titel. Das wird uns hier alle möglichen Titel geben, oder? In dieser Reihenfolge von der Website und wir können es hier verwenden, richtig? Wir könnten so etwas wie temporäre Titel aus I. Wie furchtbar gut. Immer noch ein Problem. Es funktioniert nicht. Warum? Nun, das war ich überrascht. Wenn Sie so etwas wie diese Warnung auf fünf tun, werden Sie feststellen, dass es fünf sind. Warum es fünf ist, wenn es 012 frei für jede Zitrone sein sollte. Es sollte anders sein, oder? Denn gut, hier irgendwie ist es 01234 Warum hier nicht fünf. Ich weiß nicht genau, warum das vielleicht wieder sein könnte, aber ich weiß, wie ich es lösen kann, um es zu lösen. Wirklich? Verwenden Sie die FARC, die, äh, Zitronen mit erzähltem Tipp ist wirklich ah und ein Ich, um ein Element zu schreiben. Und es ist nur ein Objekt. Sie können dem Objekt eine beliebige Eigenschaft hinzufügen. Wir machen so etwas, und wir können einfach über die neue Immobilie nachdenken. Also, wenn, zum Beispiel, temporäre i D und ich hier zuweisen können Hallo, was hier immer noch vernünftig ist, richtig? Und wegen ihm können wir einige Dinge tun, wie, lassen Sie uns auf diese vorübergehende, die ich auf, wenn wir es aktualisieren. Sogar mit der Arbeit hat die Feuerrinde benutzt. Nun, es funktioniert nicht. Mm. Oh, es tut mir leid. Hier sollten wir so etwas tun. Natürlich haben wir die, ähm, die Sammlung hinzugefügt ähm, . Die temporäre Idee. Ich hätte es jedem hinzufügen sollen. Eine Zitrone. Richtig. Okay, jetzt, wie Sie sehen können, funktioniert es gut. Alles funktioniert einwandfrei. Das Coolste an diesen beiden TB ist, dass Sie diese Funktion nur in diesem Stil aufrufen müssen , weil natürlich Sie sie natürlichaktualisieren können, und Sie müssen nur die zwei Spitzenklasse hinzufügen. Dann denken Sie einfach über den Titel nach. Das ist Loch und du wirst eine schöne Neigung haben. Natürlich könntest du es anders machen. Zum Beispiel könnten Sie nicht auf der Steuer zeigen, die Sie hier und größeres Bild zeigen könnten. Das liegt an dir. Was erschaffen Sie, wie Sie erstellt haben? Ich bin sicher, dass Sie nach all diesen Lektionen aus diesen Autos fast alles schaffen können, was Sie wollen. Versuchen Sie es weiter. Wenn Sie irgendwelche Probleme haben. Wenn Sie Fragen haben, fragen Sie mich einfach als Übung. Ich möchte, dass Sie diesen noch Tipp aktualisieren. So geht es zum Beispiel, zeigen Sie nach ein paar Minuten Sekunden. Richtig. Also mach es mit Übergang. Wir sprechen über die ein paar Lektionen vor, dass der Verkauf der Lektion. Vielen Dank. 74. Firebug: Hallo Heute werden wir über Box Box Box sprechen, die er schießen will. Willst du sie umbringen? Ein Zurück ist ein Fehlerfehler, der nicht etwas ist, was Sie in Ihrem Code sehen möchten, oder? Weil es nicht funktionieren wird. Irrtümer sind also etwas, das du viele Male machen wirst. Und mach dir keine Sorgen, denn jeder Körper macht viele Fehler. IDU-Fehler menschlich. Wir machen sie. Verbessere dich einfach weiter, und du würdest nur weniger davon machen. Okay, aber wenn sie passieren, ist es eine gute Idee, ein paar Werkzeuge zu haben, die Ihnen helfen, sie zu lösen. Richtig? Und es gibt ein Feuer zurück bis für den Firefox. Sie können einfach auf Ihre Installation Fire zurück klicken, und Sie werden dann so etwas haben. Wir benutzen Tore, die Toby weit weg sind, schnell. Überprüfen Sie die Position von etwas Richtiges. Mit diesem Tool hier können wir leicht überprüfen, wo was? Was ist denn so vor sich? Diese sehr nützlich für die Überprüfung Wenn alles vor sich geht, ändert sich alles. Gut. Weil diese Quelle hier dynamisch ihre Minuten-Tools wie das aktualisiert wird. Mit anderen Worten, Brüder, die Sie nicht brauchen, um Firefox verwenden Sie können zum Beispiel dort, um, in der Gruppe aus, wenn Sie die Shortcut-Steuerelemente Chef verwenden. Plus Jay, Sie werden die Entwicklerspitze so sehen, was sehr ähnlich ist. Und Sie können Google Chrome verwenden. Du kannst das Internet benutzen, Dexter. Dort bist du Bach F 12. Andi, Sie können was benutzen? Und sie waren Bruder, den du in Werkzeugen finden würdest. Das ganz einige oder so etwas. Dies sind die beliebtesten Web-Browser, oder? Und sie haben solche Werkzeuge. Sie können CSS natürlich auch hier sehen . Was nicht ist, Sie wissen etwas, der diese Arbeit fragen, aber immer noch kann es Ihnen helfen, einige Dinge zu tun. Wenn Sie Recht haben, können Sie sogar etwas wie entfernen und sehen, was passieren wird, wenn ich den absoluten Wert entferne , richtig? Absoluter Wert entfernt und gibt nicht zu. Jetzt ist es hier, unten. So können Sie wieder viele Dinge online. Er hätte das Dokumentobjektmodell, so dass Sie einfach überprüfen können, wenn Sie auf einem aus dem Element gehen . welche Werte Sie zugreifen können, oder? Ziemlich einfach. Sie haben bei Net Co. Dies ist sehr nützlich, weil Sie sehen können, wie weit Ihre Website geladen ist? Was Sie verbessern sollten, um es schneller zu machen. Richtig? Sie haben auch Kekse. Cookies sind auch sehr wichtig, denn dann können Sie sehen, ob das Cookie richtig war oder nicht. Wenn es vorhanden von Note etcetera. Sie haben auch ein Tool, das Seitenspuck genannt wird. PHP. Geschwindigkeit ist auch sehr nützlich, weil Sie klicken, analysieren und überprüfen, wie Farce und wie Ihre Website funktioniert. Allerdings bevorzuge ich die Performance wirklich. Dennoch ist das von Google Chrome. Okay, ich denke, es ist besser. Nein. So gibt es auch einen Rat auf. Wir werden später über Rat sprechen, weil Sie hier Pfeile sehen können und Sie Ihren Code auch mit dem Rat ziemlich einfach debuggen können. Die während der Unterrichtsstunde. Vielen Dank. 75. Console: - Hallo. Heute werde ich Ihnen den mächtigen Weg von Debugging mit Rat zeigen Ein Rat ist etwas , das wir zeigen Ihnen Fehler, wenn Sie sie machen, wie Sie sofort sehen können. Wir haben hier und Informationen Welcher Fehler wurde gemacht? Natürlich, ich d zeigt Ihnen Fehler auch, aber ich denke, dass Rat manchmal kann Ihnen etwas zeigen, dass Ihr Ich d Ihnen nicht zeigen wird. Ok? Und es gibt noch eine Sache, die sehr cool am Rat ist. Sie können dem Rat Schlösser geben. Sie können so etwas wie Rat tun, dass Locke und zum Beispiel Hey, ich möchte sehen, was mit temporalen Titelwerten nach jeder Iteration los ist. Richtig? Und wie Sie sehen können, können Sie es leicht sehen. Oh, vielleicht konnten wir auch sehen, was mit dem Elfenbein richtig los war. Ok. Außerdem sieht die Ivory Able einmal aus wie das Null-Zuhause. Schlagen Sie es, machen Sie McCann Leichtigkeit. Okay, also funktioniert alles gut. Und Sie können es sogar nur durch die Zeit verbessern, indem Sie temporäre Titel eingeben, aber Sie werden sofort Wörter sehen, die nach jeder Wiederholung los werden. Wenn Sie auch ein bisschen mehr darüber sehen wollen, können Sie etwas mit diesem Kultverzeichnis verwenden, das, naja, wie Sie ausdrucken können, sogar diese Jungs indiziert. Das ist einfach fantastisch, wirklich. Es ist also sehr nützlich für das Bellen, oder? Zum Beispiel hatten wir Probleme mit dem I innerhalb des Bereichs. Wenn wir also Dinge wie Rat machen, die abschauen, werden Sie feststellen, dass es immer fünf sind, wenn ich die Maus über habe , oder? Deshalb hat uns das ein Problem gegeben. Aber mit diesem temporären I D. Wie Sie jetzt sehen können, ändert sich es. Das Ding kann dir zeigen, was genau vor sich geht, oder? Mit Ihren Variablen können Sie den Wert leicht sehr schnell überprüfen, ohne etwas in die Ausgabe zu bringen, richtig? Wir haben einen niedrigeren Abschlag, ohne die Hinrichtung zu stoppen. Wir wollen die Hinrichtung stoppen. solltest du. Du nutzst unser Recht. Aber wenn Sie die Ausführung nicht stoppen wollen, denke ich, das Konsulat ist besser, weil es einfach ist, nur hier und wie zu schauen. Auch das ist, was zu Beginn der Narben vor sich geht, ich habe auch den inneren HTML-Code für das Abfüllen verwendet, und das ist ein guter Weg, aber das Problem ist, dass Sie etwas in der Ausgabe zeigen, damit Sie es auf Leben, nicht wahr? Du kannst das sogar live wiederhaben. Aber weißt du, du solltest so etwas nicht im Leben beenden, weil du weißt, du kannst einen anderen machen. Dies kostet Sie etwas, das Sie immer off line Deepak sollten. Aber mit dem integrierten weiblichen Problem ist, dass Sie einen speziellen Block erstellen müssen und Sie haben, um die später zu bekommen, so ist es ein bisschen langsamer. Aber ich weiß es. Wie auch immer, Rat gibt Ihnen, ich denke mehr Park und überprüfen Sie das leicht mit dem Schloss. Ähm, was genau ist los? Außerdem wird es dir ein bisschen besser ausdrucken. Du kannst dem Regisseur einen Tory benutzen , der noch mehr Informationen über etwas ausdrucken wird, oder? Nun, dieses Mal ist es auf der einzelnen Variablen. Aber wenn Sie mehr Informationen über etwas haben wollen, So, zum Beispiel, Ich würde gerne sehen, was mit den Elementen mit Werkzeug los zu hell, zum Beispiel hier. Also habe ich alle Stuhl-Tipps heruntergeladen und was los ist. Außerdem habe ich hier mit dem Index Null etwas mit diesem genannt Anker, und es hat einen Tooltip Kosten. Und es hat einen Alter Reefer und ein einfaches HTML-Bild. Ok, okay. Und ich habe Dinge, die ich hier benutzen kann. Ok? Und die Länge ist fünf. Das ist einfach mächtig, oder? Wir können leicht sehen, was genau wir mit ihrer Abfrage bekommen haben. Ah, sind mit den get-Elementen nach Klasse, Name. Und dann haben sie es getroffen. Ok, der Verkauf dieser Lektion. Ich danke Ihnen sehr. 76. code teilen: Hallo. Es wird viele Male geben, wenn Sie Ihren Mantel mit anderen teilen möchten, zum Beispiel wenn Sie ihn teilen möchten, damit jemand sehen kann, ob ein Fehler vorliegt, oder Sie können ihn teilen, damit jemand Ihren Code später verwenden kann. Richtig? Sie können es mit Ihren Freunden teilen, zum Beispiel, und dafür. Es ist sehr nützlich, ein Online zu haben, um das zu mögen. Sie werden nur Ihren Mantel von Ihrem zum Beispiel kopieren, ich d. hier. Lassen Sie uns etwas sehr Einfaches erschaffen. Zoff. Die i d einfache ich testen sie hier. Sie können ein paar CIA's machen, denn es ist auch sehr cool, oder? Sie können das CSS dafür ziemlich weit machen, also lasst uns die Farbe schnell ändern. Zum Beispiel, um zu lesen und lassen Sie uns das Dokument zu bekommen. Holen Sie sich eine Zitrone von I d einfache Idee und ändern Sie die innere html Zehe etwas Neues. Und jetzt können Sie diese Beule laufen und wie Sie sehen können, was Sie haben, gut. Das Ergebnis mit Ihnen. In Ordnung, ich will Sie ein paar Bibliotheken benutzen? Sie können überprüfen, welche Bibliothek Sie für das Schnäppchen verwenden, oder? Und weil die Sonnenbibliotheken erfordern, was wir Methoden haben, die normalerweise nicht direkt im grundlegenden JavaScript verfügbar sind , müssen Parteien von so etwas nehmen und Sie können es dann teilen. Du kannst die Leute fragen, was los ist? Sie können den Menschen die Lösung für das Problem zeigen. Dies ist sehr cool zum Beispiel, Stack-Überlauf, rechts, Sie können stapeln. Überlauf ist sehr, sehr beliebte Website. Wenn Sie es nicht wissen, sollten Sie auf jeden Fall besuchen. Sie können Ihnen Fragen stellen. Sie können für schnelle, schnelle Fragen von anderen stellen. Eso und die Leute sind hier wirklich sehr hilfsbereit. Sie werden Sie nicht an Google senden. Das wird nur die meiste Zeit haben. Okay, Onda und du kannst auch anderen Menschen helfen. Das ist eine sehr, sehr gute Gemeinschaft. Sie können es dann wissen, speichern Sie es. Zum Beispiel Creek Ihre Website. Wie Sie sehen können, haben Sie jetzt Link, den Sie teilen können Sie sehen, wie wir das neue Top öffnen und es ist sicher, so dass Sie die Lösung zeigen können. Zum Beispiel, für jemanden auf dem Leben, die Ressourcen von so etwas wie Mantelstift Es ist auch sehr cool, aber es gibt die coole Sache an diesem Zeh ist, dass Sie auch einige Arbeit von anderen finden können, oder? Ach, rein. Siehe ist dieser Inhaltsfilter. Okay, mal sehen, wie er es gemacht hat. Okay, wir haben es dir zu sehen. Das ist alles. Wie und wir können sehen, wie es läuft. Alles, was ich will, auf dem roten. Wow, diese sehr gute co. Ich habe das nicht gesehen, aber wie Sie sehen können, können Sie eine sehr gute Arbeit von anderen Menschen dort finden, die von anderen geteilt werden. Sie können dies auch teilen und ein Z stimmt zu, arbeitet sehr, arbeitet sehr, sehr ähnlich der Jury Geige, weil Sie html CSS und JavaScript eingeben können und Sie dann um den Mantel hier unten rechts gibt es auch so etwas wie Jay ist Deutschland Websites wie diese. Ich denke, das Beste ist das und das hier. Und denken Sie daran, gehen Sie zur Aktienüberlaufsuche, finden Sie die Antworten auf die Fragen, die Sie jedes Mal stellen, wenn Sie nach etwas suchen . Es ist eine gute Idee, so aussehen, Zum Beispiel, Website, wie man bei sogar Zuhörer in unserem Internet Explorer-Bombe tun. Und diese Jungs waren das Äquivalent zu dem Elementobjekt in der Explorer neun, richtig? Und zum Teufel, was dieser Kerl hat, gibt dir nur die Lösung. Du kopierst es einfach. Dann arbeitet er. Sie können dann einfach als Dankeschön sagen, Sie können abstimmen. Das ist also sehr, sehr nette Gemeinschaft, wo Sie viele Antworten auf viele Fragen finden und diese sehr schnellen Weg, etwas nur durch den Aktienüberlauf zu suchen. Sie verwenden das Google-Chromosom in und Riesen für die Suche nur durch Eingabe Seite und dann die Nacht außerhalb der Website, richtig? Und dann der Chor. Sie wollen diese Websites fragen Also wirklich, das ist ein leistungsfähiger Weg, um viele Probleme zu lösen. Sie haben scharfe Dinge dort geduldet und das ist nur das. Das ist vielen Dank. 77. Strict: Hallo. Heute werde ich Ihnen zeigen, dass etwas Gutes als Straßenmodus bezeichnet wird. Zustandsmodus ist ein Modus, der Sie Ihren Mantel strikter schreiben lässt, was bedeutet, dass wir mehr Regeln sind, die Sie verfolgen müssen. Und die Wahrheit ist, dass er dir einfach helfen wird. Denn wenn Sie so etwas verwenden gestreift und dieses Denken macht all die Kälte über die darunter, es ist in strenger Form. Wie Sie sehen können, funktioniert unser Code immer noch. Also wurde es gut geschrieben. Also, wenn du einen Co-Spaß schreibst, wird es gut funktionieren. Aber manchmal gibt es Fehler. Haben Sie wirklich wie ein Mr. Sie können schreiben? Manchmal ist etwas wie zum Beispiel X gleich fünf. Und wie Sie jetzt sehen können, haben wir einen Fehler. Warum? Weil es die Zuweisung der nicht deklarierten Variable X ist. Die Wahrheit ist, dass es in normalem Javascript funktioniert. Das Problem ist, dass dies ein globaler Meribel ist, oder? Also musst du dich immer daran erinnern, etwas zu deklarieren, und das sind Amanda-Pfeile wie diese, die durch strenge Notiz weit herausgefunden werden. Wir müssen sie nicht durchmachen. Es ist nur eine gute Idee, immer strengen Monat zu Beginn zu verwenden, wenn Sie Ihre Website entwickeln , aber es ist eine gute Idee. Auch. Zehe verzögerte die Streifen. Hinweis: Wenn Sie senden Ihre war Ihr Kampf auf Ihre Online-Website direkt Zehe Ihren Host. Warum? Denn gut, es ist besser, wenn Sie Ihren Code laufen lassen, anstatt ihn wegen einiger dummer, dummer Regeln aufhalten zu lassen, oder? Es ist besser, wenn er ein bisschen im Weg ertränkt, dann ist es keine Tür, richtig, richtig, also benutze es nur für den bellenden Zweck, weil es dich irgendwann retten kann. Es wird dir Fehler zeigen, dass dein I normalerweise nicht aufholen würde. Es wird Ihnen Warnungen geben und, naja, es wird Ihnen Zeit sparen. Das ist nur eine gute Lektion. Vielen Dank. 78. Code: Hallo Heute werde ich Ihnen sagen, was Sie tun sollten, um Maga Mantel besser durchführen. Das erste, woran Sie sich erinnern sollten und dies ist das Wichtigste ist, dass das Abrufen von Elementen aus Ihrem Dokumentobjektmodell langsam ist. Warum? Denn nun, stellen Sie sich vor, wie eine solche Funktion implementiert werden muss. Es muss alle möglichen Steuern auf Ihre HTM des Kreuzkümmels durchlaufen, oder? Um diejenige zu finden, die eine Identifikation wie diese oder die Klasse so hat. Es bedeutet auch, dass die Identifizierung, nach der sie in den schwierigen er sucht, schneller ist, denn wenn es das in der defäkierten er findet, wird es aufhören, richtig zu schauen, weil du nicht denkst, dass etwas mit dem I d darauf existieren sollte Ihre Website schreiben etwas mit der Klasse kann mehr als eine existieren. So wird es aussehen, auch wenn es bereits Mittel von etwas hat. Wenn durch all das Dokument, alle möglichen Elemente und die Art und Weise würde es nur halten, um es kümmern, Denken beendet vollständige Arzt Dokument. - Richtig. Also ive Sie haben nur ein Element und Sie wissen, dass der Gott mehr als einen von ihnen hat und es ist besser, Identifikationen zu verwenden, oder? Und es ist auch sehr wichtig, darüber zu wissen, weil, schau, wenn du so etwas machst, einen temporären Vrabel, dann wenn du so eine Bedingung hast, bekommst du einfach die Länge von den Tom Neighs das hier sicher ist. Aber wenn du es so machst, hast du jedes Mal jedes Mal ein vollständiges Dokument, um alle Tom Dinge zu bekommen. Und dann bekommst du einfach Länge und du machst es jedes Mal. Jede Iteration dauert es viel Zeit, oder? Und auch, wenn Sie eine Idee haben, kein Dokument, holen Sie die Zitronen hinein. Er hat Recht oder Qualitätsselektoren, wenn Sie sie nicht brauchen, Toby, hier, bitte tun Sie sie hier oben und fügen Sie sie dann irgendwie hinzu. Hier, okay? Weil es nur die Abstimmungen abnimmt. Danke, okay. Und es bedeutet auch, dass Sie Ihren HTML-Code für fünf so klein wie möglich halten sollten. Denn wenn Sie letzte Elemente hier haben, bedeutet das, dass es es schneller finden wird. Richtig? So hat das nicht verrückt erstellt. So verrückt wie du kannst, sollte Huge einfach dieses HTM halten, wenn ich so klein wie möglich bin. Und wenn Sie Ihren Bereich sofort initialisieren können, tun Sie es, weil dies etwas langsamer ist, aber manchmal wissen Sie, dass Sie es nicht so machen können, weil Sie zum Beispiel etwas wie, wissen Sie, im Herbst der Gewerkschaft an neuen Elementen. Richtig, weil du sie noch nicht kennst. Aber wenn Sie es hassen können Deadwood nicht nur globale Sorten, weil immer zu ihnen ist langsamer. Ok, und Grund. All die auf der langsameren. Es ist auch Ah, Wette Convention. Also benutze sie nicht. Und wenn Sie landen, Jake tragen und Sie haben es wahrscheinlich gelernt, weil es wirklich ist, werden wir Ihnen viel Zeit sparen. Du solltest dich daran erinnern, dass du Jake nicht überall benutzen solltest, wenn du kannst. Wenn Sie wissen, dass etwas unterstützt wird. Hey, es ist besser, die meiste Zeit, JavaScript zu verwenden, das grundlegende JavaScript. Zum Beispiel. Wenn Sie den Wert von der Eingabe mithilfe der value-Eigenschaft abrufen, anstatt dieses Ding aus dem Jorquera zu verwenden , wird der Code 1000 mal schneller ausgeführt. Okay, Die meisten Zeitunterschiede sind nicht so groß, aber wirklich, manchmal sind diese Unterschiede so groß, also nicht überall verwenden. Jack J-Abfrage. Wenn du weißt, dass du keinen Zeh hast. Ok? Das Erzählen hat Lektion gemacht. Vielen Dank. 79. Eine js-Datei halten: - Hallo. Sie sollten immer darüber nachdenken, an den einen JavaScript fünf für Ihr Wandprojekt zu halten. Um es zu tun, sollten Sie alle aus dem JavaScript verbinden, wenn Eis in einem. Aber ich kann mir dein Kampfgesicht vorstellen. Sie haben zum Beispiel zum Beispiel 50 von ihnen und Sie ändern alles in einem von ihnen. Sie müssten irgendwo dort ein Diktat finden, und Sie müssen es kopieren und in der richtigen Position stellen. Sie müssten Manimal aktualisieren. Es würde nur die Zeit des Gesetzes abhalten. Es wird sehr, sehr schwer sein, sich abzuziehen. Und der Husten ist, dass man das so etwas automatisch mit etwas Gutes heißt Grand Julius. Ich habe bereits den Kurs über Grand Julius erstellt und Sie können hübsch ist es? Benutze es. Es wird einfach automatisch ein Feuer aus vergrößerten so vielen wie möglich erzeugen. Sie haben wahrscheinlich zum Beispiel JavaScript benötigen, Ben, um Plug Ins zu befreien und andere Dinge wie das, richtig? Zum Beispiel, vier Skript und all diese Skripte, werden wir Ihre Website viel langsamer laden. - Warum? Weil http-Protokoll sagt, dass es auf die beiden Kämpfe auf einmal geduldet, was bedeutet, dass, wenn es bekommt, das Gewicht muss wieder zu Euro-Server verbinden und einen weiteren Kampf zu bekommen. So macht das wirklich Ihre auf Ihrer Website lastet langsamer. Okay, also solltest du immer so weniger Kämpfe halten, wie du kannst. Ok? Die coole Sache über Grand Jury Aziz auch, dass Sie auch dann JavaScript-Dateien für jede mögliche Feeing wie, zum Beispiel, sagte sie mögen, zum Beispiel zitiert Panel für was immer Sie wollen. Normalerweise machen Leute nur eine große Fünf, wo sie viele, viele, viele, viele, viele, viele, über die Sie wissen, denken von JavaScript und Frameworks in anderen JavaScript-Dateien und einigen Plug-Ins, Richtig? Aber damit können Sie sogar mit der realen Fähigkeit von Ihrem JavaScript fünf Strukturen hier upgraden, zum Beispiel weiter, weil Sie für jedes Skript ein anderes spezielles Java-Skript erstellen können. Fein hat den Verkauf der Lektion. Ich danke Ihnen vielmals. 80. Js-Dateien zusammenfügen: Hallo. Sie sollten Ihren JavaScript-Kampf immer komprimiert haben. Sie sollten also ein zweites Javascript erstellen. Wenn ich und College, zum Beispiel, Skript, um meine ich dot Js und Sie sollten alle Inhalte kopieren und zu einer der Website gehen , die Javascript komprimieren kann. Sie haben den Mann von ihnen abgegrenzt, hier kopiert, tippen Sie Compress ein. Ich meine Creek-Kompresse. Und wie Sie sehen können, sparen wir etwa 30 53%. Ihre Website wird also schneller auf Kilobyte geladen. Vielleicht ist es keine große Sache, aber es ist wirklich vorstellen, dass ich zum Beispiel eine Vorwahl habe, die 90 Kilobyte hat und es in den 26 oder Hodenbiss gelangt , soweit ich mich erinnere, nur durch die Komprimierung richtig. So sparen Sie Biegung, die, und es wird auch Ihre Website Lasten von schneller machen. Und denken Sie daran, dass, wenn Ihre Website schneller aufgelöst wird, es auch besser in Google positioniert sein wird, oder? Sie können auch verwenden Sie die Basis, 60 Zehe und Kult, die es noch mehr komprimieren. Aber jetzt ist es nur total auf ein Buch zu lesen, aber es ist wirklich egal, oder? Sie können es jetzt einfach hier kopieren. Und Sie wurden nur als Skript jetzt Skript verwendet, das bedeutet, dass Js und Sie mit diesem Feuer arbeiten werden . Und dann haben wir Sie etwas ändern, das Sie jetzt hier kopieren müssen und es dann wieder tun. Sie können Variablen auch verkleinern, aber manchmal funktioniert es nicht und Sie wissen, warum Sie sollten. Sie sollten die Basis 60 verwenden, um Onley zu codieren. Wenn es deinen Kampf fünf kleiner macht, macht er ihn manchmal nicht kleiner. Also überprüfe immer. Wenn dies mehr oder dies kleiner ist, sollten Sie auch auf Ihrer Website etwas mit diesem Kult G Reißverschluss die meisten Diamanten aktiviert können Sie Nachbarschaft in HD Zugang. Okay, ähm, wenn es auf Ihrem Hosting aktiviert ist, habe ich ein Feuer erschaffen, das heißt HD-Zugang. Sie können es einfach an Ihre Website senden und es wird keinen Fehler auf Ihrer Website machen, denn selbst wenn Sie es nicht installiert haben, wird es einfach nicht funktionieren. Okay, aber es ist stattdessen, dann werden Sie viel sparen Band, was und es wird die Geschwindigkeit von Donald Ihre Website verbessern, weil alles , um, um, komprimiert wird , um, um, um, um, von diesem G zip nicht auf dem Javascript fünf, sondern auch CS shtml. Nun, was auch immer Dateien, die von Ihrer Website heruntergeladen werden. Nun, keine Bilder, weil sie nicht über die fast komprimieren. Richtig? Aber Dinge wie Text Wirklich? Wirklich. Es wird Ihre Website-Geschwindigkeit zu verbessern. Aber Sie sollten auch Sie wahrscheinlich auch bemerkt haben, dass, wenn ich so etwas wie sprach, Hey, Sie müssen wissen, halten Sie zwei Kämpfe und jedes Mal, wenn Sie etwas ändern, bevor Sie auf die Website senden , müssen Sie gehen hier, dann kopieren und es hier und komprimieren. Und dann wieder hier und hier. Wow, es wären nur die Götter der Zeit, richtigen Jahre. Und du musst es tun, Al Nus. Du weißt, dass etwas Gutes gut ist. Zum Beispiel, Grand Jury s ich erstellt, weil darüber A Gondry ist ein Task-Manager. Okay, Es wird nur ultimative viele Web-Entwicklungsaufgaben, einschließlich Richter JavaScript kämpft on fly und Sie können es leicht komprimiert automatisch. Wenn Sie etwas in einem ihrer Kämpfe ändern, wird es sofort komprimierte Version erstellen Ich denke, ist nur 10 mal einfacher. Und es wäre besser, wenn du die Lektion verkaufst. Vielen Dank. 81. Meiste häufige Fehler: Hallo. Heute werde ich Ihnen sieben der häufigsten Fehler zeigen, die Menschen machen. Warum Javascriptskript entwickeln? Die erste wichtigste, denke ich, ist, dass, wenn Sie Eingaben haben und Sie hier einen Typtext bekommen haben, es sogar sagen ist, dass hier der Wert ist, der wirklich ein Text ist. Es bedeutet also, dass, wenn Sie zum Beispiel diese Elemente des Dokuments erhalten eine Zitrone Probe richtig, und Sie speichern es hier werden Sie feststellen, dass, wenn Sie etwas wie diesen Beispielwert tun und Sie es zum Beispiel Alarm senden. Ein Ergebnis wird Kampf sein, und Sie könnten denken, Hey, Hey, es ist eine Zahl, die wir hinzufügen können. OK, also fügen wir es 100 plus einfachen Wert hinzu Und lassen Sie uns jetzt sehen, was das Ergebnis ist? Das Ergebnis ist oh, es ist eine 105. Warum? Weil dieser Wert eine Zeichenfolge ist. Wirklich. Dieses Denken erwartet uns, dass wir Zehe hier eine Schnur und Saiten haben. Wenn Sie eine Zeichenfolge mit einer Zahl verwenden, haben Sie immer eine Zeichenfolge. Okay, das ist fast das Gleiche. Als ob wir so etwas machen würden, oder? Und dann ja, es ist 1005. Wenn Sie dies als Zahl interpretieren möchten. Sie müssen daran denken, es zu dem Anti Jer vorher so wegen ihm zu parsen. Und im Moment hat er keine andere. Okay, ich denke, das ist sehr wichtig, weil du oft solche Dinge machst. Okay, das ist also die 1. 1 Was ist die 2. 1? Nun, wenn Sie einen Eierstock schaffen können So zum Beispiel, ich und dann steigen Sie Flanke ab. Wenn ich gleich Null ist, dann mach etwas wie Test. Richtig? Und ja, das wird funktionieren. Wie Sie sehen können, haben wir die Testnachricht erhalten. Aber was würde passieren, wenn wir so etwas von Mystic machen, richtig? Weil wir als Mensch denken, dass Gleichheitszeichen nur bedeutet, dass wir eine Bedingung machen . Wenn Dinge wie, wenn ich gleich Null ist, ist das Problem, dass nichts vor sich geht. Warum? Weil wir im Moment hier Null zuweisen, nicht wir machen keine Komp Reden. Onley vergleichen E Illusion Operator sieht so aus. Sie können auch vergleichen Wie Sie sehen können, haben wir hier eine Warnung. Diese die 30 Denken erinnern über die Verwendung ihrer freien ah gleich Zeichen. Dies bedeutet, dass wir auch überprüfen, ob es Typ dieser Variablen ist der gleiche. Also, wenn es gerade so etwas ist, wir es nicht Wir werden nicht sagen Tests, richtig, weil es eine Schnur und das ist deine fallen andere, um mich nicht flüssig bleiben hier. Richtig, ähm, damit wir überprüfen können, ob etwas gleich , etwa fünf in der Eingabe, aber es muss eine Fünf sein. Das ist wirklich, ähm, das hat gleiche Bindungen, oder? Diese prüft auch, ob die Zeit reif ist. Okay. Und ein weiterer Fehler ist Schau, jetzt funktioniert es, richtig. Aber manchmal machen Leute so Semikolons. Wie das wirklich, wirklich sehr Kulturen ist. Aber ich denke, das ist am schwierigsten zu erkennen. Wie Sie jetzt sehen können, funktioniert es. Es wird immer funktionieren. Selbst wenn Sie so etwas tun, selbst Sie sehen oder was auch immer Sie hier tippen, waren dieser Finger, weil die Wahrheit ist, dass wir Humana eintreten lassen können , ? Und wir haben gerade die Bedingung hier beendet. Oh, das ist, dass ich einmal für Stunden verloren habe, um etwas zu entdecken, was ich hatte, aber ich war ein Anfänger, richtig? Wirklich? Sei vorsichtig damit. Das nächste, worüber Sie sich Sorgen machen sollten, ist dieser Vergleich. Also, wenn ich gleich Null und in der gleichen Zeit X gleich, zum Beispiel 105. Dann zeigen Sie die Nachricht direkt an. Und Oh, okay. Wie Sie sehen können, haben wir jetzt den Test bekommen. Es ist zu schreiben, denn hier haben Sie 105. Alles funktioniert gut. Aber manche Leute machen so etwas und auch durch. Aber jetzt könnte es sogar durch sein, wenn ich so etwas mache. Diesmal hat es funktioniert. Ist zufällig, weil dieses Gebot Betreiber war? Richtig? So etwas. Es ist ein bisschen klug. Operator, das ist ein großer weißer Operator. Dies ist relationaler Operator, derjenige, der überprüfen kann, ob dies durch unsere Krankheit durch Recht ist. Sie erinnern sich an das Tun, um zweimal zu tippen. Okay, wir könnten Glück haben, und das Ergebnis wird in Ordnung sein. Aber manchmal wird es einfach Ihren Code wirklich, wirklich, wirklich, wirklich schlecht machen. Und es ist Auto zum Sport. Okay, das ist der Brunnen, das ist eine der Rinde, die viele Leute machen, und der nächste ist das Dokument mit der Groß-/Kleinschreibung. Oh, sieh mal, ich könnte so etwas tun, oder? Es funktioniert nicht mehr. Unser Mantel hat funktioniert. Jetzt ist es nicht, wenn Sie gehen, um das Feuer zurück ist die coole Sache ist, dass wir genau sehen Dokument bekommen eine Zitrone durch Ideen? Nein, die Funktion. Oh, es ist nicht die Funktion. Warum? Weil ich es nicht richtig getippt habe. Okay, das ist ein typischer Fehler, also kannst du es dir ansehen. Sie können es leicht erkennen, oder? Wenn Sie wissen, dass alles in Javascript Groß-/Kleinschreibung beachtet wird. Und das letzte, worüber Sie sich Sorgen machen sollten, ist, eine Ära Objektdefinition mit einem Komma zu beenden . Was soll ich meine? Manche Leute tun Dinge wie die unserer Zahlen und Gleichen, und sie tun etwas Nettes. Eins, 56 draußen. Ich meine 10. Okay. Und jetzt arbeitet er, richtig? Alles funktioniert gut. Was? Das ist die Schönheit, zum Beispiel, funktioniert. Und jetzt stellen Sie sich eine solche Situation vor. Lasst uns diesen Kerl entfernen. Ich brauche es nicht. Und jetzt wird dein Mantel nicht funktionieren. Jeder mein Bruder wird sehen, um zu hören ist etwas Unerwartetes erwartet. Sie sollten es in mehreren Web-Browsern verzögert. Der Code wurde gestoppt. Danach wird nichts passieren. Okay, also musst du vorsichtig sein in diesem Komma hier. Sie müssen auch vorsichtig sein, wenn Sie Objekte aus unserem Objekt erstellen. Und wenn Sie so etwas tun und dann eine Eigenschaft erstellen, zum Beispiel Name und dann SAR-Name, werden Sie feststellen, dass es gut funktioniert. Aber wenn Sie so etwas tun, kann es auch Ihren Mantel stoppen. In Firefox funktioniert es. Es hängt wirklich vom Web-Browser ab, aber in den meisten Web-Browsern wird es nur Ihren Mantel aufhören zu arbeiten. Okay, das ist lange Diese Lektion. Vielen Dank. 82. Augen gesund halten: Hallo. Wenn ich auf diese schaue, ich d. In meinen Augen hat Warum? Weil ich den weißen Hintergrund habe. Wenn Sie viel Zeit mit der Arbeit an Ihrem Computer verbringen, sollten Sie weite Hintergründe vermeiden. Sie sollten die Kalorien-Sticks von Ihrem i D. D. Jeder I d hat eine Option wie die, dass diese guten in Ordnung, Weil sie wissen, dass für die Gesundheit Ihrer Augen Sie verwenden sollten und die anderen Coloristen Sticks mit etwas Schwarz Gnade Schläge oder so etwas, es wird 10 mal besser sein. Also, das ist meine wirklich eine Hand für dich. Das ist ein Tipp für Sie. Sollten Sie diese Optionen verwenden, gehen Sie zu dort. Und das bedeutet, dass es hier so etwas wie ein Profil gibt, wie Sie sehen können. Und Sie können zum BeispielNorwegen heute ändern zum Beispiel . Wie Sie hier sehen können, können Sie überprüfen, wie etwas aussieht. Sie können auch sehen, wie es in anderen Sprachen aussieht, oder? Du kannst genau etwas ändern, wenn du etwas nicht magst, das so aussieht, oder? Er wird alles kategorisiert haben und gut, Sie können sich einfach bewerben. Und jetzt, wie Sie sehen können. Sieht besser aus, oder? Vielleicht, wenn Sie diese Rosa hier nicht mögen, können Sie es ändern. Oder Sie finden einen anderen Schriftsteller. Sie können zu einem anderen wechseln. Es gibt viele hier. Zum Beispiel haben Sie hier sind dies nicht gut Stadtlichter. Ich mag es nicht. Er auch nicht. Deshalb weiß ich nicht, dass diese heruntergeladen hat. Ich denke, dass diese hübsch aussieht, sind einige richtig? Und ich habe es aus dem Netz heruntergeladen Be Stiele, die kommen. Es gibt viele Websites wie diese. Gerade Zeit, dass Stängel Download Google und Sie werden Websites wie diese finden , denke ich, dass es viele Versuche hier und einer von ihnen wird sicherlich die, die Sie möchten, oder? Und Sie können es einfach herunterladen richtig für So zum Beispiel, Sie können diese Dinge herunterladen. Einen, den du einfach nicht wissen kannst. Und später müssen Sie einfach nur schickes Bit. Und wenn du Stiefmütterchen Miststück hast du so etwas. Sie müssen diesen Ordner im Schlepptau kopieren. Ein Weg, der so aussieht. Ok. Er wird Ihr Benutzername Anwendungsdaten Roaming, dass anständig sein. Hier ist die Version, die du diesen neuen Versucher hinzufügen willst, und du musst in diesem Jahr ganz nach draußen kommen und Theorien, die du fragen wirst , ob du Teoh willst, weißt du, es ändern willst. Ich bin nicht wir für ein bisschen mehr, als Sie gefragt werden, weil ich diejenige ersetzen, die ich bereits heruntergeladen habe. Und später, wenn Sie diese Bohnen verlassen und wieder zurückkommen, werden Sie hier ein neues Profil sehen, das Sie hier heruntergeladen haben. Ok? Das ist wirklich, wirklich sehr wichtig. Wenn Sie wollen Oh, Programm, Ihre Augen werden wirklich dankbar für Sie sein. Vielen Dank von dieser Zone hat das getan. 83. Was ist Komponente?: Hallo, mein Freund. Siehst du diese Ego-Figur? Es hat viele Elemente, und diese Elemente können als Komponenten bezeichnet werden. Warum? Weil im Moment viele Designer, Künstler, an den einzelnen Komponenten arbeiten, aus denen die große Figur entsteht. Wenn wir von diesem Kopf zu einem anderen Kopf wechseln, haben wir immer noch wen, ich glaube, ich gehe jetzt, es sieht ein bisschen anders aus. Wir können auch ändern, was Lex ist, es ist jetzt anders, aber wir könnten einfach diese eine Sache ändern, aber die gesamte Komponente, die größte, die aus vielen, vielen Komponenten besteht , funktioniert immer noch, und das ist die Idee hinter React. Wir werden die Dinge in Ihrer Anwendung aufteilen. Das ist zum Beispiel Web One, oder? In kleine Bauteile. Also, wenn Sie zum Beispiel DA haben, richtig, Sie werden nicht alles nacheinander erstellen , Sie werden nicht HTML und JavaScript erstellen und dann Aevent-Listener usw. an all diese Dinge anhängen B wenn Sie es so gemacht haben, wenn Sie etwas ändern müssen, richtig, Sie müssen wahrscheinlich auch etwas in JavaScript ändern, Meistens, wenn du eine neue Funktion oder etwas anderes hinzufügst. Bei Komponenten möchten wir sie jedoch auf diese Weise erstellen, damit wir neue Funktionen hinzufügen können. Wir können neue Komponenten hinzufügen, genau wie beim Einfügen in dieses Ding Zum Beispiel können wir auch Zubehör hinzufügen. Wir können zum Beispiel sagen: Hey, ich möchte ein solches Accessoire haben . Ich werde den Kopf entfernen und dazwischen werde ich den Umhang legen, zum Beispiel so, und es funktioniert immer noch einwandfrei Wir haben ein neues Feature und hey, es funktioniert. Wir wollen damit unsere Anwendungen erweitern , nicht wie bisher. Natürlich wird es leichter zu erkennen sein, wann wir anfangen, ein Programm zu schreiben, aber das Wichtigste aus dieser Vorlesung, das Sie verstehen sollten, ist, was eine Komponente ist. Es ist nur ein Individuum, welches Element, oder? Es ist nur ein Gegenstand, den man einfach neben einen anderen Gegenstand legen kann und etwas Größeres, Kleineres, man kreiert ein großes Objekt, das sehr gut zusammenpasst, wie zum Beispiel ein Up, oder? Ihr müsst also hauptsächlich eure Denkweise ändern , wenn ihr reagieren wollt Ihr werdet nicht Dinge wie, ihr wisst schon, Chaos erschaffen , wie ihr es gerade getan habt Und um ehrlich zu sein, es ist nichts Falsches daran, alles so zu machen , wenn Sie ein kleines Projekt durchführen. Denken Sie daran, denn React ist wie eine Lösung, um mit vielen Menschen gleichzeitig zu arbeiten, oder? Oder wenn das Projekt groß werden wird. Aber du musst lernen zu reagieren und es wird einige Zeit dauern. Sie müssen sich also entscheiden, ob Sie etwas sehr, sehr schnell machen wollen und nicht darauf zurückkommen wollen, oder ob Sie eine andere Denkweise haben wollen , indem Sie kleine Teile, kleine Komponenten zusammenfügen, um etwas Größeres zu machen, und es so machen, dass es einfach ist, Dinge zu ersetzen Was die Website angeht, so wäre es so, Sie möchten wiederverwendbare Elemente auf Ihrer Website erstellen, wo Sie sie verwenden können, wo immer Sie wollen, und so oft Sie wollen, richtig? Sie möchten wiederverwendbare Elemente auf Ihrer Website erstellen wiederverwendbare Elemente auf Ihrer Website wo Sie sie verwenden können, wo immer Sie wollen, und so oft Sie wollen, richtig Es ist also so, als würdest du deine Denkweise entwickeln, um in größere Projekte zu gehen , oder? Du kannst es natürlich auch in kleineren Projekten verwenden, oder? Aber manchmal kann es übertrieben sein. Aber React zu lernen ist eine gute Idee , weil du es wahrscheinlich irgendwo ausgeben wirst, zum Beispiel, wenn du für jemanden arbeitest, weil du dort, wie du siehst, nun ja, du wirst mit anderen Leuten zusammenarbeiten und sie wollen, du weißt schon, einem Muster folgen , Dinge zu erschaffen. Und dieses Muster ermöglicht es, Dinge zu erweitern, denn, weißt du, wenn jemand einer Regel folgt , Muster, ist das gut, weil, naja, Programmierer vielleicht, weißt du was? Ich gehe zu einem anderen Job. Ich werde jetzt nicht mehr mit dir arbeiten. Und wenn dieser Programmierer zum Beispiel React nicht benutzt, sondern alles, weißt du, mit Chaos und Denkweise gemacht hat weißt du, mit Chaos und Denkweise Nun, ein anderer Programmierer wird ein Problem haben. Es wird schwer sein, in ein solches Projekt einzusteigen. Wenn jedoch jemand React benutzt und den Arbeitsplatz verlässt, springt einfach ein anderer Programmierer springt einfach ein anderer Programmierer und er wird wissen, wo sich Dinge befinden, weil es einige Muster geben wird , denen jeder folgen kann Ein neuer Programmierer, der in das Projekt kommt , springt ein und fängt einfach an neue Komponenten hinzuzufügen . 84. React-Grundlagen – die wichtigste Vorlesung zum Erlernen von React: Hallo, mein Freund. Die heutige Lektion ist wahrscheinlich die wichtigste Lektion, die Sie jemals in Bezug auf React gelernt haben. Danach kannst du damit nicht einfach in React einsteigen. Ich werde alle grundlegenden Definitionen für Sie leicht verständlich machen für Sie leicht verständlich Das wird einfach so einfach für dich sein. Du wirst spüren, wie man mit Rag arbeitet und warum? React sieht aus wie es aussieht. Fangen wir also von an. Wie haben wir Apps gemacht , bevor wir R benutzt haben. Also so etwas , wenn ich zum Beispiel klicke, steigt die Zahl hier. Die alte Methode bestand darin, HTML mit IDs zu erstellen , damit wir später darauf zugreifen können, ein Skript zu erstellen , mit dem Sie, Sie wissen schon, die Anzahl der Klicks zählen und speichern können. Dann müssen wir auf solche HTML-Elemente verweisen , weil wir sonst nicht auf sie zugreifen können. Bei Even Listener, wenn jemand klickt, wird die Anzahl größer, und dann aktualisieren wir die Ansicht, also das, was hier angezeigt wird , auf den Wert, der hier steht. Und ja, es funktioniert für kleine Projekte wie dieses. Das ist ziemlich okay, aber wir ändern unsere Denkweise, wie ich in der vorherigen Vorlesung gesagt habe, wir wollen anfangen, Komponenten zu erstellen Also ändern wir unseren alten Weg auf einen neuen Weg. Und lassen Sie uns das schließen und wir konzentrieren uns jetzt hier auf den Code, oder? Und wir wollen das Ganze in React neu gestalten. Wie verwenden wir React? Wie installieren wir es? Es gibt zwei Möglichkeiten, React zu installieren. Eine, die sehr schwierig ist und über die wir in dieser Vorlesung nicht sprechen werden. Und die zweite, die sehr einfach ist. Alles, was Sie verwenden müssen, ist React einzubeziehen , da dies nur eine JavaScript-Bibliothek ist, mit der standardmäßig eine Benutzeroberfläche erstellt wird. Ja, es gibt viele andere Dinge, aber um ehrlich zu sein, das grundlegende React ist nur eine Bibliothek. Also werde ich es einfach in unser Projekt kopieren , richtig, so. Und ja, wir können React jetzt verwenden. Aber React muss auch an etwas Gutem funktionieren, das als Document Object Model bezeichnet wird. Wir müssen also auch das Dokument-Objektmodell einbeziehen. Reagieren. Aber das Problem mit dem Link , den ich hier bekommen habe und dem auch aufgefallen ist, dass die Seite, die ich verwende, um diese Links zu bekommen , jsdeliver.com heißt, ist, dass sie UMD nicht verwendet, und warum ist das wichtig? Das liegt daran, dass dies für Universal Module Definition steht . Siehst du? Das Problem ist, weil wir es als schnelle Lösung anbieten wollen, wollen wir es hier an diesem speziellen Ort machen , ohne Server einzurichten, und das ist eine sehr gute Idee, um den Dingen zu zeigen, dass wir etwas verwenden müssen, Dinge ein bisschen anders macht. Also müssen wir auf „Durchsuchen“ klicken und hier das auswählen, okay? Und das ist der Link, den wir wollen, weil wir den wollen , den wir lokal ohne Server verwenden können, und das ist das Skript , mit dem Sie das tun können. Aber denken Sie auch hier daran, dass dies nur eine schnelle Lösung ist, um zu lernen, zu reagieren. Sie werden es in Zukunft nicht mehr so machen. Aber hey, wir können React bereits verwenden und das ist mächtig. Denn um ehrlich zu sein, dreht sich bei React alles um wiederverwendbare Elemente , die als Komponenten bezeichnet werden. Nachdem Sie es einfach so eingestellt haben, können Sie Komponenten, die von anderen erstellt wurden, auf Ihrer Website verwenden , wo immer Sie möchten. Ja, das ist alles. Wenn du es nur dafür verwenden willst , ist das genug. Aber natürlich haben die Leute darin ein Potenzial gesehen, und es gibt viele Tools die Sie in Zukunft erlernen können, aber sie werden nicht benötigt, um einfach zu reagieren, okay? Und deshalb finde ich es dämlich, dass es so viele Tutorials und Dokumentationen gibt , in denen dieser Teil nicht gezeigt wird, sodass Sie sofort in React einsteigen können, weil feststellen, dass wir jetzt in unserem Skript React verwenden können Also können wir das einfach kommentieren , weil wir es nicht mehr verwenden Wir wollen all diese Dinge mit Jas machen , aber wie verwenden wir React? Das erste, was wir einrichten müssen, ist das Stammverzeichnis für das Dokumentobjektmodell , das von React erstellt werden soll. Weil React etwas Gutes hat. Es wird als virtuelles Dokumentobjektmodell bezeichnet, das es ermöglicht, die Änderungen der virtuellen Werte zu erkennen und sie dann auf Ihre Website anzuwenden , ohne dass Sie darüber nachdenken müssen. Und das ist supermächtig. Das ist also die Wurzel, oder? Und lassen Sie uns das hier kopieren und Kommentar hinzufügen, weil jede App-App wie ein Root in Rat hat, den Ort, an dem wir unsere größte Komponente, die Hauptanwendung, starten. Und jetzt, um das zu tun, müssen wir in unserem Skript etwas Ähnliches tun. Greifen Sie auf das Objektmodell des React-Dokuments zu und erstellen Sie dann ein Root, oder? Und wir erstellen ein Root für diese ID. Also müssen wir nur Element für ID abrufen und Root wählen, richtig, so. Und jetzt, ja, wir verwenden React wo an diesem bestimmten Ort, okay? Das ist also unser Ausgangspunkt unserer Anwendung. Und jetzt können wir darin rendern was Rendern heißt wie Drucken, okay? Komponenten, die wir in React erstellen werden, oder? Wie erstellen wir Komponenten? Um eine Komponente im React zu erstellen, tippst du function und dann den Namen deiner Komponente ein, okay? Und ja, du kannst einfach hierher zurückkehren, zum Beispiel ein Hallo-Wort wie dieses, okay? Und ist es genug? Nein. Warum? Weil wir diese Funktion nirgends aufgerufen und sie auch nicht gerendert haben, oder? Und um es zu rendern, müssen wir. Speichern Sie diese Wurzel zunächst irgendwo. Also werden wir es in der konstanten Variablen namens root speichern . Und jetzt können wir darauf zugreifen und unsere Komponente rendern. Aber um diese Komponente zu bekommen, müssen wir eine Funktion verwenden, die Create Element heißt, und jetzt können wir dann den Namen unserer Funktion, die Komponente ist, dorthin schicken . Okay? Also denk dran, das ist eine Komponente, okay, ich reagiere. Also, um ehrlich zu sein, Komponenten sind nur Funktionen, oder? Sonst nichts. Es ist nur eine einfache Funktion. Wie Sie sehen können, haben wir dort Halo Word, aber hey, das hat nicht so funktioniert, wie wir es wahrscheinlich vermutet hatten weil das Alter eins hier nicht als Alter eins angezeigt Warum wir bald darüber sprechen werden. Aber hey, das Wichtigste ist, dass alles, was hier zurückgegeben wird, jetzt auftaucht, es wird hier gerendert. So viele Dinge, so viel Ärger im Moment, oder? Aber das ist nur der Anfang. Mach dir keine Sorgen. Es wird also einfacher werden. Ich denke, wir sollten den Namen unserer Komponente so ändern , dass er beschreibt, was wir erstellen. Wir erstellen eine Anwendung, oder? Und was wollen wir innerhalb unserer Anwendung zurückgeben? Mehr Elemente. Und jetzt merke dir, was auch immer ich tun werde, es ist nur um deiner selbst willen du lernst, wie es war, du weißt schon, wie alles im Hintergrund funktioniert, okay? Also können wir ein Leseelement erstellen. Und wir können es als D erstellen . Wir können Werte an die Entwickler senden, aber wir haben noch keinen Wert, an den wir sie senden könnten, also senden wir null, weil create element drei Argumente benötigt, okay? Also zuerst, welcher Trick dann? Welchen Wert senden wir ihm und was sollte darin enthalten Also sage ich Hallo Welt. Und wie Sie sehen können, ist dies unsere erste Hallo-Welt in einer. Wie Sie sehen können, sehen wir hier keine Änderung in unserem Quellcode, aber wir ändern die Ansicht irgendwie. Die Ansicht des Dinges, das wir sehen. Und wenn wir jetzt all die Elemente machen wollen , die wir zuvor gemacht haben. Nun, ohne Codes namens JavaScript, XML, was wie JSX ist, okay? JSX. Sie müssten also zunächst die Syntax so verwenden, und jetzt würden Sie so etwas tun Okay, also muss ich es tun. Wie du siehst, ist es gut, dass wir ein paar Hinweise haben . Aber ja, es funktioniert, oder? Wir haben all die Dinge geschaffen, die wir hier gemacht haben. Und um ehrlich zu sein, das sieht schrecklich aus. Das sieht toll aus. Ich gehe von React definitiv zurück zu dem , was wir zuvor gemacht haben. Und um ehrlich zu sein, würde ich es niemals so benutzen, wenn es, weißt du, einfach schrecklich zu lesen wäre. Zum Glück für uns hat jemand etwas erfunden, das JA Zix heißt Und was ist JAix? Um ehrlich zu sein, ist es wie erweitertes JavaScript. Manche Leute nennen es JavaScript-XML, weil es auf HTML basiert, das auf XML basiert. Also, um ehrlich zu sein, ist es wie HTML plus JavaScript. Und wir können eine solche Sprache in unserem Skript verwenden. Aber um es verwenden zu können, müssen wir zuerst auch etwas installieren, das als Babel bezeichnet wird Also werde ich das einfach kopieren und hier ablegen. Und jetzt hier im Skript tippe ich hier ein, dass wir den Text Babel verwenden, und von nun an wird das so cool und einfach sein, weil wir es jetzt nicht mehr so machen, oder Aber wir können einfach so etwas wie Lass uns zurückkehren machen, und es ist eine gute Idee, hier die Klammern zu verwenden, und hier können wir einfach HTML eingeben Nehmen wir an, ich will das erste Lebensjahr, willkommen und nun ja, ich kann einfach all die Dinge machen , die wir hier haben, oder So wie zuvor. Aber das Problem ist , dass wir, wie Sie sehen können, hier einen Fehler haben, und das Coole ist, dass wir hier einen Fehler haben. Ich mag Fehler, weil wir schließlich Fehler haben bevor wir sie nicht hatten. Aber JS 6 hat endlich Fehler innerhalb unseres Editors, nicht danach. Und der Fehler ist hier, weil die Funktion das in die Dinge umwandelt, die wir zuvor hatten, eine Zitrone erstellen, eine zweite erstellen, eine B erstellen, die Zitronenschaltfläche erstellen und so weiter, richtig? braucht man etwas , das man Elternteil nennt Für all diese Dinge braucht man etwas , das man Elternteil nennt. Das bedeutet, dass wir einfach so etwas wie DIV machen und alles in das Div legen müssen . Wie Sie jetzt sehen können, funktioniert es einwandfrei, und das ist wirklich JSX Was auch immer hinter dem steckt hier drin ist, JavaScript ist JSX, um ehrlich zu sein Was auch immer hier drin ist, ist JavaScript-XML. Nun, das wurde in typisches Javascript transkribiert und React verwendet es einfach Und das ist einfacher zu benutzen. Deshalb ist es nicht so, dass Sie eine neue Sprache erneut lernen müssen. Es ist nur so, dass du endlich HTML in Javascript verwenden kannst . Und beachte, dass du normalerweise hier zum Beispiel Anführungszeichen setzen müsstest und über die Anführungszeichen hier nachdenken müsstest, um sie mit einem Backslash zu Nein, du musst dir keine Sorgen um sie machen. Du gibst einfach HTML so zurück und hey, es funktioniert? Ja, es ist da, großartig. Ja, ich bin glücklich. Die nächste Sache ist , dass Sie dieses Create-Element nirgends verwenden müssen . Du kannst es jetzt einfach so rendern. Sie senden hier nur den Namen der Komponente, die Sie rendern möchten. So haben wir also unsere erste Komponente erstellt und sie im Root-Div gerendert. Und Sie denken vielleicht , dass es dafür eine Menge Dinge zu tun gibt, aber das werden Dinge sein , die später voreingestellt werden. Das ist wie eine einmalige Sache, die man tun muss. Und später arbeiten wir nur an Komponenten, okay? Und jetzt ist es an der Zeit diese Komponente herzustellen, Dinge zu tun, richtig? Wenn ich also darauf klicke, möchte ich, dass die Ansichten der Dinge, die hier gezeigt werden, darauf reagieren. Hey, heißt das nicht, warum Reaktionen reagieren? Ja. Aber wie machen wir solche Sachen? Okay. Also brauchen wir irgendwie einen Zähler, oder? Und wir brauchen hier eine Variable, die sie zählt, und wir müssen irgendwie eine Funktion aufrufen , die diese Dinge anwendet Normalerweise haben wir es so gemacht, und das war eine Menge zu tun Aber jetzt wird es ein bisschen verwirrend sein, aber bald wirst du sehen, warum es so cool ist. Wir müssen einen Staat schaffen. Und um den Status zu erstellen, geben wir state und danach den Anfangsstatus ein, also den Wert für das Ding, das wir hier erstellt haben. Aber was haben wir hier geschaffen? Nennen wir es zum Beispiel Hooked Array, so Jetzt müssen wir natürlich reagieren, tut mir leid. Und jetzt drucken wir es aus. Verbundenes Array. Wie Sie sehen können, was passiert, wenn wir in die Konsole gehen? Ein React-Use-Status ist keine Funktion. Warum ist es so? Nun, es ist wahr, weil ich SAD geschrieben habe, nicht State. Und jetzt, wie Sie sehen können, haben wir was in der Konsole? Das Hooked-Array, das Null ist , und die Funktion mit Klammern Und das bedeutet, dass diese Funktion ein Array Der erste Wert ist die Ganzzahl und ihre Ganzzahl, dieser Wert ist Null, weil hier ein Anfangswert dafür ist. Wie Sie sehen können, ist es jetzt größer, oder? Das ist also nur der Anfangswert für das erste Element in einem Array, und der zweite Wert ist Funktion. Das ist ziemlich interessant, oder? In dieser Situation ist es also so, es ist wie die Null und eine Art Funktion, oder? Okay, jetzt ist es hier drin. Hm. Also lass es uns vielleicht teilen. Also werden wir so etwas machen. Konstant. Nennen wir es Zähler. Du kannst es nennen, wie du willst. Lass uns einfach, weißt du, so etwas machen. Also haben wir einen Zähler erstellt , der diese Werte Null speichert, und die Funktion wird in einer Variablen gespeichert. Sie müssen also wissen, dass Sie Funktionen in Variablen speichern können und dass Sie diese Funktionsdaten aufrufen können, und Sie können den Wert von Canter hier speichern Und das ist super wichtig. Beachten Sie, dass ich dieses Array Hooked genannt habe. Warum? Weil diese Funktion Hook heißt. Es heißt so. Das liegt daran, dass es hakt, es verbindet diese Funktion für immer mit diesem Wert. Und es ist nicht so, dass wir sie irgendwo hier hinstellen mussten, oder? Es gibt nur den Variablenzähler zurück und es gibt den Funktionssatz zurück, der anzeigt, dass sie miteinander verbunden sind. Wir haben hier Namen für sie erfunden, okay? Wir könnten sie A und B nennen, oder? Es liegt an uns, wie wir sie nennen. Sie wurden gerade im Hooked-Array als erster Wert und zweiter Wert zurückgegeben im Hooked-Array als erster Wert und zweiter Wert Wir nennen sie so , weil wir sie so nennen wollen, also sind sie selbsterklärend Jetzt müssen wir hier keine IDs verwenden, oder? Wir können auf den Wert von Canter in unserer Komponente zugreifen , indem wir zu JavaScript springen Aber wie springen wir hier in der JSX hinein, von HTML zu JavaScript Weil Jax wirklich HTML plus JS ist, oder? Wir müssen hier geschweifte Klammern und jetzt den Namen der Variablen aus dem Javascript eingeben jetzt den Namen der Variablen aus dem Wie Sie sehen können, heißt es Null, aber wenn wir den Wert hier auf fünf ändern , wird es fünf sein Das ist also nur der Anfangswert für Canter. Hallo, aber wir wollen den Canter erhöhen , wenn diese Funktion aufgerufen wird, und das ist auch die einzige Möglichkeit, dies zu tun Und es wird passieren, wenn auf die Schaltfläche geklickt wird. Und in JSX haben wir welche Ereignisse, die denen von Javascript sehr ähnlich sind Sie können beim Klicken sehen, was bedeutet, wenn jemand auf die Schaltfläche klickt, was mit dem Ding passieren wird, das wir hier platzieren So können wir es zum Beispiel hier platzieren und den Wert erhöhen. Und warum Werte erhöhen, weil wir hier eine weitere Funktion definieren werden, die zum Beispiel den Wert erhöhen soll , oder? Und diese Funktion wird den Zähler auf was setzen? Zum Beispiel 40, 0400. Wenn ich darauf klicke, wird es auf 400 geändert. Also wurde auf die Schaltfläche geklickt. Und der erhöhte Wert wurde aufgerufen und der eingestellte Canter ist verbunden, angeschlossen Das ist der Grund, warum sie Hooks genannt werden, denken Sie daran. Es ist mit Canter verbunden. Wenn ich hier also einen Wert sende, senden wir wirklich einen Wert an Canter und setzen den Status von Canter Und um ehrlich zu sein, ändert Set Canter nicht nur diesen Wert, sondern erhöht auch unseren Wert wieder Woher wissen wir das? Denn wenn wir hier zum Beispiel Canter geschrieben hätten und den Wert auf 500 geändert hätten, beachte, dass hier nichts passiert. Das liegt nicht nur daran, dass Canter konstant ist , wenn wir ihn zum Beispiel in let ändern Wie Sie sehen, wird der Wert nicht verändert, warum? Nun, wir haben den Wert von Kanter geändert, um ehrlich zu sein, denn warum nicht? Wir berufen uns auf den erhöhten Wert. Das Problem ist jedoch, dass wir die Ansicht nicht aktualisiert haben. Die Aussicht ist das, was du hier siehst, okay? Was Sie auf der Website sehen. Und wir haben es nicht aktualisiert. Um es zu aktualisieren, müssen wir es erneut rendern. Aber du gibst an, als würde man Zähler an Zähler setzen, und wenn der gesetzte Zähler aufgerufen wird, ändern wir nicht nur den Wert, richtig, sondern wir erinnern uns auch an Update, rendern den Status Also an diesem speziellen Ort, und hinter den Kulissen gibt es viele Optimierungen, also mach dir keine Sorgen, weißt du, wow, es gibt einige Dinge, die man von Grund auf neu erledigen muss Das Coole ist, dass es Optimierungen gibt. Sie müssen sich nicht zu viele Gedanken darüber machen , sie zu verstehen. Ja, sie sind optimiert. Aber ich würde es benutzen, wenn es nicht so wäre, oder? Wenn ich nun den Zähler um eins erhöhen möchte, muss ich hier den Wert eingeben, der vorher war, also den Stand des Zählers von vorher, und einfach einen hinzufügen. Wie Sie jetzt sehen können, erhöhe ich den Wert nur um eins. Beachten Sie, dass wir den Zähler hier nicht um einen Wert erhöhen . Wir greifen nur auf den Status des Zählers zu , der hier angezeigt wird, und dann fügen wir diesem Status einen hinzu und wir senden den neuen Wert an set Kanter, das im Hintergrund mit Kanter verbunden ist, und es ändert hier seinen Wertstatus und rendert auch Es laufen also viele Dinge im Hintergrund, aber Sie müssen sich jetzt keine Gedanken darüber machen Jetzt werde ich Ihnen auch zeigen, wie Sie das etwas kürzer machen können. Nehmen wir es unter den Befehl und stellen wir fest, dass wir hier wirklich welches Array von Null und dann die Funktion haben , richtig? Also könnten wir hier wirklich so etwas schreiben. Wie du siehst, haben wir einen Vorschlag. Canter geht also in diesen Satz, der Zähler geht darauf ein Und um ehrlich zu sein, es ist wie, Hey, Null springt. Hier springt die Funktion, weil Sie auf diese Weise Werte zuweisen können. Wenn wir es also so machen würden, würde Null hierher springen, F würde hierher springen. Aber es ist nur die Null F, die von dem Wert zurückgegeben wird , der von dieser Funktion zurückgegeben wird, und so geht es weiter. Das ist also kürzer als das hier. Ich habe es dir gezeigt, damit du verstehst, was hinter den Kulissen vor sich geht. Und was auch? Wir rufen die Funktion hier auf, aber wir könnten es anders machen Wir könnten hier aufrufen, set counter, aber wie rufen wir sie Wir können es mit einer anonymen Funktion aufrufen , wie zum Beispiel auf diese Weise, und dann den Set-Zähler aufrufen und ihn um eins erhöhen Und wie Sie sehen können, funktioniert es gut, oder? Das wird also nicht mehr benötigt. Wir können aber auch anstelle der anonymen Funktion die Pfeilfunktion verwenden. Und in React verwenden wir Pfeilfunktionen, weil sie einen gewissen Vorteil gegenüber einigen Dingen haben , die jetzt schwer zu erklären sind, weil es sich nur um eine einfache App handelt. Aber denken Sie daran, dass die Leute anstelle anonymer Funktionen Pfeilfunktionen verwenden. Wir haben schon einmal darüber gesprochen, aber lassen Sie uns Sie daran erinnern, dies nur eine andere Art ist, Funktionen zu schreiben. Du tippst hier jetzt keine Funktion ein, oder? Sie verwenden die Klammer und dann den Pfeil, der auf den Funktionskörper Und wofür steht diese Klammer hier? Es dient zum Senden von Argumenten an diese Funktion , weil wir keine Argumente haben Wir haben leere Klammern. Diese Klammern gehören also zu diesem leeren Argument. Der Pfeil zeigt darauf, dass er die Werte an den Funktionskörper sendet, in dem sich der gesamte Körper befindet Weil es dämlich ist, eine Funktion zu erstellen, die nur eine einzige Funktion aufruft, oder? Es würde einfach zu viel Zeit in Anspruch nehmen. Also können wir es einfach so kürzer machen. Die Pfeilfunktionen verkürzen das also nur. Du siehst, es wird immer besser, oder? Jetzt haben wir getan, was wir zuvor getan haben, auf die alte Art, auf die neue Art und Weise. Das Coolste daran ist, dass wir jetzt nicht mehr darüber nachdenken müssen, wo der Wert von Counter geändert wird Wir können ihn von jeder beliebigen Stelle in unserer Umgebung aus ändern. Aber da der Status jetzt mit dieser Funktion verknüpft ist , werden wir, wenn wir das mit dieser Funktion tun, immer aktualisiert in der Ansicht aktualisiert Und das ist auch sehr mächtig. Die beiden Hauptmerkmale von React sind also , dass wir Dinge in Komponenten aufteilen, oder? Die zweite Sache ist die Verwendung von Hooks, die die Funktion mit der Variablen verbinden . Das ist nur die Lektion. Vielen Dank. 85. Was ist Nodejs und npm?: Hallo, meine Freunde, heute werden wir über eine sehr wichtige Sache sprechen, die NodeJS heißt NodeJS ist eine Software, die Sie auf Ihren PC herunterladen können. Und nachdem Sie es installiert haben, stehen Ihnen viele Tools zur Verfügung , die vorinstalliert sind, okay? Mit dieser großen Software und dem , was Sie damit tun können. Erstens können Sie mit NodeJS JavaScript außerhalb Ihres Webbrowsers ausführen JavaScript außerhalb Ihres Webbrowsers und das ist einfach super mächtig Warum? Denn wenn Sie NodeJS ausführen und es dann verwenden, führen Sie JavaScript außerhalb Ihres Webbrowsers aus, was bedeutet, dass Sie keine Programmiersprachen wie zum Beispiel Python oder PHP mehr für etwas benötigen , Python oder PHP mehr für das als Bend-Entwicklung bezeichnet wird Sie können jetzt nur noch eine Sprache lernen, Programmiersprache wie Javascript, und nie eine andere Programmiersprache lernen und eine ganze Anwendung, das Frontend, erstellen was normalerweise mit HTML, CSS und JavaScript gemacht wurde , bevor Sie zum Beispiel PHP oder Python zwei lernen mussten . Entwickeln Sie Geld. Also etwas, das zum Beispiel Daten speichert und an sie sendet und die Daten zum Beispiel aus Datenbanken holt, richtig Jetzt können Sie alles mit nur einer Sprache erledigen, und das ist die Lösung, oder? Also so so mächtig. Heute verliere ich jede neue Anwendung wenn sie groß werden soll, wird sie darauf basieren, okay? Und nachdem Sie es heruntergeladen haben, was sehr einfach ist, wählen Sie immer die Long-Ten-Support-Version. LTS bedeutet, dass es für eine lange Zeit unterstützt wird. Wählen Sie das System und Ihren Prozessor aus, was meistens X 64-Defadoption-Download ist und dann als Nächstes, als Nächstes, als Nächstes, und damit laden Sie NodeJS mit der Engine herunter, um JavaScript auszuführen, in Ordnung, und etwas, das NPM genannt wird, was für Node JS Package Manager steht Also etwas, das Pakete für Nod-JS verwalten wird. Standardmäßig enthält NoJS einige Kernfunktionen, die in Paketen verpackt sind Und mit diesen Funktionen können Sie beispielsweise Ihren eigenen Server erstellen. Wow. NodJS kann also Server in JavaScript einrichten, was bedeutet, dass Sie beispielsweise mithilfe von JavaScript auf Dateien auf Ihrem Computer zugreifen können mithilfe von JavaScript auf Dateien auf Ihrem Computer zugreifen Ja, Sie können auf Dateien auf dem Server zugreifen. Also zum Beispiel Datenbanken, oder? Und viele, viele, viele andere Dinge. Das ist nur eine Vereinfachung, aber das ist der wichtigste Teil, den du machen musst, richtig, nein, oder? Und das sind die Kernpakete, aber die Leute erstellen Pakete ohne JS Und wenn Sie so auf die Seite gehen, also npm js.com, werden Sie nach der Anmeldung feststellen, dass es 3000000/3000000 Pakete gibt Natürlich musst du nicht alle lernen. Hier können Sie beliebte Bibliotheken sehen , bei denen es sich um Pakete handelt, oder? Das Manager-Paketpaket enthält eine Bibliothek ohne JS, und Sie können sie nach Kategorien auswählen. Okay, ich möchte die Frontend-Pakete sehen, also wähle ich diese aus, und dann kann ich zum Beispiel sehen, welche beliebt sind, und mehr über sie erfahren und sie dann mit diesem NPM installieren mit diesem NPM Wie man solche Dinge wie das Installieren macht, werden wir in der nächsten Vorlesung besprechen, aber beachten Sie, dass wir hier reagieren müssen Wir haben den React Dome , den wir in der vorherigen Vorlesung benutzt haben, richtig? Wir haben sie manuell in den Kopf aufgenommen, genau hier. Aber etwas manuell einzufügen ist nicht gut, weil, naja, der Benutzer, der unsere Seite besuchen würde , diesen Teil jedes Mal herunterladen müsste, oder? Das ist einfach langsam. Und all das Zeug, was React macht? Ich meine, zum Beispiel das Kompilieren von JSX in React-Komponenten, diese Dinge sollten auf dem Server erledigt werden, oder Und deshalb können Sie direkt danach zum Beispiel Node JS auf Ihrem Server installieren . Was? Sie haben dort alle Pakete zusammengestellt , die benötigt werden, und schon kann es losgehen, oder? All diese Dinge werden auf dem Server erledigt, oder? Und du wirst einfach das Ergebnis zeigen. Also das ist super, super cool. Einfach zu installieren. Ein Klick weiter, weiter, weiter. Ich werde es nicht einmal zeigen, weil Sie auf die Schaltflächen Weiter klicken können. Und danach müssen Sie lernen, wie man es in den IDs verwendet, wie zum Beispiel Visual Studio-Code, oder? Und diese Dinge werden wir in der nächsten Vorlesung tun. Aber im Moment ist es, wie gesagt, das Wichtigste für Sie das Wichtigste für Sie, zu verstehen, dass es eine Software gibt , die Sie auf Ihrem PC oder auf einem anderen Gerät installieren. Also zum Beispiel Hosting , mit dem Sie JavaScript außerhalb des Webbrowsers ausführen können . Das ist das Wichtigste, weil es JavaScript extrem mächtig macht. Sie können ganze Anwendungen in JavaScript erstellen. Und ich werde noch eine sehr, sehr, sehr interessante Sache hinzufügen , nämlich was? Ihre Anwendungen müssen nicht nur Webanwendungen sein Okay? Wow, ja, du kannst jetzt JavaScript-Anwendungen erstellen, sogar für den Desktop, sogar für Mobilgeräte. Es gibt hier Frameworks für diese Bibliotheken, die Sie in NPM finden können Also, um ehrlich zu sein, das ist nur eine Lösung für alles. Also cool, oder? Das ist nur die Lektion. Ich danke dir vielmals. 86. Vite- und React-Struktur installieren: Hallo, mein Freund. Heute werden Sie Ihr erstes Paket installieren, das installiert wird, und weitere Pakete. Ja, das ist auch möglich. Und dieses Paket heißt Vite. Wenn du hier in den Node-Paketmanager gehst und White eingibst, wirst du feststellen, dass es etwas gibt, das te heißt und du kannst es benutzen , um nicht auf die Dinge zu achten, die hier gezeigt werden, okay? Hauptsächlich verwenden die Leute es also, um einen sogenannten lokalen Server zu starten , etwas hat, was HMR genannt wird . Das ist Hot-Modul-Replacement, was bedeutet, dass Sie alle Dinge auf Ihren Websites ersetzen können , wenn Sie damit arbeiten zwar sofort und nur in diesem speziellen Satz, ohne die gesamte Website zu aktualisieren Es ist also superschnell und einfach , mit etwas namens Vt zu debuggen Aber Vt, du musst verstehen, dass ein Paket nicht immer wie ein einzelnes Programm, eine einzige Lösung ist nicht immer wie ein einzelnes Programm, eine einzige Lösung Da können viele Dinge drin sein. Okay? Und es kann auch die Grundstruktur Ihres React-Ups einrichten. Wie machen wir solche Sachen? Wenn Sie zum Visual Studio-Code gehen und das Terminal öffnen, und um das Terminal zu öffnen, wie Sie hier sehen können, ist es Terminal, und um das Terminal zu öffnen, klicken Sie hier. Steuerung plus dieses Zeichen hier, okay? Und dieses Schild ist neben der Nummer eins, und dann können Sie das Terminal öffnen und schließen. Und da wir Node JS in der vorherigen Vorlesungswelt installiert haben, haben Sie jetzt wir Node JS in der vorherigen Vorlesungswelt installiert haben, Zugriff auf den NodeJS-Paketmanager Wenn ich also NPM eintippe, kann ich einige Befehle ausgeben Und einer davon ist init, was darin Initialisierung bedeutet, was bedeutet, den Start von deinem und was zu erstellen Also ich will das machen, was VD macht und zwar in der neuesten Version. Ich muss also nicht einrichten, welche Version von welchen Dingen ich verwenden möchte. Und wenn ich die Eingabetaste drücke, wir gefragt, wie unser Projekt heißt. Wenn ich hier den Namen unseres Projekts eintippe, werde ich einen Ordner mit diesem Namen erstellen. Aber ich werde das hier einfügen, was bedeutet, dass ich ein Projekt in diesem speziellen Ordner erstellen möchte , mit dem wir arbeiten. Fragen Sie uns dann, ob wir all diese Dateien entfernen möchten oder ob wir Vorgang abbrechen möchten oder ob Sie diese Dateien ignorieren möchten. Ignorieren wir sie. Dann können wir ein Framework auswählen, mit dem wir arbeiten möchten. Die Grundstruktur von allem. Wie Sie sehen können, haben wir reagiert. Es gibt noch andere Dinge wie Splter , die ebenfalls zu empfehlen sind Es gibt Aussicht. Sie sind auch sehr cool, viele andere. Aber wir werden in diesem Kurs React verwenden. Also wähle ich React, Enter und dann werden Sie gefragt welche Art von Sprache Sie verwenden werden? Wirst du Typescript oder JavaScript verwenden, oder? Typescript ist wie Javascript, aber mit Typen, okay Mit Typen für Variablen und einigen zusätzlichen Funktionen, erweitern Sie eins, aber viele Leute verwenden es, weil sie Typen wollen und den Code einfacher debuggen wollen Wenn Sie also JavaScript kennen, kennen Sie TypeScript fast schon, aber wir werden uns auf JavaScript konzentrieren , weil ich unseren Code nicht schwerer lesbar machen und erklären möchte unseren Code nicht schwerer lesbar machen und erklären warum ich Dinge in Bezug auf React Ich möchte nicht alles auf einmal erklären. Sie können später problemlos zu Typoskript wechseln. Wählen wir also Javascript. Und jetzt, wie Sie sehen können, hat es die Struktur für unser gesamtes Projekt erstellt , was ein großartiges Start-Setup für die React-Frontend-Anwendung ist . Und hier haben Sie so etwas wie Read MiFi, wo Sie einrichten worum es in Ihrer Anwendung geht Sie haben hier den HTML-Index , der der Ausgangspunkt für Ihre Anwendung ist, und es hat Quellen, die ap JSX sind, wie Sie sehen können, X hier, nicht JS, es ist X, weil Sie hier mit HTML und JavaScript schreiben , Zig an einem Ort, richtig Und die Version wird mit dem Bb geliefert, das ist cool, weil du all diese Dinge dann nicht manuell installieren musst all diese Dinge dann nicht manuell installieren musst Und jetzt zeigen wir dir etwas sehr Cooles. Wenn ich NPM run Dev starte, wird es nicht funktionieren Warum? Das liegt daran, dass wir all diese Dinge hier nicht installiert haben. Wir haben gerade die erste Vorlage eingerichtet. Also müssen wir jetzt alle Abhängigkeiten installieren, also Pakete, die irgendwie etwas Divide zu tun haben, oder? Wenn ich jetzt auf NPM install klicke , werden all diese Dinge installiert Und wie Sie sehen können, wird es einige Zeit dauern. Beachten Sie jedoch, dass wir hier etwas haben, das als Node-Module bezeichnet wird. Und wie Sie sehen können, wurden hier viele Dinge installiert. Nicht viel. Das Wichtigste für uns ist also te, aber damit te funktioniert, hängt von vielen anderen Dingen ab, und es enthält auch einige andere Pakete. Und um ehrlich zu sein, müssen wir uns nicht darum kümmern. Deshalb brauchen wir den Paketmanager, damit wir uns nicht darum kümmern müssen, oder? Das Wichtigste für uns ist, dass all diese Dinge gerade installiert wurden und wir sie verwenden können. Das ist es, was für dich wichtig ist. Und wenn du jetzt etwas ausführst, was NPM run Dev genannt wird. Wie du siehst, ist das Paket Jason quasi eine Beschreibung dessen, was NPM macht, okay Wenn wir also den Death-Befehl ausführen, wird er Vite ausführen Und das bedeutet, dass es in unserem Fall den Server starten wird , weil das der Hauptzweck von Vt ist . Und wenn ich jetzt hier öffne, haben wir, wie Sie sehen können, den Ausgangspunkt. Wir können hier zählen oder wir können zum Beispiel auch einige Werte ändern und das Ergebnis sofort sehen. Beachten Sie also, dass, wenn ich so etwas mache und ich, wie Sie sehen können, zur Quell-App JSX gehe und etwas ändere, Quell-App JSX gehe um zu sehen, wie cool ich bin Wenn ich also so etwas mache und die Datei speichere, wie Sie sehen können, ändert sich das hier sofort Wir müssen diese Seite also nicht einmal aktualisieren, oder? Was auch immer wir hier tun, es wird hier auftauchen. Und das ist super cool zum Debuggen. Beachten Sie aber auch, dass wir nicht mehr, wie wir es in der vorherigen Vorlesung getan haben, React, React Document Object Model einbeziehen müssen wie wir es in der vorherigen Vorlesung getan haben, React, , weil es von vite gemacht wurde , als wir die Vorlage für React ausgewählt haben, Wir mussten nicht mehr darüber nachdenken. Wir müssen nicht auch die Bibel mit einbeziehen. Und das Wichtigste ist, dass all diese Dinge jetzt auf dem Server sind, richtig, weil es nicht so ist , dass jemand sie später herunterladen muss. Also, um ehrlich zu sein, es macht dein Leben einfach besser , weil wir all diese Dinge manuell machen müssen, oder? Sie haben hier zum Beispiel auch Gitignore, was sehr gut ist Wenn du Github kennst, wird es die meisten Dinge ignorieren, die nicht auf Github hochgeladen werden sollten, oder ? Also einige sichere Dinge, die nicht geteilt werden sollten, oder Dinge, die groß sind und auf Github nicht benötigt werden, also zum Beispiel Node-Module. Das ist also wie eine Start-Setup-Vorlage. Also hilft dir Vite dabei? Und zweitens können Sie den Server jetzt lokal ausführen und Ihre React-Anwendung sofort debuggen Sie können Ihre Komponenten einfach sofort erstellen und so weiter, was ich Ihnen in den nächsten Vorlesungen zeigen werde Ist quasi der Ausgangspunkt für Ihre Bewerbung im Handumdrehen. Sehr zu empfehlen. Ich liebe Vt. Das ist nur die Lektion. Ich danke dir vielmals. 87. Ein-Datei-App zu mehrerer Dateien – Struktur eines React-Projekts analysieren: Hallo. In diesem Vortrag werde ich Ihnen zeigen, wie Sie was wir in den ersten Vorlesungen getan haben, umsetzen können. Also, wie man das in die aktuelle Ordnerstruktur einfügt. Sie werden also die Dateien lernen, die hier sind. Was machen sie? Wofür sind sie verantwortlich, okay? Und außerdem, wie wir das, was wir vorher gemacht haben, in einer einzigen Datei zusammenfassen können. Jetzt in mehreren Dateien. Also zuerst, siehst du diese Datei hier? Sie befindet sich im Quellordner und heißt Main JSX, was für JavaScript XML steht Und das ist das Wichtigste, deshalb wird es als Hauptskript Ihrer gesamten Anwendung bezeichnet , das alles verbindet Und beachte, was hier passiert. Erstens haben wir viele importierte Laptops, und sie sind für den Import von Funktionen oder Komponenten verantwortlich , oder? Außerdem sind sie dafür verantwortlich , eine Verbindung zu etwas herzustellen, das Upjzix genannt wird , wo Sie Ihre Hauptanwendung haben , und importieren auch Indexpunkt-CSS, das für das CSS Ihrer gesamten Site verantwortlich ist Das ist also wie ein Ort, an dem Sie alles verbinden und auch das Stammverzeichnis Ihrer Website erstellen Und beachten Sie, dass wir in New Way HTML auch so etwas gemacht haben, oder? Aber wir mussten etwas verwenden, das als React-Dokument-Objektmodellklasse bezeichnet wird . Aber warum haben wir es hier nicht benutzt? Das liegt daran, dass wir hier die Funktion Create Root importiert haben . Wir könnten es so machen, okay? Und, weißt du, später müssen wir das React Document Object Model importieren, und alles wird genauso funktionieren. Aber das neueste React wird nicht mehr in den Klassen verwendet. Es möchte nur Funktionen verwenden. Und um ehrlich zu sein, es ist einfacher zu lesen, wenn man solche Dinge schreibt , weil man erstens klar erkennen kann, was im aktuellen Programm hier oben verwendet wird , richtig, also dieses Programm benutzt Funktion Create Root, okay? Und wenn wir Just Create Root verwenden, ist es nicht so , dass wir das gesamte Objektmodell von React Document mit all den darin enthaltenen Methoden haben. Soweit ich gelesen habe, gibt es aus diesem Grund auch eine Art Optimierung im eine Art Optimierung im Hintergrund. Das ist also eine Win-Win-Situation. Wir müssen jetzt nicht so etwas schreiben. Beachten Sie, dass wir hier die Wurzel schlagen. Das ist dasselbe wie hier, und es nimmt das Stammverzeichnis von der oberen JSX-Komponente, und das ist eine Komponente, aber das ist ein Skript Wie unterscheiden wir dieses Ding? Beachten Sie, dass der erste Buchstabe hier ein Kleinbuchstabe ist, und das ist der Grund, warum es sich hier nur um ein Programm, ein Skript handelt. Aber wenn Sie den Anfang in Großbuchstaben sehen , bedeutet das, dass es sich um eine Komponente handelt. Das ist wie eine Konvention, um Dinge zu benennen Wenn wir sie erstellen, rendern wir sie auch sofort. Wir könnten es, weißt du, vorher in einer Zeile rendern, also könnten wir so etwas machen, wenn wir wollten, es könnte so gemacht werden, aber wir haben es einfach anders gemacht, oder? Und danach haben wir hier eine ähnliche Anwendung, genauso wie wir es getan haben. Hier wird aber auch so etwas wie ein strikter Modus bezeichnet. Du kannst ihn, wenn du willst, löschen, aber das ist, wie der Name schon sagt, wie ein Öffnungsmodus, genau beobachtet, was du in deinem aktuellen Projekt schreibst. Und wenn Sie einen Fehler machen, ist er aufgrund dieses Modus leichter zu erkennen, okay? Und ohne ihn wäre es einfach schwieriger, ihn zu erkennen. Sie denken vielleicht, dass es beispielsweise Ihre Website verlangsamen wird. Wenn es auf Ihrem Entwicklerserver wäre, ich meine, auf dem Produktionsserver. Also, wenn du willst, dein IS übertragen und es war da, dann ja, aber das Coole ist, dass Vt es hinzugefügt hat und es entfernen wird. Ganz von alleine. Du musst dich nicht einmal daran erinnern. Das ist also nur eine Win-Win-Situation. Sie werden Ihre Anwendung im strikten Modus entwickeln und danach, wenn Sie Ihre Anwendung bereitstellen, wenn Sie sie erstellen. Und um Ihre Anwendung zu erstellen, würden Sie NPM run Build schreiben, okay? Und es würde das Skript ausführen, das aus dem Paket JCN stammt, das Build heißt Und so würde es Vte verwenden, um die gesamte Anwendung zu erstellen. Wir werden es jetzt nicht tun, okay? Aber es ist einfach so, du weißt schon, du brauchst dich nicht darum zu kümmern , dass der Straßenmodus später etwas langsamer wird. Also haben wir root erstellt und ihre Anwendung, die gesamte Hauptkomponente zur Hauptkomponente gemacht , die alles verbinden wird. Und wie Sie sehen können, haben wir hier was? Funktion, die aufgerufen wird, und das ist Ergänzung, richtig? Denken Sie daran, Name der Komponente. Und es hat den gleichen Namen wie die Datei, und hier ist der Inhalt, richtig? Und das wird zeigen, wo. Nun, es wird im Dokument ein gutes Element nach ID-Stamm anzeigen . Also im Index-HTML. Also hier, okay? Also wird es das, die Wurzel, durch den Inhalt dessen ersetzen , was auch immer wir hier als Rückgabe angeben, okay? Um ehrlich zu sein, werden wir später nicht auf den HDMI-Index eingehen. Wir werden es nur einmal einrichten und wahrscheinlich nie wieder hierher zurückkehren. Hier haben Sie auch das erste Skript, das ausgeführt werden sollte, ja, dieses Skript, das nur die erste Komponente mit dem Index-HTML verbindet . Und es ist auf diese Weise aufgeteilt, weil Sie fast nie Index-HTML aufrufen, wenn Sie React und JSX als Haupt-JSX verwenden Das ist sehr selten. Das ist also cool, weil es wie ein globales Skript ist , das man selten besucht. Aber hier werden Sie später, wenn Sie Ihre Website entwickeln, alles verbinden . Also, um ehrlich zu sein, wenn du das wiederholen willst , was wir vorher gemacht haben Also hier müssen wir nur die gesamte Anwendung nehmen, die wir hatten, richtig, und zu hier gehen und einfach diese Funktion hier ersetzen, richtig ? richtig, und zu hier gehen und einfach diese Funktion hier ersetzen, richtig Und um ehrlich zu sein, das ist alles, aber wir haben einen Fehler. Warum? Erstens gibt es hier Warnungen, die besagen, dass der Nutzungsstatus zwar deklariert, aber zum Beispiel nicht verwendet wird. Und das liegt daran, dass wir gerade mit welcher React-Klasse auf den Use-Status zugreifen . Und wie ich bereits sagte, in der neuesten Version sollten wir es in der neuesten Version nicht über das Objekt verwenden, sondern wir sollten es so machen, okay? Wir können also deutlich sehen, okay, der Hook-Status wird an dieser Stelle verwendet werden. Als Nächstes erhalten wir Warnungen vor Dingen, die wir nicht mehr verwenden, also können wir sie einfach löschen. Und um ehrlich zu sein, das ist alles. Wir haben jetzt alles, was wir gemacht haben, in einer Datei , in ein paar Dateien, und es scheint, als ob es momentan kompliziert ist. Aber wenn Ihr Projekt kompliziert wird, wird das Ihren Arbeitsablauf verbessern, glauben Sie mir. Am Anfang scheint dieser Workflow wirklich seltsam zu sein. Ich verstehe, dass du dir keine Sorgen machst, mir ging es genauso. Du musst dich nur daran gewöhnen. Und hier haben wir jetzt unsere Funktion, erste Komponente, die Anwendung, die die nächsten Komponenten darin verbinden wird . Wie man solche Sachen macht, werde ich dir in der nächsten Vorlesung zeigen. Vorerst ist das Wichtigste für Sie, dass der Hauptort dessen, was Sie tun werden , hier passiert, um neue Komponenten an diesen Stellen anzuschließen , Sie werden sehr selten sein. Das ist der Hauptort. Sie werden zum Beispiel kein normales Index-HTML verwenden. Nein, du wirst einfach die meiste Zeit hier bleiben. Und wenn Sie CSS aktualisieren möchten, das mit einer Komponente verbunden ist, haben Sie, wie Sie sehen können, auch CSS mit Großbuchstaben nach oben, und hier ist CSS für Logo für Dinge, die wir gerade gelöscht haben. Aber ja, es ist hier. Und Index-Punkt-CSS ist nur CSS für Ihre gesamte Website. Wie Sie sehen können, ändern sie zum Beispiel, wie Anker funktionieren, wie fett sie dargestellt werden sollten, Wir verwenden standardmäßig Display-Flex und so weiter und so weiter Es gibt also einige Dinge, die für alles gelten werden . Okay, das ist nur diese Lektion. Wenn Sie Fragen haben, können Sie diese gerne stellen. 88. Komponente erstellen und mit App.jsx verbinden: Hallo, mein Freund. In diesem Vortrag werde ich Ihnen zeigen, wie wir Komponenten in der Struktur einer React-Anwendung erstellen . Zunächst möchten wir eine Komponente erstellen Sie sollten zuerst einen Komponentenordner erstellen. Warum? Das liegt daran, dass du viele davon haben wirst. Warum legen wir diese Komponente nicht in den Komponentenordner? Das liegt daran, dass Sie einen sehr schnellen Zugriff auf diese Datei haben möchten , da Sie häufig auch JSX öffnen können Aktualisieren Sie die Struktur aller Komponenten Ihrer Website. Sie werden bald sehen, warum es wichtig ist? Wenn wir also in den Komponenten sind, müssen wir jetzt eine Datei erstellen. Und das ist sehr wichtig. Und wenn du deine FIs benennst, okay? Wenn Sie Komponenten benennen, sollten Sie sie immer in Großbuchstaben benennen Das ist also der Name des Skripts, Jaz, okay? Also, wenn Sie ein Drehbuch haben, also ein Programm, das einige Dinge tun wird , werden Sie es so nennen Aber um sie von Komponenten zu unterscheiden, sollten Sie Großbuchstaben verwenden. Derselbe UPJSex. Wir müssen jetzt unsere Komponente für das aufrufen , was für das verantwortlich ist, was sie zeigen wird Sag mir, wie würdest du die Komponente nennen , die wir hier haben? Die Komponente ist wie das Zählen von Klicks, oder? Es hat einen Tracker nachverfolgt werden kann, wie viele Clips wir angeklickt haben Das könnte zum Beispiel Klickzähler, Zählertaste, Klick-Tracker, interaktiver Zähler, Freizeitzähler genannt zum Beispiel Klickzähler, Zählertaste, Klick-Tracker , interaktiver Zähler, werden. Das Wichtigste ist, dass es sich um eine selbsterklärende und neue Datei handelt, und ich werde sie Click Counter nennen Wie Sie sehen können, habe ich hier den ersten Großbuchstaben und den ersten Großbuchstaben für auch zweite Wörter für die Wörter verwendet hier den ersten Großbuchstaben und den ersten Großbuchstaben für auch zweite Wörter für , die nach dem ersten Wort kommen , weil es hier möglicherweise viel mehr Wörter gibt möglicherweise viel mehr Also JSX. Und das ist unsere erste Komponente, und ich werde eine Funktion erstellen, die genauso heißt wie der Name unseres Was? Fünf. Und danach müssen wir den Hauptteil erstellen, und der Hauptteil davon wird einfach aus der Up-Komponente sein weil wir ihn einfach in eine andere Datei einfügen wollen , damit wir ihn wiederverwenden können. Und jetzt haben wir Fehler. Der erste Fehler ist, dass es angeblich nie benutzt wurde, und das zweite ist so, naja, wir haben es nicht exportiert. Wir müssen es exportieren, also können wir so etwas wie „Lasst es uns standardmäßig exportieren“ sagen , und wir exportieren den Klickzähler. Das ist also sehr wichtig, weil viele Leute es nicht wissen. Wir hatten schon einmal eine Lektion darüber, aber ich erinnere Sie daran, weil es sehr wichtig ist Ich informiere sie nur, dass es möglich ist, es irgendwo zu importieren, okay? Der zweite Fehler, den wir haben , ist , dass der Nutzungsstatus nicht definiert ist Also müssen wir es importieren, weil ich Codium installiert habe. Wie Sie sehen können, kann ich einfach auf Tippen klicken und es wird sozusagen das ersetzen, was es vorgeschlagen hat Also, um Codium zu benutzen, installiere es einfach, es ist eine KI. Es ist sehr nützlich. Jetzt verwenden wir hier den Nutzungsstatus, also hat es gut funktioniert. Wir haben es also in einer Datei, die momentan mit nichts verbunden ist. Also können wir es jetzt hier nicht verwenden, oder? Wir können unseren Aufenthalt hier streichen , weil er nicht mehr da ist, oder? Und wir werden auch entfernen, was wir hier zurückgegeben haben, und wir wollen hier unseren Klickzähler verwenden, oder? Aber wie machen wir so etwas? Nun, wir müssen darauf zugreifen, also klicken Sie. Klicken Sie auf Canter. Und beachten Sie, das liegt daran, dass wir an einem Projekt arbeiten , das von Kritikern eingeladen wird Wir haben einige Erweiterungen installiert. Wenn wir die Eingabetaste drücken, wird es importiert. Klicken Sie hier auf Canter. Also können wir es jetzt verwenden. Und wenn ich die Tabulatortaste drücke, wird das hier auch hinzugefügt, wie du siehst . Und jetzt, wenn wir hier hingehen, können wir es, wie Sie sehen, normal verwenden wie zuvor, aber das Erstaunlichste daran ist, dass ich es viele Male wiederverwenden kann. Deshalb sind Komponenten cool. Das Problem, das wir hier haben, ist, dass wir einen Fehler haben , weil wir etwas verwenden müssen , das als React-Fragment bezeichnet wird, okay? Wenn wir viele Komponenten verwenden wollen , wenn wir etwas zurückgeben. Wir könnten hier zum Beispiel DIV verwenden , okay, aber das wäre nur Overhead. Wir können es einfach so ausdrücken , weil wir nicht wirklich ein Tag brauchten, wir wollten nur verfolgen wie die JavaScript-Sprache funktioniert, denn wenn man etwas zurückgibt, kann man nicht viele Reaktionskomponenten und eine zurückgeben. In Javascript ist das einfach unmöglich. Deshalb haben sie so etwas erfunden. Wenn also jemand versucht, viele Dinge zurückzugeben, wird es kein Fehler sein, wenn Sie solche Dinge tun. Und jetzt haben wir ein paar davon, und das Coolste an diesem Hinweis ist, dass der Status der einzelnen Variablen nicht miteinander verbunden ist Das ist großartig, weil jede Komponente, wenn Sie eine Instanz davon erstellen, ein Beispiel dafür erstellt, etwas, von dem es nicht so ist , als ob sie voneinander wissen, oder? Warum ist es so cool? Denn normalerweise, wenn du es vorher alles in HTML und JavaScript geschrieben hast, als du ein anderes ähnliches Element erstellt hättest, machen wir dasselbe. Sie müssen die Ideen ändern, Element für ID für das nächste Element ermitteln, Sie müssen all die Dinge wiederholen, die Sie hatten. Andernfalls wüsste JavaScript nicht , welcher Typ wann aktualisiert werden sollte. Aber hier kannst du es einfach an jeder beliebigen Stelle in deiner App wiederverwenden. Deshalb ist React auch leistungsstark. Erstellen Sie einen und verwenden Sie ihn wieder, wo immer Sie möchten. Denn wenn es einmal gemacht ist, können Sie einfach hierher springen und nicht einmal an die Komponente selbst denken, Sie verwenden sie einfach, oder? Alle Verbindungen sollten in Ihrer Komponente automatisch hergestellt werden. Und das zeigt dir meiner Meinung nach, warum React auch sehr, sehr cool ist. Natürlich würde sich unsere aktuelle Komponente nicht so auf Ihrer Website wiederholen, aber das dient nur dazu, Sie wissen schon, Ihnen die grundlegendsten Dinge zu zeigen, Ihnen die grundlegendsten Dinge zu zeigen wenn Sie re lernen. So funktioniert es also. Im Moment benötigen wir nur eine Komponente , und wie Sie sehen, ist es sehr gut, dass sie ihren Zustand beibehält. Und es ist wichtig zu beachten , dass wir hier haben, was das für ein Import ist. Sonst würde es dieses Ding nicht sehen. Also müssen wir das hier importieren. Das ist also, wie ich bereits sagte, ein Ort, um alle Komponenten, die Sie erstellen werden, miteinander zu verbinden , denn in Zukunft werden Sie in Komponenten viele andere Komponenten erstellen , wie zum Beispiel Kopf, Navigation, zum Beispiel Schaltflächen, die für verschiedene Dinge verantwortlich sind. Und dann können Sie sie einfach mithilfe des Stacks hier ablegen. Das ist super cool, oder? Wenn Sie Fragen haben, können Sie diese gerne stellen. 89. Was sind Requisiten und wie verwende ich sie?: Hallo, mein Freund. Heute werden wir über etwas sprechen, das man Requisiten nennt, und sie stehen für Proprietäten und sie stehen für Proprietäten Beachten Sie, dass wir hier Click Canter haben, und dieser Click Canter basiert auf einer Komponente, die immer Und ja, ich kann meine Komponente jetzt viele Male wiederholen, aber manchmal möchte man Komponenten anpassen Ich möchte zum Beispiel eine andere Bezeichnung für diese Schaltfläche haben. Ich möchte dieses Muster zum Beispiel um fünf erhöhen. Ich möchte also ein anderes Verhalten, oder? Ich möchte eine bestimmte Komponente nach meinen Wünschen anpassen , wenn ich sie in meiner Anwendung verwende, oder? Also zum Beispiel an dieser Stelle hier. Also, wie machen wir so etwas? Wir müssen irgendwie einen Wert senden, um auf Canter zu klicken , der sein Verhalten ändert, und wir tun das, indem wir etwas senden, was Requisiten genannt wird, die wie Argumente für Funktionen sind, okay Also, wie machen wir das? Wir müssen sagen: Hey, ich möchte, dass der Anfangswert zum Beispiel nicht Null, sondern zehn ist, oder? Und jetzt wird dieses Ding wohin geschickt, zu unserem Klickzähler hier zu dieser Funktion. Es ist also wie ein Argument zu senden. Sie nennen es Requisiten, weil sie es, nun ja, so nannten Eigenschaften, richtig? Eigenschaften der Funktion werden wie jetzt hier sein, senden. Und jetzt können wir es zum Beispiel Requisiten nennen , okay? Und das ist genug, aber was haben wir hier? Irgendeine Art von Warnung , weil wir sie zum Beispiel noch nicht benutzt haben, oder? Und was können wir jetzt mit diesen Requisiten machen? Wir können sie benutzen. Wie? Was sind das jetzt für Requisiten Nun, wenn ich so etwas mache, loggt die Konsole Requisiten. Mal sehen, was wir haben werden , wenn wir unsere Seite aktualisieren. Sie werden feststellen, dass wir in der Konsole haben, wo ist es? Der Anfangswert zehn ist, wie Sie sehen können, hier. Also Requisiten sind wirklich welches Objekt, oder? Also, es bedeutet, dass wir es an diesen Ort kopieren können Das heißt, wir haben hier genau das, oder? Wenn Sie also auf den Anfangswert zugreifen möchten, müssen wir an dieser Stelle die Requisiten dieses Anfangsvolumens eingeben , richtig? Und wie Sie sehen können, haben wir hier ein Problem. Das erste Problem ist, dass wir es nicht spezifiziert haben, vielleicht habe ich es falsch eingegeben Anfangswert. Das ist okay. Also, wenn ich es aktualisiere, sind es, wie du siehst, zehn. Und an anderen Stellen ist es falsch, weil wir den Standardwert nicht festgelegt haben. Und das ist das Problem, das wir lösen können, indem wir in React etwas verwenden, das als Propetypen bezeichnet wird Aber die Verwendung dieser Lösung ist sehr langwierig und ich möchte Ihre kostbare Zeit nicht verlieren, denn heutzutage verwenden Sie diese Lösung nicht, Sie verwenden zum Beispiel ich möchte Ihre kostbare Zeit nicht verlieren, denn heutzutage verwenden Sie diese Lösung nicht, Typoskript, um einen Typ zu spezifizieren Außerdem nehmen die meisten Leute in solchen Situationen hier nicht das gesamte Objekt mit allen Werten, wie zum Beispiel das einzelne Objekt wie Requisiten, sie machen es anders Bald werde ich dir zeigen, wie. Wenn ich also den Anfangswert von Requisiten habe, kann ich darauf zugreifen, aber ich könnte es auch anders machen Ich könnte so etwas machen. Also kräuseln Sie die Klammern hier und geben Sie den Anfangswert ein. Also derselbe Name, den ich hier verwendet habe, oder? Und jetzt verwenden wir hier keine Requisiten, sondern den Namen von hier. Und wie Sie sehen können, funktioniert es auch gut. Aber wir können hier jetzt auch einen Standardwert setzen. also die Komponente die benutzerdefinierte Requisite nicht auf diese Weise verwendet, wird Null zugewiesen Wie Sie sehen können, ist der Standardwert jetzt, wenn ich es aktualisiere , zehn, aber in anderen Fällen ist es Null Und Sie fragen sich vielleicht, wie das funktioniert? Also dieser Ort hier ist wirklich so. Also versuchen wir, einem Objekt, dessen Anfangswert am Anfang auf Null gesetzt ist, und einem Objekt, dessen Anfangswert auf zehn gesetzt ist, zuzuweisen Objekt, dessen Anfangswert am Anfang auf Null gesetzt ist, und einem Objekt, . Also ersetzen wir hier einfach zehn, wir ersetzen Null durch Zehn. Nehmen wir an, dass es mehr maßgeschneiderte Dinge geben wird . Nehmen wir zum Beispiel an, ich möchte anders zählen. Nehmen wir an, der Zähler muss zum Beispiel um erhöhen, und wir setzen den Standardwert auf eins, richtig? um erhöhen, und wir setzen den Standardwert auf eins, Also so etwas in der Art. Aber wir können jetzt auch inkrementieren um, und sagen wir, dass wir hier bis fünf zählen werden Also haben wir jetzt wirklich so etwas gemacht. Um fünf erhöhen. Und hier wird standardmäßig um eins erhöht. Also das hier, ich ersetze es einfach Aber beachten Sie, dass wir zum Beispiel den Anfangswert angeben können , sagen wir, dass hier der Standardwert 500 sein wird, oder? Sie haben also 10500. Und im Fall der zweiten Komponente haben wir hier nur diesen Wert, richtig, hierher geschickt. Und das funktioniert so. Es wird JavaScript suchen nach Schlüsseln für Eigenschaften , die Anfangswerte sind. Hier haben wir also den Anfangswert, und es werden nur diejenigen geändert, die , der sich auf der rechten Seite befindet. Also kommen hier 500 rein und werden um eins erhöht, wir bleiben einfach So wählen wir also Standardwerte. Und das ist auch der Grund, warum wir hier geschweifte Klammern verwenden müssen , denn wenn wir keine geschweiften Klammern verwenden , wird unser Programm überhaupt nicht funktionieren Das liegt daran, dass wir versuchen, in dieser Situation so etwas zu tun , was keine Syntax ist , die in Javascript möglich ist, oder Deshalb müssen wir so etwas tun. Und es ist, glaube ich , jetzt ziemlich einfach zu lesen, oder? In unserem Klickzähler für Komponenten können Sie oben deutlich sehen, welche Eigenschaften angepasst werden Eigenschaften angepasst werden. Wie sind sie codiert, richtig? Und was sind die Standardwerte? Wenn wir die Lösung verwendet hätten , die im S-Lint enthalten ist , nun, das wäre wirklich lang, und ich finde es langweilig. Es nimmt einfach zu viel Zeit in Anspruch und es wird nichts Besseres erreicht. Wie Sie sehen können, heißt es immer noch , dass die Validierung fehlt. Das liegt daran, dass wir den Typ nicht festgelegt haben. Und in Typoskript ist das Einstellen von Typen einfach. Wir werden das, was der S-Link sagt, für diesen Kurs nicht verwenden der S-Link sagt, für diesen Kurs weil wir damit einfach alles übertreiben und unsere kostbare Zeit für das Erlernen cooler Funktionen verlieren In der Konfliktdatei in den Regeln füge ich hier einfach eine Zeile hinzu, die besagt, dass wir die Requisitentypen ausschalten wollen Und jetzt werden wir diese Warnung nicht jedes Mal bekommen. Und in diesem Vortrag war das Wichtigste für Sie, dass Sie gelernt haben, maßgeschneiderte Requisiten zu versenden . Eine Übung, die ich bald mit Ihnen machen werde , wenn Sie mit mir zusammen folgen möchten, ist, hier den Click-Bin individuell zu gestalten Also für die Person , die in der App die Klickzähler-Komponente verwendet , um sie manuell einzustellen Wie würdest du das machen? Zuerst müssen Sie eine neue Requisite einrichten und wir gehen, nennen wir es zum Beispiel Button-Text, so etwas Standardmäßig können wir es so einstellen, dass es wie unser CdiumHadlas klickt , und wir können So, oder? Sie verwenden hier also den Button-Text, weil das Standardverhalten Click Me ist, also ändert sich nichts. Aber wir können so etwas wie hier sagen, zum Beispiel den Schaltflächentext, und ihn so einstellen, dass er beispielsweise um fünf erhöht wird. Sie können also sehen, dass wir den Standardwert der Schaltfläche ändern. Wir müssen jetzt nicht zur Komponente kommen, um sie vielleicht an den spezifischen Anwendungsfall anzupassen. Wir können jede Komponente von hier aus mit unseren Requisiten anpassen , oder? Wenn wir nicht anpassen möchten, können wir das Standardverhalten in Zeile 11 verwenden Aber wenn wir anpassen möchten, können wir von hier aus jedes Standardverhalten ändern, oder? Sie könnten den H-One-Header auch benutzerdefiniert machen, oder vielleicht könnten Sie ihn so gestalten , dass er angezeigt wird oder nicht. Es liegt an dir. Du kannst damit spielen. Aber das Wichtigste an dieser Vorlesung für Sie ist, dass Sie Argumente an die Komponenten senden können Argumente an die Komponenten indem Sie im React sogenannte Requisiten verwenden Nun, Bibliothek, jeder nennt es Requisiten, oder? Sie werden jetzt also wissen, wie man sie benutzt und warum sie so genannt werden Und worauf beziehen sich die Leute wirklich , wenn sie über Requisiten sprechen Es sind einfach Argumente, die geschickt werden, um gut zu funktionieren, oder? Das ist nur die Lektion. Ich danke dir vielmals. 90. Intro: Was werden wir kreieren?: Hallo, mein Freund. Heute möchte ich dir zeigen, was wir in der nächsten Vorlesung kreieren werden? Wir werden einen Gold-Clicker entwickeln, dem Sie innerhalb dieser Goldmine Gold abbauen können innerhalb dieser Goldmine Gold abbauen Wenn Sie auf Gold abbauen klicken, sehen Sie, wie Sie sehen können, eine Animation der Goldmenge , die wir gesammelt haben Und beachten Sie, dass diese Muster deaktiviert waren. Aber jetzt kann ich zum Beispiel mein Mining-Level verbessern und aus diesem Grund ist die Leistung meines Minings jetzt gleich zwei. Und wenn ich meine Goldmine erreicht habe, wie Sie sehen können, mine ich jetzt um zwei Beträge, richtig? Jetzt kann ich es noch weiter aufrüsten. Jetzt ist es um vier Uhr. Aber ich kann auch den Auto Clicker, Auto Miner kaufen Und wie Sie sehen können, verfolgt er jetzt automatisch mein Ziel Wenn ich es wieder kaufe, wie du siehst, haben wir jetzt was. Ja, es ist Mining mit der Leistungsstufe Zwei weil Autoclicker noch nicht aufgerüstet sind Zumindest haben wir jetzt keine Möglichkeit, sie aufzurüsten. Das ist also ein einfaches Spiel wie Auto Clicker, oder? Du könntest es natürlich später um Diamanten und so weiter und so weiter erweitern es natürlich später um Diamanten und so weiter und so weiter Aber im Moment machst du es ein bisschen kleiner. Wir werden alles in einer Datei zusammenfassen, um uns zum Beispiel zunächst auf die Funktionen zu konzentrieren , die Sie lernen müssen , um gut und richtig zu reagieren. Darauf möchte ich mich in dieser Vorlesung in diesen Vorlesungen konzentrieren und dabei feststellen , dass ich auch welche Icons erstellt habe. Wir werden also lernen, wie man solche Icons bekommt und sie auf Sonnenhöhe platziert, unsere Reaktion. Außerdem, wie man animiert, wie Sie hier sehen. Beachten Sie, dass, wenn ich auf Auto Clicker drücke, dies und das animiert sind, oder? Als ich auf Mining geklickt habe, hat sich das und das geändert. Das liegt daran, dass es Geld kostet, aufzurüsten, oder? Also ich hatte das und das musste sich bewegen. Sie können sehen, das ist wie ein einfaches Spiel, das wir ein bisschen spielen und später Autocliker kaufen können ein bisschen spielen und später Autocliker kaufen Es gibt also viele, viele Spiele wie dieses online, aber das Wichtigste für uns ist, dass du in diesem Abschnitt viele gute Dinge lernst und wir gleichzeitig Spaß haben werden, weil das Entwickeln von Spielen wirklich cool ist Wenn du Fragen hast, kannst du sie wie immer gerne stellen. 91. Z. B. GoldMiner Hauptkomp erstellen: Hallo, meine Freunde. Dies ist eine Übung, weil Sie in der Lage sein sollten , diesen Teil unseres Goldminenmeisters selbst zu erledigen Sie haben also Heather Gold Minor Gold und die Menge an Gold, und wenn Sie darauf klicken, erhöhen Sie den Wert Das haben wir in den vorherigen Vorlesungen gemacht. Denken Sie daran, wenn Sie Programmierer werden wollen, müssen Sie üben und es selbst machen oder sich die Vorlesung ansehen, wie ich es gemacht habe Also habe ich den Goldminer aus den Komponenten hier in unsere Hauptanwendung eingefügt und den Goldminer, den ich zu den Komponenten hinzugefügt habe, habe ich eingehakt, also habe ich den Funktionssatz Gold mit dem Gold verbunden Und dann bin ich zurückgekehrt, was? Kopfzeile, Gold Minor, der aktuelle Wert. Und wenn jemand auf das Muster klickt, die Funktion „Gold setzen“ , die an Gold gebunden erhöht die Funktion „Gold setzen“ , die an Gold gebunden ist, den Goldwert um eins, wenn jemand auf Mingd klickt Das ist also ein ziemlich einfacher Zugang zu unserer Anwendung, und du solltest in der Lage sein, solche Dinge sehr schnell zu machen weil das nur die grundlegendste Sache in Bezug auf React ist , also übe, okay In den nächsten Vorlesungen werden wir natürlich alles von Grund auf neu erstellen. Ich werde dir nicht zeigen, wie etwas gemacht wurde, denn du musst sehen, wie Dinge gemacht werden, um zu lernen und ein guter Programmierer zu werden Wenn Sie Fragen haben, können Sie diese gerne stellen. 92. Goldminen-Strom-Upgrade: Hallo, meine Freunde, es ist Zeit, was zu kreieren? Bergbau-Niveau. Also lass uns hier ein Mining-Level wie dieses erstellen, oder? Und jetzt müssen wir dieses Level zeigen. Und um es zu zeigen, müssen wir zuerst eine Variable erstellen, die an eine bestimmte Funktion gebunden wird Also schlage ich vor, es vielleicht nicht Mining-Level zu nennen, sondern so etwas wie Click Power Das liegt daran, dass Sie es vielleicht in Zukunft nicht nur an etwas anhängen möchten es vielleicht in Zukunft nicht nur an etwas anhängen nicht nur an etwas , das etwas ausmachen wird, oder? Vielleicht möchtest du ein Spiel erstellen, das, du weißt schon, erstellt, wenn auf etwas geklickt wird, dann wird es zum Beispiel das Level des Spielers oder das Level seiner Ausrüstung erhöhen zum Beispiel das Level des Spielers oder das Level seiner Ausrüstung Dieser Name wird also universeller sein, oder? Also klicken Sie auf Power, setzen Sie Click Power und als Standard können wir es auf eins setzen. Okay, also was können wir jetzt einfach tun? Zeig es hier, richtig? Click Power kann angezeigt werden, und wie Sie sehen, ist es eins. Wir brauchen auch einen Button, der das ändern wird. Lassen Sie uns also eine Schaltfläche erstellen, und wie Sie sehen können, ist das Gute daran, dass wir Codium haben , das sie erstellen wird Aber natürlich wusste es nicht, dass wir, wenn wir Click Power aufrüsten , es auch kosten wollen , oder? Also schlage ich vor, es so zu ändern , dass die Kosten dafür lauten, vielleicht lass uns gehen. Kosten und wie viel es hier kosten wird, richtig? Also sollten wir das JavaScript eingeben, und ich schlage vor, eine Variable zu erstellen , die es sozusagen anzeigt. Also klicken Sie auf Stromkosten oder vielleicht auf Stromkosten aufrüsten, so etwas in der Art. Vielleicht wird das besser. Jetzt müssen wir es hier erstellen, Stromkosten erhöhen, und das ist ein guter Hinweis. Wir wollen state verwenden , weil wir das damit verknüpfen wollen und der Anfangswert ist send. Wenn nun jemand rechts auf Set klickt , klicken Sie auf Power. Ich möchte die Leistungsstufe erhöhen, oder? Wie Sie sehen können, wird es erhöht, aber die Kosten werden nicht erhöht. Das wollen wir nicht, oder? Also müssen wir es wahrscheinlich tun, anstatt es jetzt zu tun , weil es nicht lesbar ist, alle Funktionen hier zu platzieren . Ich schlage vor, eine spezielle Funktion zu schaffen , die für all diese Dinge verantwortlich sein wird . Also schlage ich vor, es Great Click Power zu nennen, okay? Und wir brauchen es jetzt nicht als Pfeilfunktion. Und lassen Sie uns diese Funktion hier erstellen. Lassen Sie uns sie also mit einer Funktion vom Typ Pfeil erstellen . Und warum ist das so? Weil wir in React daran gewöhnt sind, überall Pfeilfunktionen zu verwenden, weil es ältere Probleme gab, als React eigentlich keine Funktionen, sondern überall Klassen verwendete. Das ist eine Sache. Die zweite Sache ist, dass Sie manchmal aus Konsistenzgründen Pfeilfunktionen verwenden möchten . Jeder benutzt die Pfeilfunktion. Wenn Sie also zum Beispiel eine typische Funktion, eine anonyme Funktion oder normale Funktionen verwendet haben , wird er verwirrt sein, wenn jemand Ihren Code liest , oder? einfach daran Denken Sie einfach daran, dass Pfeilfunktionen hauptsächlich verschiedene Arten sind aufzuschreiben, wie Ihre Funktion definiert werden soll, oder? Also speichern wir es einfach in dieser Variablen. Das ist hübsch genug. Und jetzt müssen wir es definieren. Wie Sie sehen können, ist der erste Vorschlag , der sehr gut ist dass er uns sagt, dass wir überprüfen sollten, ob Gold, die Menge, die wir gerade haben , für ein Upgrade ausreicht, oder? Weil wir nicht in der Lage sein sollten , ein Upgrade durchzuführen, wie wir es jetzt tun, oder? Nun, es funktioniert nicht, weil wir einen Fehler haben, aber wir sollten nicht in der Lage sein, es zu aktualisieren , wenn wir nicht genug Gold haben, oder? Okay, das ist also eine gute Idee. Lass es uns überprüfen. Und danach sollten wir den Hinweis vielleicht nicht verwenden , weil wir nacheinander verstehen müssen, was vor sich geht. Erstens müssen wir? Wir müssen, wir müssen auf unser Set Gold setzen, richtig, und wir müssen den Wert von Gold um die Stromkosten des Upgrades verringern , richtig, die hier sind. Das ist gut. Was brauchen wir danach? Verwenden Sie das Set Click Power Two plus One, weil , ja, wir wollen, dass es leistungsfähiger ist. Und wir geben auch an, was die Leistung eines Sets kostet , weil wir wollen, dass jedes Upgrade mit jedem Treffer mehr kostet Also, wie Sie sehen können, kann ich es nicht treffen, aber wenn ich Gold abbaue und nach zehn, wenn ich erreiche, wie Sie sehen können, ist mein Minenlevel, und jetzt kann ich Gold abbauen Also, es funktioniert nicht. Warum? Weil wir das Gold mit Gold plus eins setzen, aber wir sollten jetzt die Power verwenden, die beim Klicken verwendet wird, oder? Okay, jetzt kann ich es schneller machen, oder? Wenn ich 20 bin, wird es jetzt jedes Mal kostenlos aktualisiert. Das ist ziemlich cool, nicht wahr? Wenn Sie Fragen haben, können Sie diese jederzeit gerne stellen. 93. Updater-Funktionen in React Hooks: Hallo, mein Freund. Heute werden wir superwichtige Topping sprechen, das als UpdaOrFunctions bezeichnet wird Und das zeigt Ihnen jetzt ein großes Problem, das wir in unseren aktuellen Anwendungen gemacht haben in unseren aktuellen Anwendungen gemacht Das ist nicht sichtbar, weil es sich um eine kleine Anwendung handelt, und wenn wir auf die Schaltfläche klicken, aktualisieren wir wirklich den Status unserer Anwendungen oder der Werte in unserer Komponente, fast gleichzeitig, wenn wir darauf klicken, oder? Das Problem ist jedoch, was passiert , wenn diese Änderungen beispielsweise nicht sofort erfolgen. Es wird nicht lokal durchgeführt, so wie sie beispielsweise im Hintergrund an einen Server gesendet werden wird nicht lokal durchgeführt, so wie sie beispielsweise im Hintergrund an einen Server gesendet und dieser Server wird nicht rechtzeitig antworten. Zum Beispiel wird es in 3 Sekunden antworten. Oder zum Beispiel, wenn wir hier einen Button haben. Beachten Sie, dass wir einen Knopf haben , der das Gold festlegt, oder? Aber wir haben auch einen zweiten Knopf, der das Gleiche tut. Es verringert nur die Menge an Gold , die wir haben, wenn wir aufrüsten können, oder? Beachten Sie aber auch, dass wir in Zukunft etwas haben werden, bei dem automatisch geklickt wird, sodass der Goldstatus zur gleichen Zeit aktualisiert wird, wenn wir natürlich hier auf diese Schaltfläche klicken können , oder? Und um ehrlich zu sein, kann das zu einigen Problemen führen, wie zum Beispiel was? Das Problem lässt sich am einfachsten aufzeigen, wenn wir so etwas tun. Beachten Sie, dass wir hier was aufrufen? Stellen Sie die Gold-Funktion ein, die den Goldstatus aktualisiert , indem sie den aktuellen Goldstatus dorthin sendet In unserer Situation ist es also standardmäßig der Anfangszustand Null, oder? Und dann sendet es einen an ihn. Also ja, wir haben einen hier. Okay. Also, was passiert, wenn wir es erneut aufrufen? Glaubst du, es wird so sein wie, Hey, ich habe es uns hier gezeigt Also, um ehrlich zu sein, wenn ich jetzt einmal klicke, erhalte ich hier umsonst oder eins? Ups. Sie fügen immer noch nur einen hinzu Haben wir unsere Seite aktualisiert? Ja, das haben wir. Okay, also was ist das Problem? Das Problem ist normalerweise, wenn wir Werte aktualisieren, indem wir hier zum Beispiel Dokument verwenden , die Zitrone holen, die ID kaufen und dann auf die ID der Zitrone zugreifen und sie dann auf Gold plus Strom aktualisieren, richtig? Und dann haben wir das Gold aktualisiert, oder? Wert. Dann würde es so funktionieren, wenn wir es dreimal aufgerufen hätten, richtig, dann hätten wir es hier kostenlos. Aber jetzt ist das Problem, dass wir hier den aktuellen Goldstand angeben der aktuelle Stand, wenn ich mir diese Komponente Was ist der aktuelle Stand, wenn ich mir diese Komponente ansehe? Ist Null, oder? Und dann sende ich wieder den aktuellen Status. Es ist also Null. Und dann sende ich wieder den aktuellen Status, der Null ist. Aber Sie fragen sich vielleicht, warum der Staat. Die Werte hier werden also nicht zwischen den einzelnen Funktionen aktualisiert, oder? Warum nicht, okay, also werde ich den Status aktualisieren und dann wieder den Status aktualisieren und den Status erneut aktualisieren. Warum React den Status nicht sofort aktualisiert. Socion-Funktion nach jeder Funktion, warum wird dieser Ort nicht aktualisiert Das ist eine sehr, sehr gute Frage. Erstens stellen Sie sich vor, Sie hätten lieber nein gesagt. 500 Updates wie dieses. Wenn du also auf Min Gold geklickt hättest, hättest du Null, oder? Es wäre unmöglich , diesen Wert zu ändern und dem Benutzer das 500-fache der Änderung von 0-500 zu zeigen Es würde Ihre Anwendung auch sehr langsam machen, oder? Deshalb, äh, wenn Sie eine Funktion wie diese aufrufen, die im Status arbeitet, wird React berücksichtigen , was Sie hierher gesendet haben Du sendest also Null plus Eins, oder? Und es wird es auf Q setzen. Also wird es auf die State-Rendering-Aktion warten Aber weil wir danach wieder das aufgerufen haben und wir das Rendern noch nicht aufgerufen haben, aktualisieren wir den Goldstatus wieder auf Null plus Eins, was Eins ist Und dann machen wir wieder Null plus Eins, was Eins ist. Also, um ehrlich zu sein, wenn der Stapel fertig ist, wenn die Zeit für das Rendern gekommen ist, haben wir leider nur eins, oder? Okay, also wie löst man ein Problem wie dieses? Um es zu lösen, musst du Gold an das Set schicken. Also die Funktion, die an Gold gebunden ist, richtig, was sollte mit Gold gemacht werden, okay? Aber mit der Funktion denn wenn Sie eine Funktion dorthin schicken, sich quasi alles, ändert sich quasi alles, eine nach der anderen Und wenn sie beschließt, den Status zu aktualisieren, muss sie zuerst alle Änderungen übernehmen, okay? Oder sie müssen nacheinander gespielt werden. Sie müssen diesem Muster folgen. So wird es passieren. Also, wie machen wir das? Wir haben etwas, das man Pfeilfunktionen nennt, oder? Also könnten wir so etwas machen. Lassen Sie uns Plastikenergie zurückschicken. Aber ich glaube, ich habe einen Fehler gemacht indem ich zu viele Klammern gesetzt Okay, also die Funktion , die wir senden, ist wirklich diese, Ich denke, das ist etwas sichtbarer , wo die Klammern stehen oder Das ist also der Inhalt, und es ist jetzt sehr wichtig zu beachten , dass wir hier nennen können, was wir wollen Also zum Beispiel so etwas, wir müssen unsere eigene Variable erfinden. Und weil wir sie erfinden, müssen wir sie als Argument angeben, oder? Wir könnten eine lokale Variable erstellen , die wir so nennen Und denken Sie daran, wir haben diesen Wert hier nirgends verwendet, oder? Er wird in diesem Zusammenhang nicht verwendet, oder? Aber um ehrlich zu sein, es ist nur so, dass diese Variable nur dazu da ist , zu zeigen, was mit dem Wert gemacht werden soll mit dem Wert gemacht , der angehängt ist, dass die Verbindung aufgehoben Denn wenn ich das schicke, okay, um die Goldfunktion einzustellen, dann wird das, was wir hier an diesem Ort tun , nur an diesem Ort, das, wonach wir suchen , mit Gold passieren Es ist also so, okay, Gold aus dem vorherigen Goldstatus, bitte füge ClickPower hinzu, okay? Also diese Variable wird später einfach durch diese ersetzt, okay? Ich weiß, es ist verwirrend, aber so funktioniert es. Dieser Name ist nur für uns da. Okay? Wir können es nennen, wie wir wollen, und es wird wirklich funktionieren. Also, wenn wir das jetzt dreimal wiederholen, richtig? Eins, zwei, drei, richtig? Wir nennen es, wie wir wollen. Wir können es jetzt dreimal kalt auftragen, okay? Das kann also genannt werden, wie wir wollen, okay? Aber die Leute nennen es meistens den gleichen Namen wie hier. Aber denk dran, das ist wie eine lokale Variable dafür, und die Wahrheit ist, dass sie durch die Funktion „Gold in Gold gesetzt“ ersetzt wird , oder? Also nennen die Leute es manchmal Gold, oder? Und es wird auch funktionieren , mach dir keine Sorgen. Natürlich müssen wir es dreimal wiederholen. Aber um zu zeigen, dass es nicht derselbe Wert ist, machen die meisten Leute einfach so etwas. Sie geben also Beweise ein , die vom vorherigen Goldwert plus Cric-Power ausgehen Und auch, um es kürzer zu machen, weil du jetzt vielleicht denkst: Oh mein Gott, ich werde nicht so viel Zeug schreiben Sie können Pfeilfunktionen auch so einrichten. Sie müssen also keine Klammern für ein Argument verwenden wenn es mindestens ein Argument gibt, wie Sie sehen können, und dann können Sie auch geschweifte Klammern löschen, wenn Sie hier etwas zurückgeben Also jetzt, ja, es ist kürzer, oder? Und jetzt müssen wir nur noch so etwas tun, oder? Weil wir also am vorherigen Goldstatus arbeiten und sicherstellen wollen, dass jeder Brunnen, wir wollen sicherstellen dass all diese Dinge vor dem Rendern ausgeführt werden, oder? Wir müssen die aktualisierte Funktion verwenden, okay? Sonst wird es einfach nicht funktionieren. Wenn wir uns die Lösung so ansehen, fragen Sie sich vielleicht : Oh, das ist superschwer. Ich verstehe nicht, wie das im Hintergrund funktioniert. Um ehrlich zu sein, Ra, das ist nichts mehr für mich. Aber ich werde dir zeigen, wie du das benutzt, auch wenn du nicht verstehst wie es im Hintergrund funktioniert. Wenn Sie also zum Beispiel etwas ändern müssen, stellen Sie sich vor, dass Sie hier sind, geben zum Beispiel an, dass sich das Team von dunkel zu hell ändert, oder? Sie ändern also den Status von einem zum anderen, also arbeiten Sie nicht an den vorherigen Werten, oder? Dann benutzt du keine aktualisierten Funktionen, okay, so. Wenn Sie jedoch mit Werten arbeiten, die auf der vorherigen Seite oder auf den vorherigen Werten arbeiten den vorherigen Werten , die irgendwo in der Anwendung verwendet wurden, ist es einfach eine gute Idee, Fehler mit aktualisierten Funktionen zu vermeiden Fehler mit aktualisierten Funktionen da sie passieren könnten. Das müssen sie nicht, oder? Aber vielleicht, und Sie möchten sicherstellen, dass Ihre Anwendung immer ordnungsgemäß funktioniert. Wann immer so etwas passiert, möchten Sie also aktualisierte Funktionen verwenden. Und es gibt noch eine Sache , die ich dir jetzt zeigen möchte , die dir noch mehr helfen wird. Also, um ehrlich zu sein , stell dir die aktualisierte Funktion so vor. Vergiss, was auch immer hinter dem Pfeil ist, und hier ist, was wirklich passieren sollte Um ehrlich zu sein, könntest du dir das so vorstellen : Okay, also wenn ich es so schreibe, ich nicht garantieren, dass es immer richtig funktioniert, wenn ich den Status meiner App aktualisiere. Dadurch wird jedoch sichergestellt , dass alles einwandfrei funktioniert. Das ist also alles. Ja, das ist alles. Okay, also hier, um ehrlich zu sein, müssen wir nur so etwas tun, oder? Ja, das stimmt. Und hier müssen wir nur so etwas tun. Ja, das stimmt. Und hier müssen wir nur so etwas tun. Also hier ist, was einfach mit dem Staat gemacht werden sollte , aber wir stellen sicher , dass es immer eine Notlage ist, auch wenn es viele Änderungen gleichzeitig gibt, das gibt uns nur Garantie, oder? Und das ist alles, was Sie über Aktualisierungsfunktionen wissen müssen über Aktualisierungsfunktionen wissen Das ist auch eine gute Idee. Beachten Sie, dass ich Ihre Vorschauen eintippe. Du kannst hier, du weißt schon, den gleichen Namen wie hier eingeben , aber das zeigt gut, dass das nicht der Konvention entspricht, okay? Konvention ist, dass du es immer mit so einem Zusatz nennst , okay? Du fügst also vorher Vorschauen hinzu, um zu zeigen, dass du hier quasi eine lokale Variable erstellst, oder Aber es wird funktionieren, wenn du hier auch Gold eingibst, oder? Aber hier zeigst du anderen, und das ist eine Konvention, dass du die Updater-Funktionen benutzt Jeder weiß, dass Sie jetzt an den vorherigen Werten arbeiten Und wenn Sie so etwas wie hier tun, stellen Sie sicher, dass sich all diese Dinge richtig ändern, auch wenn hinter den Kulissen Hunderte von Änderungen gleichzeitig stattfinden. Und das wird dafür sorgen, dass unsere Anwendung in Zukunft richtig funktioniert, wenn wir zum Beispiel automatische Klicker erstellen , oder Aber es wird auch dafür sorgen, dass es richtig funktioniert. Wenn wir zum Beispiel Daten auf den Server abrufen müssten , und das würde sicherstellen, und das würde sicherstellen dass die Änderungen an den vorherigen Werten vorgenommen wurden, nicht an den Dingen, die hier angezeigt werden , wenn die Änderung vorgenommen wird. 94. [Übung] Auto-Clicker-GUI und Hooks: Hallo, mein Freund. Heute werden wir ein Muster erstellen, das es Ihnen ermöglicht, Auto-Clicker zu kaufen und zu zeigen, wie viele Auto-Clicker verfügbar sind , und auch den Status zu verknüpfen, also verbinden Sie all diese Werte mit den Hooks also verbinden Sie all diese Werte mit den Also diese Sache, denke ich, solltest du in der Lage sein, es selbst zu machen Also versuche, alleine zu üben. Ich werde dir trotzdem zeigen, wie man es macht, aber es ist eine gute Idee, die Vorlesung zu beenden und zu versuchen, es auf eigene Faust zu machen, wo du es ausführen wirst, richtig, wie man den automatischen Clicker zum Laufen Das ist vorerst ein bezahlter Vorschuss, und ich werde Ihnen in der nächsten Vorlesung zeigen, wie das geht . Also, was brauchen wir? Zuerst müssen wir einrichten, wie viele Auto-Clicker wir haben, richtig Also Auto-Clicker und die Anzahl der Auto-Clicker, richtig? Hier müssen wir also zum Beispiel so etwas wie Autoklicker eingeben , oder Und wir müssen es einrichten. Warten wir also auf unsere Super-KI, sie wird das einfach daran knüpfen, und wir sind bereit, eine Schaltfläche zu erstellen. Nehmen wir an, wir wollen eine Schaltfläche erstellen und schauen, ob sie uns dieses Mal beim Klicken hilft, und wir müssen sie hier einrichten, wie Sie sehen können. Ja, genau das wollten wir. Du willst Autocliker gesetzt haben, weil wir noch einen haben wollen und die Kosten für Aber wenn wir Auto Clicker kaufen, müssen wir ein bisschen mehr tun Also können wir es vorerst akzeptieren. Und zuerst müssen wir hier die Kosten für Auto-Clicker angeben, also Auto-Clicker kosten, richtig, so etwas Und ich schlage vor, den Hook zu erstellen, oder? Also so etwas in der Art. Und nehmen wir an, dass die Kosten für den Auto-Clicker zu Beginn auf 20 festgelegt werden Und hier schlage ich vor , es in eine andere Funktion zu integrieren, oder? Nennen wir es zum Beispiel Auto Clicker kaufen, richtig, weil wir Autocliker kaufen werden Es funktioniert momentan nicht, weil wir die Funktion, auf die wir uns beziehen , nicht eingerichtet haben Also schlage ich vor, es einzustellen, wie Sie sehen können. Es ist eine gute Idee, dass wir KI haben , die uns ein bisschen helfen wird . Wenn wir also genug Gold haben, und wie Sie sehen, ist das Gute daran, denn was haben wir vorher verwendet? Früher Gold, vorherige Klickfähigkeiten wir verwenden die Aktualisierungsfunktionen, ich verwende sie auch hier, und es ist eine gute Idee, Aktualisierungsfunktionen zu verwenden, wenn wir an den Werten arbeiten, auf die zuvor zugegriffen wurde, oder? Es ist eine gute Idee , das nur für den Fall zu tun , dass Ihr Programm erweitert wird, vielleicht werden dadurch Fehler vermieden. Also ziehe ich es vor , es immer so zu machen. Nehmen wir an, wir überprüfen, ob alles richtig gemacht wurde. Also ja. Denken Sie daran, wir schauen uns diesen Teil nicht an, wir schauen uns diesen Teil an. Also ja, es hat etwas gekostet, okay? Wir erhöhen die Anzahl der automatischen Klicker. Das ist großartig Und wir erhöhen auch den Preis für Autoclicker Pi Two. Okay, das ist genug, denke ich. Und mal sehen, ob es funktioniert. Also ich baue etwas ab und wenn ich 20 bin, kann ich Autoclaker kaufen, oder? Und auch hier sind die Kosten gestiegen. Es funktioniert also gut. Ich kann Auto Clicker kaufen, wenn ich nicht genug Geld habe. Ich kann meins stehlen, oder? Und wenn ich 40 bin. Also das ist das Spiel, ich möchte zwei automatische Klicker haben und sie sollten einen Effekt Also sollten sie für uns klicken, damit wir es nicht manuell machen müssen Und das werden wir in der nächsten Vorlesung machen . Hab einen schönen Tag. 95. useEffect am praktischen Beispiel: AutoClicker: Hallo, mein Freund. Heute werden wir Autoclicker implementieren. Wenn es also jemand kauft, klickt es für uns und es wird Gold abgebaut Wie machen wir solche Sachen? Nun, wir müssen zuerst darüber nachdenken , was wir entdecken müssen. Wir müssen irgendwie herausfinden, wann sich die Anzahl der automatischen Klicks ändern wird , denn das ist die Zeit, in der wir mit dem automatischen Klicken beginnen wollen, oder? Oder, naja, beachten Sie, dass wir zum Beispiel mit kostenlosen Auto-Clickern beginnen könnten , Und wenn unsere Komponente dann initialisiert ist, sollte sie auch mit dem automatischen Klicken beginnen Wir brauchen also irgendwie ein Tool, das das automatische Klicken startet, wenn unsere Komponente geladen wird oder wenn das automatische Klicken geändert wird Und dieses Tool heißt Use Effect. Also das ist es. Und wie Sie sehen können, haben wir hier einen Vorschlag und wir werden ihn verwenden, weil use effect als erstes Argument verwendet, was getan werden sollte, aber nicht das, was mit der Funktion getan werden sollte, okay? Und wir müssen hier beachten, Useffekt importieren. Sonst wird es nicht funktionieren. Was können wir jetzt tun, wenn wir den Nutzungseffekt haben? Wir können eingeben, was passieren soll , wenn sich die automatischen Klicker ändern. Aber wie erkennen wir es? Wir müssen das als zweites Argument angeben was wir uns ansehen, beobachten wollen. Wir beobachten jetzt also die Änderung der Auto-Clicker. Und wenn die Änderung eintritt, können wir die Änderung protokollieren Veränderung passiert ungefähr so. Wenn wir jetzt zu unserem Projekt gehen und ich die Konsole öffne, stelle ich fest, dass wir so etwas haben. Zweimal passiert Veränderung. Aber das habe ich dir ja gesagt, Use-Effekt wird nur aufgerufen, wenn die Autotica geändert wird Und die Änderung fand hier einmal statt , als der Status initialisiert wurde Warum also zweimal? Das ist eine sehr gute Frage. Denn wenn wir hier hingehen, haben wir etwas, das als strikter Modus bezeichnet wird. Und wenn ich den strikten Modus entferne, werdet ihr feststellen, dass die Änderung jetzt wie oft geschehen wird, einmal. Denn wenn Sie den strikten Modus verwenden, wird jede Komponente Fälle zweimal montiert. Und nun, das könnte zu einem potenziellen Problem führen , wenn Sie nicht wissen warum solche Dinge hier passiert sind, oder? Denn wenn Sie hier etwas aufgerufen hätten , das den Zustand von etwas ändern würde, wären Sie ein bisschen überrascht, oder? Denken Sie also daran, dass der strikte Modus so etwas macht, okay? Denken Sie natürlich daran, dass dies nicht der richtige Ort ist um den Wert von etwas zu Beginn festzulegen, zum Beispiel, lassen Sie uns den Zustand von Gold ändern, oder? Das ist nicht der richtige Ort , um das direkt zu tun. Das Init ist da, oder? Wir initiieren hier den Wert mit Null. Vielleicht setzen wir ihn auf 100. Dadurch können wir das Spiel schneller lesen. Also, was können wir hier tun? Wir können zum Beispiel mit dem automatischen Klicken beginnen, aber wie fangen wir an? Um es zu starten, schlage ich vor, eine Funktion zu verwenden, die als festgelegtes Intervall bezeichnet wird. Ich erinnere Sie daran, dass diese Funktion so funktioniert. Die Funktion, die das erste Argument sendet , um Infernal zu setzen, wird aufgerufen Zu dem Zeitpunkt, an dem wir das hier einstellen, sind 1.000 also 1 Sekunde Okay. Also, was auch immer hier sein wird , es wird jede Sekunde passieren. Und was wollen wir tun? Wir wollen Gold setzen, oder? Wir wollen es fast hier ändern. Wir wollen was? Wir setzen es auf die vorherige Goldmenge, aber wir wollen hier die Anzahl der Auto-Clicker hinzufügen , die wir haben, richtig? Wir wollen die Klickkraft nicht nutzen . Also denk dran, wir trinken diesen Teil nicht, oder? Wir denken, okay, also muss ich die vorherige Goldnachfrage festlegen , weil ich die gleiche Menge haben möchte, die ich jetzt habe, und ich möchte die Anzahl der Auto-Clicker hinzufügen , die wir haben, richtig Und wie Sie sehen können, funktioniert es, wenn wir unser Programm ausführen, weil es jetzt kostenlos ist, multipliziert mit zwei, also sechs, und das Gold wird jedes Mal um sechs erhöht Okay. Aber nun ja, wir haben ein Problem weil der strikte Modus dafür gesorgt hat, dass unser Programm schlecht funktioniert hat. Aber das ist nicht mal so, dass das Problem sowieso nichts wäre , denn wenn ich es immer wieder anklicke, ich fest, dass wir jetzt quasi kostenlose Autoklicker mit unterschiedlichen Werten haben , und sie funktionieren quasi gleichzeitig Und das wollen wir nicht, oder? Und was ist das coolste Merkmal des Nutzungseffekts? Ist das, wenn Sie hierher zurückkehren, eine Funktion, wie Sie sehen können, haben wir hier einen Vorschlag. Wenn wir hierher zurückkehren, wird eine Funktion , diese Funktion immer Clearing-Funktion genannt. Und jetzt, wie Sie sehen können, funktioniert es genauso, oder? Aber es funktioniert genauso, weil wir nicht an das Clear-Intervall gesendet haben, eine Funktion, die als Argument verwendet, welche Art von Intervall ich löschen möchte? Oh, also muss ich hier eine Variable erstellen , die an diese Funktion gesendet wird , oder? Und jetzt, wenn ich es öffne, Oh, es funktioniert gut, weil wir mit dem kostenlosen angefangen haben , oder? Wie hat es funktioniert? Es funktioniert so. wir also unsere Komponente zum ersten Mal verwenden, wird der Use-Effekt aufgerufen Wir erstellen ein Intervall und geben zurück, was passieren soll, wenn der Use-Effekt erneut aufgerufen wird Also, weil wir es zweimal hintereinander gemacht haben, wenn der Use-Effekt erneut aufgerufen wird, löschen Sie Der Timer vom letzten Lauf, richtig? Und aus diesem Grund haben wir ein neues Intervall , das auch eine Funktion zum Aufwärmen für später hat, oder? Aber jetzt haben wir ein Intervall, das so lange läuft , bis wir die Anwendung schließen oder bis die Änderung bei den automatischen Klickern passiert Wenn die Änderung bei AutoClakers passiert, schauen wir mal, wann wir sie kaufen, genau hier . Also das ist der Moment Also, was passiert, wenn ich einen anderen Autoclaker kaufe? Denken Sie noch einmal daran, dass zunächst die Löschfunktion aufgrund des vorherigen Nutzungseffekts ausgeführt wird, bevor Sie dies tun Löschfunktion aufgrund des vorherigen Nutzungseffekts ausgeführt wird, vorherigen Nutzungseffekts ausgeführt Wir werden also den Auto-Clicker entfernen, mit dem Wert freer klickt Und dann werden wir einen neuen Auto-Clicker mit dem Wert Vier einrichten , richtig Also als ich es hatte, wie Sie sehen können, erhöhen wir es jetzt um vier Erhöhen Sie jetzt um fünf, und wir löschen auch den vorherigen Effekt. Der Name ist also ziemlich cool, richtig, denn es ist wie ein Use-Effekt. Also mach irgendeinen Effekt. Und wenn wir das wegen des Triggers, der hier ist, erneut ausführen wegen des Triggers, der hier ist, erneut werde ich den vorherigen Effekt löschen. Damit ich noch einen ausführen kann. So mächtig. Ich weiß, dass die Syntax hier, wenn Sie sich das ansehen , etwas komplex ist. Aber denken Sie daran, Sie haben Dium , das für Sie die meisten Dinge automatisch vervollständigt , oder? Sie als Programmierer müssen im Moment viele verstehen, was der Prozess richtig ist Sie müssen wissen , dass es in solchen Fällen eine gute Idee ist, den Effekt zu verwenden, oder? Sie sind wie eine Person, die die Anwendung entwerfen wird . Ich finde es wirklich toll, dass React sehr benutzerfreundlich wurde so etwas wie die automatische Vervollständigung beim Programmieren online ging, denn um ehrlich zu sein, mich an all das erinnere, weißt du, hier ist die Kreditklasse, an die du hier sendest, ich muss daran denken, dass ich eine Funktion senden muss Ich rufe keine Funktion auf, oder? Denken Sie daran, das ist, als würde ich eine Funktion zum Aufrufen senden . Das ist ganz anders Es ist gut, eine solche Autovervollständigung zu haben, die uns hilft. Wir müssen so etwas wie hier irgendwie bearbeiten, zum Beispiel, weil wir Autoclq Curse erhöhen wollten , nicht Aber hey, das war ein guter Vorschlag. Vielleicht wolltest du es vielleicht so machen. Nochmals, benutze den Effekt, wenn du nicht einmal verstehst , wofür wird etwas von hinter den Kulissen verwendet? Sie geben die Funktion, was getan werden soll , am Anfang der Komponenteneinheit ein. Als zweites Argument sagen wir dann, was sollte diesen Effekt außer der Initialisierung auslösen , oder? Und hier als Gegenleistung sagen wir, was getan werden sollte wenn wir denselben Nutzungseffekt erneut aufrufen So können wir zum Beispiel den vorherigen Status löschen zum Beispiel den vorherigen Status Also, so mächtig denke eine Zeile. Stellen Sie sich vor, wie viele Dinge Sie tun müssten, um dasselbe zu erreichen, nur mit Vandia Javascript. Wie viele Dinge müssten Sie sich überlegen, was Sie beobachten oder entdecken sollten, richtig? Mächtig. 96. Deaktiviert: Einen Button in React mit dem Attribut „deaktiviert“: Hallo, mein Freund. Wir können Click Power aktualisieren, wenn wir Geld haben. Wenn wir es nicht tun, nun ja, wir können es nicht, aber wir können es trotzdem anklicken. Ich denke, wir sollten das deaktivierte Attribut der Schaltfläche auf deaktiviert ändern . Also müssen wir es auf zwei machen, oder? Sonst sieht das nicht gut aus, oder? Der Benutzer könnte fragen, warum ich das machen kann. Okay. Also, wie machen wir das? Also, wir müssen den Zugang hier behindern, aber das Problem ist, wie können wir den Zustand hier überprüfen, richtig? Das Coole ist, ja, das Erste ist, dass wir von der KI einen Vorschlag bekommen, und wir können einfach das JavaScript eingeben und einfach den Zustand überprüfen, richtig? Wenn wir Gold haben , das niedriger ist als die Stromkosten des Upgrades, dann deaktiviere es. Was auch immer hier zurückgegeben wird, oder? Also, wenn es falsch sein soll, richtig, dann wird es von React auf deaktiviert geändert. Wenn es wahr sein soll, wird es dahingehend geändert, dass das deaktivierte Objekt entfernt und ihm eine Zuordnung zugewiesen wird. Also in einer Situation wie hier müssen wir uns einfach wegen der KI aufheizen, oder? Und jetzt, wie Sie sehen, wenn wir nicht genug Geld haben, können wir das, für das wir Geld haben, kaufen. Das ist ziemlich cool Aber das ist eine gute Idee , um zu wissen, was im Hintergrund passiert , denn manche Leute wissen, dass das behindert ist, oder Funktioniert weiter und ist gleichbedeutend mit deaktiviert. Ja, das ist ziemlich seltsam, aber so funktioniert dieses Attribut. Aber bedenken Sie, dass wir das verwenden, was JZX ist und was auch immer hier ist , wird in was übersetzt werden, reagieren, mit Babel eine Zitrone kreieren, mit Babel eine Zitrone kreieren Und reagiere, erstelle eine Zitrone , wenn das so falsch ist, dass es quasi das deaktivierte Attribut entfernen wird Aber wenn er durchkommt, dann füge ein Element hinzu, heißt es deaktiviert zu deaktivieren So funktioniert es in dieser Funktion im Hintergrund. Vielleicht ist es für dich nicht interessant, aber ich lache immer, wenn wir verstehen, warum etwas so funktioniert, wie es funktioniert, oder? Das Coole an Cudium, das wir hier installiert haben, oder? Ist das, wenn du zwischen vielen Sprachen hin- und herspringst, wie ich zum Beispiel mache, und ich denke, wie soll ich das machen? Okay, so wurde es gemacht. Das ist also ziemlich cool, wie Sie sehen können, React ist auch deshalb sehr cool, weil es auf den Status unserer Anwendung auf den Gesamtstatus aller beobachteten Werte reagiert . Wir müssen jetzt nicht denken, hey, also wenn ich den Button deaktiviere, muss ich auch deaktiviert entfernen, wenn wir genug Geld haben. Ich muss dann auf ein bestimmtes Element zugreifen , wenn wir das Geld haben, und ich muss es für diese Schaltfläche für diese Schaltfläche wiederholen , bla bla bla h Das erfordert einfach so viel Zeit und Nachdenken und Folgen von so vielen Variablen, selbst in einer kleinen App Aber je größer die App, desto cooler wird React, oder? Ich weiß, dass es einige gab, weißt du, du musstest ein bisschen arbeiten, um einige Dinge hier zu verstehen. Aber wenn Sie sie erst einmal verstanden haben, wird es Ihre Webentwicklungsanwendung beschleunigen . Hab einen schönen Tag. 97. Lucide-react installieren – Icons in unserem Spiel: Hallo, mein Freund heute, ich werde dir zeigen, wie man Lucid installiert. Was ist es Lucid ist nur ein Paket für React oder nicht nur React, Sie können Views Felt und so weiter verwenden Das hat viele Icons. Es ist für Node JS, das bedeutet also, dass Sie es verwenden und mit dem Paketmanager für Node JS installieren können, oder? Wie machen wir das? Nun, wenn wir zum Beispiel loslegen, benutzen wir Rag, oder? Wie Sie sehen können, heißt es, dass wir NPM install used react eingeben müssen , das ist alles Und jetzt können wir von hier aus jedes Symbol verwenden. Und diese Icons sind super. Ich werde dir jetzt bald sagen warum. Aber für die Installation NPM, und ich werde nicht Install eingeben Ich gebe nur I ein, also zeige ich Ihnen eine Abkürzung, damit Sie Ihre Zeit nicht verlieren Und der Bumble, lass uns warten. Also, nachdem es installiert ist, müssen Sie nur hier rauf gehen und etwas wie Import eingeben, dann müssen Sie geschweifte Klammern eingeben, oder müssen Sie nur hier rauf gehen und etwas wie Import eingeben, und etwas wie Import eingeben, dann müssen Sie geschweifte Klammern eingeben, Und alles was Sie tun müssen, ist das gewünschte Symbol einzugeben. Also, wenn wir zum Beispiel auf die Hauptseite gehen , will ich Münzen. Schau, ich habe Münzen gefunden, das ist so cool. Und wenn ich sie benutzen will, muss ich hier eingeben, welche Münzen, oder? Und importiere sie einfach von nicht bei Feather. Aber warum hat es nicht funktioniert, vielleicht liegt es an M weil es beim Schreiben noch nicht installiert war. Also habe ich es importiert, aber ich habe es nicht benutzt. Jetzt können Sie hier sehen, wie man es benutzt. Also alles was du tun musst, ist hierher zu gehen und so etwas zu tun. Okay, ich brauche hier ein Symbol und ich brauche auch ein Symbol neben dem Minengold, richtig? Das ist cool. Also brauche ich auch Pix. Also lass uns nach oben gehen. Gehen wir zur Hauptseite und sagen wir, ich will X wählen. Oh, also ich will diesen Typen. Was muss ich tun? Ich muss hier hin, Laptop, Pi eingeben. Und wie du siehst, ist das Gute, dass ich sogar welche Vorschläge habe. Und jetzt, wenn ich PAX hier haben will, was muss ich tun? Öffne das und tippe Pax ein. Okay, lassen Sie uns das jetzt wiederholen wo in unserem Button, richtig Und nun, vielleicht schauen wir mal, wie es funktioniert , weil wir es noch nicht gesehen haben. Schau, wir haben Icons. Das ist cool, oder? Das zu benutzen ist so einfach. Und das Coole ist , dass Vt am Ende einfach alles optimieren wird. Du musst dich nur darum kümmern, was hier vor sich geht . Benutze sie einfach. Und was noch cooler ist, ist, dass ich, wenn man sie benutzt und weil die Namen und weil die Namen so selbsterklärend sind, einfach tippen kann Okay, ich möchte eine CPU für Autocliker. Und alles, was ich jetzt tun muss, ist hierher zu gehen, das zu öffnen und CPUs einzugeben Hier entlang, richtig? Und ich habe jetzt CPU, und ich nehme hier auch die CPU auf. Und das ist momentan nicht besonders gut , weil, naja, sie haben nicht die Größe von was von deiner, zum Beispiel, Schriftgröße, oder? Also werden wir es in Zukunft ändern. Ich werde dir zeigen, wie man CSS-Werte darauf anwendet, ok. Beachten Sie jedoch vorher, dass wir hier eine Anleitung haben. In dieser Anleitung heißt es, wenn Sie zum Menü und zur Größe gehen, dass Sie die Größe mithilfe von Requisiten ändern können , oder? Also kann ich so etwas machen und einfach diese Größe ändern, nur um zum Beispiel 42, zwei zu sehen, und wie Sie sehen können, ist sie größer, oder? Und wenn Sie ein Symbol, zwei Symbole oder vielleicht haben , ist das auch eine gute Idee, wenn es Ihnen egal ist, aber das Problem ist, dass wir später zum Beispiel die Größe unserer Telefone ändern können . Das könnte gut aussehen. Ich denke also, dass Sie solche Dinge immer anwenden sollten , um es so dynamisch wie möglich zu gestalten. Und es heißt, dass man dafür eMS verwenden kann. Warum? Das liegt daran, dass all diese Dinge hier wirklich SFU Gs sind, richtig? Es handelt sich also um skalierbare Vektorgrafiken. Und das heißt, naja, Sie können sehen, dass ich sogar die Farbe ändern kann. Das ist sehr cool. Schau, ich kann so etwas machen. Farbe, richtig? Und ja, ich kann grün tippen. Zum Beispiel, und wenn ich wieder hierher komme, oh, Träne. Träne? Es ist grün. Das klingt nett, oder? Dass du all diese Sachen von hier aus machen kannst. Aber denken Sie daran, dass Sie auch nur Kurse darauf anwenden können. Und weil ihr wisst, dass es Spa Gee ist, richtig, ihr könnt es wie STS auf diese Komponente anwenden , weil sie später sein werden . SPages Ich werde euch in der nächsten Vorlesung zeigen , wie das geht 98. Wie man CSS auf Komponenten anwendet – className: Hallo, mein Freund. Wie wenden wir also CSS auf die HTML-Steuer unserer Komponenten an? Nun, erstens werden wir es hier nicht von oben nach CSS machen , weil dieses CSS was beeinflussen sollte? Alles auf deiner Website, oder? Wir sollten Komponenten-CSS haben. Also, wenn ich hier pi erstelle, werde ich es als Code Minor und CSS bezeichnen. Es hat auch Großbuchstaben, es deutet nur darauf hin, dass ich hier bin, wenn ich Code bearbeiten möchte. Wenn ich CSS bearbeiten möchte, bin ich hier. Du denkst vielleicht, oh mein Gott, das wird langsam sein, es wird 30 Komponenten haben und dann werden wir 30 CSS später laden. Ich denke, es wird optimiert und später in einem einzigen CSS zusammengefasst. Auch für JavaScripts. Das liegt daran, dass Vt am Ende, wenn wir unsere Anwendung veröffentlichen, einfach alles ändern und optimieren wird . Sie müssen sich einfach keine Sorgen machen. Also ja, das ist besser für dich, weil du jetzt kein sehr großes CSS hast , in dem alles nebeneinander ist und du später einfach nicht mehr daran erinnerst, was zu platzieren? Völliges Chaos, zumindest war es für mich. Und hier musst du es jetzt nur so importieren und ich kann mein CSS verwenden. Und jetzt, erinnerst du dich, dieser Kurs ist was? Es geht nicht um CSS. Ich werde CSS hier einfach einfügen und ich werde jetzt erklären , wie man es hier benutzt , weil das ein bisschen anders ist, also schließe das Video nicht. Beachten Sie, dass wir hier Klassen, Gt-Kicker, Statistiken und Buttons haben, oder? Und wir müssen sie jetzt hier anwenden, richtig? Aber wie machen wir das? Nun, der erste Abschnitt heißt Cold Clicker. Also ich denke, wir sollten uns auf unsere gesamte App bewerben , wie Sie sehen können Und merkst du, naja, ich liebe Codim, weil dort steht, dass ich hier den Klassennamen verwenden soll und nicht was? Klasse. Wenn ich das so mache und wenn ich zu unserer App gehe, siehst du, dass etwas nicht funktioniert. Wenn ich den Klassennamen verwende, wird es funktionieren. Nun, wir haben die Markierung nicht geändert , weil wir nur die Telefongröße geändert haben, sodass wir nichts gesehen haben. Schauen Sie sich hier die Handygröße einfach an. Sie müssen jedoch den Klassennamen anstelle der Klasse verwenden da die Klasse eine Keyword-Recherche für Javascript ist. Denken Sie daran, dass Sie hier in JA 6 und später schreiben Wenn es es nach React transponieren würde und es Klasse sehen würde, würde es denken, dass es sich um eine Klasse in JavaScript handelt Beachten Sie, dass es nicht wie etwas ist, das ein HTML-Attribut ist, oder? Deshalb haben sie erfunden, dass Klassenname in Wirklichkeit ein Attribut ist. Und wie Sie jetzt sehen können, müssen wir es wie anwenden. Lassen Sie uns auch hier so etwas machen. Lassen Sie uns also ein Div erstellen und es als Namensstatistik anwenden. Und wofür müssen wir es jetzt auch anwenden? Für unsere Knöpfe. Also lass uns so etwas machen. Und jetzt sehen sie alle ziemlich gut aus. Sie haben immer die gleiche Größe und eins, bla bla bla. Aber das Wichtigste ist, dass wir, weil es SPO Gs sind, sagen können: Hey, ich möchte diese Icons ein bisschen größer haben, 1,5, 1,5, richtig? Okay. Weißt du was, ich möchte auch Farbe haben, das wird zum Beispiel rot sein , sie werden rot sein. Also, wenn Sie jetzt CSS für Ihre Komponente anwenden möchten. Du springst einfach hierher. Okay, ich werde ändern, wie es aussieht. Und das Coole ist auch , dass du das vorher bemerkt hast, als alles in einem einzigen CSS war, oder? Ich dachte, wo habe ich meine bearbeitet? Ich weiß nicht, ein Element, das auf dieser Seite vor Ort war oder so Es war wie verrückt. Das ist für mich. Ich wusste nicht, ob du große Apps entwickelt hast, aber in alten Zeiten war das einfach totales Chaos, okay. Jetzt sagst du, okay, ich arbeite an einer Goldmine. Ich denke, ich sollte etwas an diesem Muster ändern . Okay, ich springe einfach her. Und um ehrlich zu sein, ist dies nur eine der Möglichkeiten, CSS in React anzuwenden. A ist auch Rückenwind, wodurch Sie alles in einer Linie stylen Das ist auch ein guter Ansatz, weil es vorher festgelegte Methoden dafür Aber es liegt wirklich an Ihnen , was Sie verwenden werden. Es ist nicht so, dass du Rückenwind nutzen musst. Du musst nicht lernen. Auf diese Weise ist es auch ziemlich okay, oder? Es gibt Ihnen manchmal nicht so viel Flexibilität, aber wir werden später darüber sprechen. Sie können jedoch Komponenten-CSS wie dieses anwenden Komponenten-CSS wie dieses und es wird funktionieren, okay? Wenn Sie wie immer Fragen haben , können Sie diese gerne stellen. 99. Frame Motion in React installieren – Animation in unser Projekt!: Hallo, heute werden wir Framer Motion installieren , eine Open-Source-Motion-Bibliothek für React von Framer, Animationen wie im Handumdrehen erstellen können. Sie fügen einfach Bewegung vor den Namen des Tags und geben dann ein, fügen einfach Bewegung vor den Namen des Tags welche Art von Eigenschaft animiert werden soll Das ist auch super cool, weil, naja , ich weiß, dass man CSS zum Animieren verwenden kann Aber CSS zu verwenden, um zu animieren und auch zu animieren, wenn sich der Status ändert, ist einfach ein bisschen schwierig Sie müssten für die Änderungen zum Beispiel den Use-Effekt verwenden und dann die CSS-Änderungen anwenden, wenn die Änderung im Use-Effekt erfolgt Das ist schwer zu benutzen. Außerdem ist diese Bibliothek wirklich, wirklich cool, weil es so viele coole Animationen gibt, dass sehr schwierig wäre, manuell zu erstellen. Sie können sie sofort verwenden. Außerdem empfehle ich euch die Exp Library, falls ihr Interesse habt, ob es noch andere gibt Also wie installieren wir es NPM, I und Framer Motion. Okay? Also geben wir das einfach ein und warten eine Sekunde und Framer Motion wird installiert Wie importieren wir es? Wie Sie sehen können, heißt es hier, dass wir so etwas einfach oben auf unserer Seite importieren müssen , oder? Also lasst es uns einfach importieren und jetzt können wir damit arbeiten, aber das werden wir in der nächsten Lektion machen. 100. Lass uns eine einfache Animation mit Frame Motion in unsere App integrieren: Hallo, mein Freund. Also, wie nutzen wir Bewegung? Nun, wir können es auf einen Angriff anwenden, oder? Also, wenn ich es auf den ganzen Absatz anwenden will, warum, nein? Nein. Ich muss das nur eingeben und ich habe es gerade angewendet. Aber das Problem ist, dass ich nicht gesagt habe , was animiert werden soll. Also, nun, ich habe Vorschläge. Wir müssen mit dem Ausgangszustand beginnen und dem, was wir animieren wollen Und warum ist es wichtig? Nicht das, wenn wir den Anfangszustand nicht einstellen, oder? Wir machen so etwas, was musst du animieren Nichts, weil, naja, die Undurchsichtigkeit am Anfang gleich ist. Animationen finden also in Bewegung statt, wenn Deckkraft niedriger als eins ist, oder? Und als ich den Anfangszustand auf Null gesetzt habe, also wenn unsere Seite geladen ist wenn ich die Seite aktualisiere, ändert sie sich, wie Sie sehen können, und das ist genau das, was wir wollten Aber wir wollten auch, dass Sie, wenn wir Click Power oder Auto Click mischen oder aktualisieren, wenn wir Click Power oder Auto Click mischen oder aktualisieren, diese Animation auch machen wollten, weil wir wollen, dass sie passiert, weil Gold sich verändert, oder? Aber wie betrachten wir den Staat hier von Gold aus? Um das zu tun, müssen Sie hier nur den Schlüssel eingeben und dann hier den Namen des Staates eingeben , den Sie beobachten möchten. In unserem Fall ist es Gold, wie Sie sehen können, funktioniert die Animation einwandfrei. Ziemlich lustig, nicht wahr? Also, wenn ich es für andere Leute wiederholen will, muss ich den Antrag nur allen beifügen , oder? Aber ich denke, wir sollten es hier nicht auf die gesamte Sache anwenden . Wir sollten uns hier nur auf den Wert beziehen. Aber wenn Sie einen Antrag stellen wollen, brauchen wir eine Art Etikett, oder? Deshalb schlage ich vor , eine Bewegung zu machen , die einfach neutral und damit verbunden ist , die einfach neutral und damit verbunden Also Bewegung, das ist gesponnen. Hier werden wir es entfernen, richtig, und wir werden es hier anwenden, richtig Auf diese Weise. Okay. Also vielleicht machen wir das hier, so und vielleicht machen wir es so, damit wir klar sehen können , was vor sich geht, oder? Also, ich denke, das ist jetzt besser. So etwas in der Art. Ja, ich liebe es. Also, was wir jetzt tun müssen, ist auch zu gehen. Klicken Sie auf Power. In Ordnung. Und ersetze es einfach. Aber wenn wir es ersetzen wollen, müssen wir es auch hier ersetzen. Klicken Sie auf Power, klicken Sie auf Power, Bum, und wenn Sie es auf Auto-Clicker anwenden möchten, müssen wir Enter drücken, vielleicht nicht Vielleicht hier. Ja, ja. Folgen wir derselben Regel. Also habe ich es so gemacht. Und jetzt lass uns das hier so kopieren, richtig? Hmm, ähm, hier, automatische Klicker. Anti-Auto-Clicker, richtig? Und wie Sie sehen können, ist es jetzt cool, weil die Animation in allen Staaten stattfindet , wenn diese Staaten geändert werden, oder? Nun, die Animation ist jetzt natürlich sehr einfach. Du kannst es besser machen. Aber wie kann man es besser machen und auch, wie man es anpassbar macht , denn wenn wir uns jetzt entscheiden, etwas zu ändern, zum Beispiel hier, müssen wir es auch hier und dann hier ändern, das ist keine gute Lösung, oder? Aber fange immer mit etwas Einfachem an und gehe zu etwas Schwierigerem über. 101. ...animationsprops – Objektdestrukturierung zur Verbesserung der Animationsarbeit: Unsere Animation ist momentan ziemlich einfach. Lass es uns verbessern. Nehmen wir an, ich möchte, dass auch ein anderer Parameter geändert wird. Nehmen wir also an, dass der Anfangswert von Y zum Beispiel -20 sein wird , wie hier gesagt, vielleicht minus zehn. Sie können jetzt also sehen, dass der Anfangswert minus zehn ist, aber wir haben ihn nicht mit Animate geändert, also müssen wir ihn zum Beispiel wieder auf Null ändern , oder? Jetzt haben wir eine Animation, als ob der Wert von oben nach unten kommt Das Problem, das Sie wahrscheinlich schon sehen können , ist, dass ich das jetzt hier und hier anwenden muss . Nein, nein, nein, nein, nein, ich mag die Lösung so überhaupt nicht , oder? Also, wie lösen wir es? Der schnellste Weg, es zu lösen. Wenn Sie nicht vorhaben, Ihre Mini-Komponente wiederzuverwenden , weil es sich gerade an anderen Stellen um eine Mini-Komponente handelt , meine ich, Ihre gesamte App besteht darin, hier einfach ein Objekt zu erstellen , das alle Eigenschaften speichert. Also konstante animierte Eigenschaften, so etwas, oder? Wenn ich es jetzt öffne, möchte ich darin haben, ah, genau das, das und das. Und dank dieser Lösung kann ich sie jetzt hier sehr schnell anwenden. Aber die Frage ist, wie gefällt es mir, das an diesen Ort zu kopieren? Und um das zu tun, musst du tippen. Mal sehen, ob KI uns helfen wird. Diesmal nicht. Also müssen wir tippen, das hilft. Aber wie Sie sehen können, haben wir einen Fehler. Der Fehler ist hier, denn wenn Sie über JavaScript auf etwas zugreifen möchten , müssen wir zuerst JavaScript eingeben, so ist das. Sie fragen sich jetzt vielleicht, was das für kostenlose Punkte hier sind. Dieses Ding wird Destruktorisierung genannt. Das bedeutet, dass ich das an diesen Ort kopieren werde. Einfach gesagt, das wird erstens besser aussehen, richtig und die zweite Sache ist, was können wir jetzt tun? Wir können die Änderungen auf alle gleichzeitig anwenden. Also, wenn ich sage: Hey, ich möchte alle S Y ab 20 haben, richtig? Und ich möchte sie alle auf Null animieren. Wie Sie sehen können, sind sie jetzt alle so animiert Es ist jetzt einfach, es auf jedes Tag anzuwenden, aber wir haben ein Problem. Was für ein Lass uns sagen, du bist so, weißt du was? Automatische Klicker sollten anders sein. Ich möchte quasi von oben nach unten kommen Ops. Also, wie lösen wir es jetzt? Und das Coole an HTML ist, dass, wenn Sie zuerst die Taste eingeben, dann haben wir welche Initiale, dann haben wir Animate, richtig Wir haben hier alle animierten Eigenschaften. Wir können ersetzen, was vorher war. Okay? Erinnerst du dich daran, das, was vorher war, zu ersetzen, indem du etwas wie Initiale schreibst, oder? Gleichwertig, und dann kannst du sagen: Weißt du was? Der Anfangszustand von Y wird zum Beispiel -30 sein, zum Beispiel -30 sein, Und nun ja, Farbe. Wie Sie sehen können, ist der Ausgangszustand des Auto-Clickers jetzt so, aber wir haben ein anderes Problem Was für ein Problem ARC sind die ganzen Zeit Probleme. Das Problem ist, dass die Opazität am Anfang nicht Null ist, oder? Also, um ehrlich zu sein, wir sind so, als ob wir den gesamten Anfangszustand ersetzen, richtig, durch genau diesen Wert Und das Coole ist, dass wir innerhalb unserer Initialen, wie an dieser Stelle hier, zuerst Destruktorisierung vornehmen können, okay? Also, hey, ich möchte nur animierte Eigenschaften und nur den Anfangszustand verwenden Und das bedeutet, dass ich hier wie Opacity, Null Y 20 Aber weil ich es erneut eingegeben habe, den Y-Wert auf -30, ist dieser Wert von Y so, als würde man überschreiben, was Und jetzt, wie Sie sehen können, wird die Deckkraft auch auf Autocl angewendet 102. lodash.merge Paket – Requisiten zusammenführen am praktischen Beispiel: Hallo, meine Freunde. Sie werden ein bisschen üben, aber auch etwas Neues über ein sehr interessantes Paket lernen , mit dem wir Eigenschaften wie das hier zusammenführen können , quasi sofort. Und das wird sehr, sehr nützlich sein. Sony, wir sehen C Y. Deshalb möchte ich das hier durch etwas ersetzen , das, sagen wir, animierter Wert Und wenn ich Wert sage, möchte ich, dass dieses Ding animiert ist und auch der Wert angezeigt wird Also möchte ich diesen Zustand von hier aus zeigen, oder? Meine Komponente wie diese wird also die Arbeit ersetzen, die hier geleistet wird. Wie machen wir solche Sachen? Um das einfacher zu machen, werden wir für einen Moment alles in einer Datei zusammenfassen , okay? Lassen Sie uns also die Funktion erstellen und sie animierten Wert nennen, richtig? So nennen wir Komponenten. Und danach war der Vorschlag super cool, weil wir quasi den Wert von hier bekommen müssen , was der Staat ist, oder? Wir müssen ihn beobachten. Also ja, das ist großartig. Das gefällt mir. Danach müssen wir etwas zurückgeben, oder? Was auch immer hier zurückgegeben wird , es ist das, was sich zeigen wird. Also schlage ich vor, es vorerst einfach zu machen, um zu sehen, ob es funktioniert, immer sofort debuggen, okay? Wie Sie sehen können, ist der Vorschlag ziemlich cool, denn wenn wir jetzt animierte Werte verwenden, wie Sie sehen können, funktioniert die Animation natürlich nicht, oder? Aber hey, das Coole ist, dass wir jetzt den Wert anzeigen können , indem hier einfach unseren eigenen Komponententyp eingeben. Wir haben das Gold einfach so verpackt, oder? Und es wird gerade von innen gedreht, was auch Bewegung ist. Wir müssen nicht einmal wissen, ob der Antrag da ist. Und das ist cool. Und jetzt müssen wir es animieren. Wie animieren wir Nun, ich schlage vor, es so zu machen. Aber es gibt Animationen wie Null, Zehn, Zehn. Lassen Sie uns damit sehen, wie es funktioniert. Sie können sehen, dass es so funktioniert. Also geht es runter, dann auf zehn Pixel von Y und B. Das ist auch eine coole Art zu animieren, deshalb habe ich es nicht gestoppt Aber lassen Sie uns für eine Sekunde diese Konstante von hier aus verwenden. Lassen Sie uns das für eine Sekunde nehmen. Ich werde nur die animierten Eigenschaften darin verwenden. Weil warum nicht? So wie das hier. Stimmt? Und wie Sie sehen können, ja, die Animation war einmal fertig, aber wir beobachten den Wert jetzt nicht, oder? Wir beobachten das Gold nicht. Also, um es zu beobachten, oder? Was müssen wir tun? Wir müssen den Schlüssel auf den Wert setzen, aber die JavaScript-Syntax verwenden. Denken Sie daran, nicht. HTML. Jetzt, wo wir Mining betreiben, funktioniert die Animation einwandfrei, oder? Das Coole ist jetzt, dass wir all diese Dinge hier einfach ziemlich einfach ersetzen können . Wir müssen es nur so machen, aber unterbrechen Sie den Vortrag nicht, denn wir werden Probleme aufzeigen , die ich lösen möchte. Klicken Sie also auf Power Auto Clickers. Und jetzt, wie Sie sehen können , funktioniert es für alle Und jetzt könnte ich eine andere Sache ziemlich einfach machen, oder? Aber das ist Standardverhalten, oder? Hmm hmm hmm. Aber was ist , wenn ich einige benutzerdefinierte Eigenschaften haben möchte Wie machen wir das jetzt? Okay. Also, wenn wir benutzerdefinierte Eigenschaften haben wollen, müssen wir sie zulassen, richtig? Also sagen wir vielleicht so etwas wie, lassen Sie uns einen anderen Typ erstellen und wir werden es benutzerdefinierte animierte Eigenschaften nennen, so etwas in der Art, oder? Und standardmäßig sind sie auf nichts gesetzt. Also werden wir so etwas machen. Mm. Also, wenn wir nichts hierher schicken, wird das so aussehen, oder? Also, um ehrlich zu sein, wird es so sein, okay, wir haben nichts geschickt, also wird die Animation einfach dieselbe sein. Vielleicht schauen wir mal, wie es funktioniert. Also müssen wir jetzt animierte Eigenschaften machen und sagen wir, wir haben benutzerdefinierte Eigenschaften, richtig? Benutzerdefinierte Animationseigenschaften. Und jetzt schicke ich etwas wie, Hey, ich möchte bei -40 beginnen Und um es jetzt zu senden, wenn wir im animierten Wert sind, haben wir einen PPB-Vorschlag Wir werden ihn bekommen, weil ich ihn nicht habe, er ist hier. Benutzerdefinierte animierte Eigenschaften. Und ja, ich möchte benutzerdefinierte animierte Eigenschaften senden. Ich sollte es nicht genauso nennen, oder? Weil das verursacht Mm hmm. Mm. Vielleicht nennen wir es hier Requisiten Natürlich wird das funktionieren, weil sie unterschiedliche Bereiche haben, aber ich wollte es einfach nicht dasselbe nennen Aber mal sehen, ob es funktioniert. Wie Sie sehen können, wenn Sie Gold abbauen, kommt Gold von oben und andere Dinge kommen von unten, oder? Also ja, es funktioniert jetzt richtig. Aber wir haben ein anderes Problem. Das Problem dabei ist, dass wir hier die Opazität angeben mussten, oder? Denn wenn Sie die Opazität nicht angeben, wie zum Beispiel an beiden Stellen, Sie können sehen, dass bei diesem Ding die Deckkraft immer auf eins gesetzt ist, und das ist nicht cool B Ich möchte quasi das ganze Standardverhalten haben, aber bei der Änderung zum Beispiel, wie Sie sehen können, Y-Wert, oder? Sie können jetzt zum Beispiel nur die ursprüngliche Eigenschaft ändern und es wird funktionieren. Denn wenn wir hier zuerst animierte Eigenschaften angeben, wird es initial sein, dann animieren und dann werden wir was einfügen? Wir werden hier die Initiale angeben. Initial wird das komplett ersetzen. Das ist das Problem, weil die Opazität ersetzt wird Wenn Sie ein solches Verhalten nicht haben möchten, wäre es sehr schwierig, es zu implementieren weil wir das tun müssen, was wir zuvor getan haben Wir müssen zum Beispiel auf benutzerdefinierte Animationseigenschaften zugreifen, also zunächst auf animierte Eigenschaften, und dann zuerst ihre benutzerdefinierten Animationseigenschaften senden und dies für jede animierte Eigenschaft tun. Stellen Sie sich also vor, Sie hätten 100 davon, es manuell zu tun, wäre dämlich, oder? Für zwei von ihnen, okay, vielleicht könnte ich es tun, aber wenn ich der Animation eine weitere Eigenschaft hinzufüge, müsste ich es hier noch einmal machen. Das ist also nicht die Art, solche Dinge zu tun, oder? Und die Lösung dafür ist Installation von etwas, das man Dash nennt. Also gebe ich NPM I Dash ein. Okay. Und nachdem Sie Loda installiert haben, wird es Ihnen etwas geben, das Marge heißt Gib mir bitte March. Warum von Deep March. Nicht von Beep Merge. Ich wollte es von Ludach Soweit ich mich erinnere, war es wie diese Zusammenführung von Daten mit einem Bindestrich Aber vielleicht irre ich mich, wer weiß? Import entfernen, ich muss Import nicht entfernen, da er importiert, aber nie verwendet wurde. Okay, das ist also nur eine Funktion, die von diesem Ort kommt, oder? Und jetzt kann ich so etwas machen. Nennen wir es zum Beispiel konstante zusammengeführte Eigenschaften. Und alles, was wir tun müssen, ist sie einfach so zusammenzuführen, oder? Und anstatt dass beide hier angezeigt werden, werden wir es so machen. Also das ist nur Verschmelzung, Verbindung. Die Standardeigenschaften mit der, die wir an den animierten Wert senden Und es wird es tiefgreifend tun. Was bedeutet es, dass es es tiefgreifend tun wird? Das, wenn wir etwas nicht zur Verfügung stellen, wie zum Beispiel, dass wir kein Opa-Siting angeboten haben, Wir haben es nicht bereitgestellt, weißt du, aber wir mussten keinen Anime anbieten Aber wenn es viele, viele, viele weitere Schlüsselwerte gäbe , würden sie alle tief miteinander verschmelzen. Sie müssen sich jetzt nicht mehr darum kümmern, wissen Sie, wenn Sie hier eine andere Eigenschaft hätten, zum Beispiel, was passieren muss, wenn der Ausgang passiert usw., dann wird alles automatisch zusammengeführt. Sie müssen sich über nichts Gedanken machen. Ich denke, dass auch der Code wie dieser einfacher zu lesen und zu verwenden aussehen wird . 103. Funktionale Komponenten erstellen – Lass uns unseren Code neu gestalten: Hallo, mein Freund. Heute werden wir versuchen, unseren Code umzugestalten, weil er ein bisschen groß geworden ist Und ich würde auch gerne darauf hinweisen, dass so etwas, animierter Wert, wirklich, verwendet werden könnte an verschiedenen Stellen Ihrer Anwendung verwendet werden könnte, richtig, weil das so etwas wie universal ist, oder Es könnte auf jede echte Komponente angewendet werden , die einen Wert hat, der animiert werden sollte, oder? Mit einem gewissen Standardverhalten, und das Standardverhalten kann sogar geändert werden. Also wie machen wir das? Zunächst müssen wir eine neue Komponente erstellen, oder? Also neue Datei, und nennen wir sie animierten Wert JS six, JA six. Aber beachte eine Sache. Es gibt ein Problem. Wir haben eine Komponente, die wirklich eine Komponente ist , die wie eine funktionale Komponente ist. Es ist keine Komponente , die sein sollte und die etwas zeigt. Es ist wirklich eine Art von Funktion, die dem Status von Werten arbeitet. Und deshalb werde ich einen neuen Ordner erstellen , den ich functional genannt habe, was nur darauf hindeutet , dass diese Komponente anders ist. Okay. Die grundlegenden Komponenten sind also da, oder? Aber sie sind für die Benutzeroberfläche verantwortlich, oder? Aber funktionale Komponente, sie wird tiefer gehen. Wenn Sie sich also dazu entschließen, eine meiner Funktionskomponenten zu verwenden, werden Sie es leicht finden, oder? Oh, das ist hier. Deshalb werden wir es so machen. Und jetzt müssen wir das einfach nehmen, oder? An diesen Ort. Und außerdem, nun ja, wir müssen das jetzt hierher importieren, oder? Denn ohne diese Importe wird es nicht funktionieren. Und was wir auch tun müssen, wir müssen es exportieren. Und nachdem wir es exportiert haben, müssen wir es auch an der richtigen Stelle importieren. Importieren Sie also einen animierten Wert aus einem funktionellen animierten Wert. Wie Sie sehen können, funktioniert es jetzt genauso. Aber wir haben das an einen anderen Ort verlegt, oder? Also, jetzt, nachdem ich meine Arbeit mit Animationen beendet habe, kann ich es vergessen. Ich schließe gerade diese Datei. Aber wenn ich etwas bearbeiten möchte, kann ich darauf zurückkommen, oder? Und das ist eine gute Art zu programmieren, oder? Wir können uns jetzt hier auf das Projekt konzentrieren, oder? Und das Coolste daran ist, dass es jetzt, wie gesagt, der funktionale Ordner wie gesagt, der funktionale Ordner ist. Wenn ich einen animierten Wert in einer beliebigen anderen Komponente haben möchte , müssen Sie diese einfach importieren und verwenden Und weil wir was benutzt haben? Wir verwenden benutzerdefinierte Animationssonden, richtig? Wir haben so etwas implementiert. Wir dürfen ändern, wie diese Animation für den bestimmten Wert aussehen soll , wenn uns das Standardverhalten nicht gefällt. Das ist nur die Lektion. Ich danke dir vielmals. 104. util-Ordner mit animations.jsx-Einstellungen für die gesamte App: Hallo, mein Freund. Wir haben eine einzige Animation erstellt, und vielleicht gefällt sie uns oder nicht. Aber nehmen wir an, wir sagen, weißt du was? Diese Animation ist so cool. Ich möchte es wiederverwenden, nicht nur in einer animierten Wertkomponente. Ich möchte es in meiner gesamten Anwendung verwenden. also nicht immer eine gute Idee, Animationen hier zu platzieren ist also nicht immer eine gute Idee, Animationen hier zu platzieren, oder? Denn später werden Sie vielleicht herausfinden, dass dies überall verwendet werden sollte. Wie ändern wir es also? Wenn Sie zum Quellordner gehen, können Sie einen neuen Ordner erstellen , den Sie Utils nennen, wie hier. Ich habe ihn bereits erstellt. Darin kannst du also eine neue Datei erstellen und sie zum Beispiel Animations JSX nennen , okay? Und beachten Sie, dass ich hier keine Großbuchstaben verwendet habe , weil das nur ein Hilfsprogramm ist Ist eine Art Tool , das Sie in Ihrer Anwendung wiederverwenden können Dieser Ordner ist also wie für Dinge, die sein sollten und die in jeder gewünschten Komponente verwendet werden können. Jetzt füge ich hier ein paar Animationen ein , die ich für dich erstellt habe, und das Coole ist, dass du sie jetzt überall wiederverwenden kannst, wo du willst, oder? Das bedeutet also, dass wir jetzt, wenn wir zu unserem Goldgräber gehen, richtig, und wir zum Beispiel zu animierter Lautstärke wechseln, so etwas machen können wie: Hey, lass uns das einfach entfernen, oder? Und lassen Sie uns die Animation von hier aus verwenden. Also zum Beispiel Verblassen . Aber wie machen wir das? Wir müssen es zuerst importieren. Ich habe eine sehr coole. Wie Sie sehen können, gibt es hier so etwas wie Autoimport und Pfad. Und wenn Sie es installieren, was wird passieren? Wenn du etwas importieren willst. Nehmen wir zum Beispiel an, ich möchte das importieren. Ich bin so, dass ich per Drag-and-Drop die Shift-Taste gedrückt halten und es so machen kann . Das ist so cool. Ich liebe es wirklich. Aber ich werde hier etwas Lustiges machen. Ich werde so etwas machen wie ich möchte alle Animationen importieren und so etwas wie Animationen machen. Das bedeutet, dass ich jetzt Animationsobjekte habe , die auf alle zugreifen können. Was bedeutet das? Schau, schau, schau, schau. Das ist so mächtig. Animationen Papa Mama. Papa da Dad ist cool, oder? Ich kann quasi von hier aus auf alle zugreifen. Fantastisch. Und was bedeutet das? Das bedeutet, dass ich zum Beispiel, sagen wir, den Standardanimationstyp machen kann, oder? Wir können eine weitere Requisite erstellen, und die Requisite wird standardmäßig auf „Fading Up“ gesetzt, sagen wir zum Beispiel auf Fading Nehmen wir an, es wird das Standardverhalten sein. Und jetzt kann ich so etwas wie aus Animationen machen Ich möchte beim Zusammenführen den Animationstyp ermitteln, oder? Und das ist eine App. Lass uns sehen. Wie Sie sehen können, funktionieren die Animationen richtig, also ist es gut. Aber das Gute ist, dass ich denke, weißt du was? Ich würde gerne andere Animationen verwenden. Nehmen wir an, ich will Bomben für diesen Kerl. Oh, okay, du kannst sehen, jetzt sind es Bomben hier drin. Hier kann ich einen anderen benutzen. Ich kann immer noch benutzerdefinierte Animationsrequisiten verwenden, also funktioniert alles einwandfrei Aber jetzt kann ich eine der Animationen auswählen , die ich vordefiniert habe Aber das ist nicht das Ende unserer Geschichte für diesen Vortrag. Also hör nicht auf. Schau, weil wir es in einer externen Datei haben und es überall verwenden können, wo wir wollen. Beachten Sie, dass wir hier Animationen wie Universal Man haben, zum Beispiel Scale on Hover Nehmen wir an, ich sage : Weißt du was? In dieser Komponente möchte ich meiner Schaltfläche wirklich eine solche Animation hinzufügen. Sagen wir zu dieser Taste schlecht, richtig oder vielleicht zu dieser Taste, was auch immer, es liegt an Ihnen. Also, wie würde ich eine neue Animation hinzufügen wie? Zuerst muss ich Bewegung importieren, richtig, weil sie hier nicht importiert wird. Lassen Sie uns also unseren Antrag importieren, oder? Und danach müssen wir auch unser Hilfsprogramm hierher importieren. Also lass es uns so machen. Und wir müssen sagen, welche Animation wir wollen. In unserem Fall wollen wir also beim Hover skalieren, oder? Wir importieren also nicht alles , weil wir gerade nicht alles brauchen Und jetzt sieh dir an, wie mächtig das Ding ist, das ich dir jetzt zeigen werde. Wenn ich hier Bewegung tippe, richtig, was kann dieses Ding haben? Unsere Animationen jetzt, richtig, weil Bewegung auf die Schaltfläche angewendet wird. Aber wenn du das jetzt anwenden willst, musst du dir das ansehen. **** und der Vorschlag. Schau, Mama. Coole Animation, oder? Es ruft an wenn ich mit der Maus darüber fahre, und wenn ich tippe, geht es zurück So mächtig, oder? Sie können jetzt all diese Animationen überall in Ihrem Projekt verwenden , in jeder beliebigen Komponente. Das ist cool, oder? Es ist nicht wie früher, als wir, du weißt schon, zum Beispiel eine coole Animation erstellt haben, die über dem animierten Wert liegt, oder? Jetzt haben wir eine Standardaktion, oder? Wir können es ändern, wenn jemand hier einen Wert sendet, der kein Standardwert ist, oder? Und jeder ist glücklich. Das ist so unglaublich, nicht wahr? 105. AnimatePresence – Wie man eine „Exit“-Animation macht: Hallo, mein Freund. Heute werden wir über sehr interessante Dinge im Zusammenhang mit Exit-Animationen sprechen. Denn beachten Sie, dass Animationen jetzt so funktionieren. Der neue Typ erscheint mit Null Y 20. So erschien zum Beispiel 104 wie hier, und es ist wie hierher gezogen. Aber was ist mit dem alten Staat passiert? Also, was ist jetzt mit 104 passiert? Was ist mit 105 passiert? Es ist einfach verschwunden, oder? Es wurde sofort entfernt. Es ist, als wäre es nicht montiert. Die Komponente, die dafür verantwortlich ist diese spezielle Stelle demontiert wurde, oder? Und die neue kam, sie wurde eingebaut und es gab eine neue Animation, richtig? Das Problem ist also, wie können wir alte Komponente für die Exit-Animation behalten. Ziemlich interessant und normalerweise schwer zu handhaben, aber weil Sie Framer-Motion haben, wird es nicht so schwer sein Zuerst müssen wir hier etwas hinzufügen, was man Exit-Property nennt W sagt nur, was mit dem alten Zustand passieren soll Was sollte also jetzt mit 110 passieren, wenn 111 kommt? Du siehst, es funktioniert nicht. Was auch immer ich hier hingestellt habe, wie du siehst, ist es jetzt einfach dasselbe, oder? Okay. Warum? Weil diese Eigenschaft funktioniert, wenn so etwas wie ein Elternteil einer Bewegung beobachtet, was mit der Komponente passiert , die entfernt wird, oder? Denn, weißt du, bei dieser Bewegung kann man nicht wissen, wann die Animation enden wird etwas, das die Animation ausführt und sich selbst zerstört, oder? Es konnte nicht beide Dinge gleichzeitig tun. Du brauchst also einen Elternteil , der das macht. Also, wenn du die Präsenz der Animation beibehalten willst , also die Präsenz des alten Zustands, musst du hier etwas anwenden, was man animierte Präsenz nennt , okay? Und du musst es natürlich importieren. Also animieren Sie Präsenz, und was wird nun passieren. Wie du siehst, lustige Sache. Der Standardmodus ist der Synchronisierungsmodus , der selten verwendet wird, aber es ist so, als würde er nicht nur warten, sondern auch mit dem alten Status synchronisieren, oder? Dieser Modus wird jedoch selten verwendet. Die meiste Zeit, die Leute hier benutzen, warten Sie zum Beispiel. Es ist also wie Warten. Bedeutet das, dass es darauf wartet die Exit-Animation stattfindet, bevor initial und animate erneut ausgeführt werden. Damit du sehen kannst Hm. So nett, nicht wahr? Und es gibt noch einen, der Pop ist. Wie heißt es? Was ich sage, Popa-Layout Ja, so. Ja, wie du siehst, ist das wie ein Platzen. Was? Es ist wie reinkommen . Und dieser würde wahrscheinlich besser funktionieren, wenn wir so etwas machen Wie Sie sehen können, ist es, wie Sie sehen können, 747780. Wie Sie sehen können, kommt es von oben, oder? Das ist wie. Ja. Also haben wir quasi Uhren von oben bis unten Und denken Sie daran, wenn Sie mit der Exit-Animation arbeiten wollen , müssen Sie animierte Präsenz verwenden. Wir mögen es , zu beobachten der Austritt eines Zustands aussieht , als wäre man unmontiert, oder Also, wenn es feststellt , dass dieser Teil Ihrer App unmountet wird Vorher wird es die Exit-Animation anwenden. Und danach wird dieses Ding auch zerstört, oder Weil dieser Typ weiß , wann das zerstört wird, oder? Weil er bis zum Ende der Zerstörung sein kann, oder? Aber wenn du das Objekt bist, das zerstört wird, weißt du nicht genau, wann die letzte Sekunde der Zerstörung ist, weil, naja, du weißt nicht, wie lang die Animation sein soll und wann du die nächste Animation aufrufen solltest, oder ? Sie müssen die Präsenz der Animation beibehalten. Deshalb wird es Präsenz genannt. Das ist eine Lektion für das Publikum. Vielen Dank. 106. CSS-Module – Wir erweitern unser CSS: Hallo, mein Freund. Heute werden wir über ein sehr wichtiges Thema sprechen, das CSS-Module genannt wird, weil , dass wir für jede Komponente ich Ihnen gesagt habe, dass wir für jede Komponente eine CSS-Datei erstellen müssen, oder? Und diese Lösung wird die meiste Zeit funktionieren, aber es gibt ein Problem. Die erste Sache ist, dass wir zum Beispiel, wenn wir auf die Schaltfläche zugreifen , in einer anderen Komponente auf die gleiche Weise auf die Schaltfläche zugreifen möchten ? Hmm. Es ist so, welches in dieser Situation wichtiger sein wird, oder? Also müssen wir einen gewissen Umfang festlegen. Sie müssen eine Schaltfläche, die in Gold minus CSS ist , nur auf die Komponente Gold minus JSix anwenden in Gold minus CSS ist , , richtig Und beachten Sie auch, dass, wenn wir Klassen verwenden, wie zum Beispiel Buttons, diese Klasse, um ehrlich zu sein, selbsterklärend ist und normalerweise in CSS, es war auch ein Problem, wenn wir React nicht benutzt Als es noch verschiedene Buttons gab, verschiedene Typen von ihnen, musstest du hier quasi jedes Mal irgendeinen Namen erfinden, oder? Knöpfe, Navigationstasten, bla, bla, la, richtig? Sie müssen angeben, welche Art von Schaltflächen es hier gibt. Und das ist auch ein Problem, oder? Und Sie können all diese Probleme lösen , indem Sie einfach so etwas tun. Gold Minor, richtig? Du tippst hier so etwas wie Modul Dot CSS ein. Okay? Aber das funktioniert sofort, weil wir mit Vite arbeiten , bei dem alles ausgedruckt Denk dran. Und jetzt müssen wir es auch anwenden, aber wie wenden wir es jetzt an? Wenn wir jetzt Gold Minor importieren, müssen wir auch Ihr Modul eingeben, oder? Aber auch vorher müssen wir den Namen eingeben , damit wir beispielsweise auf alle Klassen hier zugreifen können. Das machen wir? Nun, nehmen wir zum Beispiel Schwester von. Die meisten Leute nennen es Schwester. Du kannst es CSS nennen, wenn du eine Abkürzung willst. Nun, diese Konvention. Die meisten Leute machen es so , also nenne es einfach so. Jetzt können Sie diese Stile zum Beispiel hier verwenden . Aber wir greifen jetzt hier nicht direkt auf sie zu, weil bemerkt haben, dass unsere Seite , naja, funktioniert, wir aber keine Änderungen sehen, die von der Torkicker-Statistik, der Klasse und den Buttons von hier aus vorgenommen wurden und den Buttons von hier aus Wenn du also jetzt auf sie zugreifen möchtest, musst du in den JavaScript-Bereich gehen, rechts, und dort eingeben, Größe, das, und dann musst du Gold Clicker wählen Wie Sie sehen können, verwandelt sich Gold Clicker sofort in so etwas Das liegt daran, dass wir hier benutzen, was? Dieser Bindestrich hier, richtig? Für die Verbindung verwenden wir die Pause. Und du bist nicht in der Lage, so etwas wie Sis Gold, Clicker zu machen, okay? Weil das keine Syntax in JavaScript ist. Aber Sie können auch mit der Array-Syntax auf die Eigenschaft eines Objekts zugreifen , oder? Also, ja, es funktioniert. Beachten Sie auch, dass ich eine Art automatische Vervollständigung aktiviert habe, weil ich CSS-Modulus-Erweiterung verwende, okay? Und deshalb hat es es auch so übersetzt. Sie sollten jedoch wissen, dass es besser ist , solche Namenskonventionen für CSS-Module zu verwenden . Nicht so. Das liegt daran, dass Sie jetzt, wenn Sie darauf zugreifen, wie Sie sehen können, wenn Sie so etwas tun, als Erstes die Autosuggestion hinter sich haben Wenn ich die Taste gedrückt halte, kann ich zu dem CSS springen, das ich bearbeiten möchte, oder? Und nun, das wird überprüfen, ob wir einen Fehler gemacht haben oder nicht, oder? Also besser hier Camel Case in Modulen verwenden. Erinnere dich daran Okay, also wie wenden wir es auf andere an? Stattdessen tippen wir bleibt, das, und jetzt geben wir hier Statistiken ein, etwa so. Stattdessen springen wir in den Bereich Javascript und wenden jetzt Muster an. So wie das. Und unsere Anwendung funktioniert genauso, aber das macht ziemlich viel Spaß. Beachten Sie den Namen dieser Klasse. Es hat Unterstriche, Gold-Clicker und eine Art, du weißt schon, Lautstärke Und das macht deine Klasse jetzt einzigartig in diesem Bereich, oder Und das bedeutet auch, dass Sie sich keine Sorgen mehr machen müssen , wenn Sie CSS für eine andere Komponente erstellen, oder? Weil Sie all diese Namen, die hier sind, wiederverwenden können und Sie sich keine Gedanken über Kollisionen mit Namen machen müssen , oder? Weil dieses CSS-Modul immer nur für diese Komponente gilt Ziemlich coole Lösung, nicht wahr? Das ist die Lektion. Vielen Dank. 107. ThemeToggleButton erstellen: Hallo, mein Freund. Heute zeige ich Ihnen, wie Sie eine solche Schaltfläche erstellen. Wenn Sie darauf klicken, ändern Sie das Thema Ihrer Anwendung von hell nach dunkel, oder? Im Moment haben wir also, wie Sie sehen können, ein helles Team, und wenn ich darauf klicke, möchte ich zu dunkel wechseln. Also habe ich schon die Komponente Team Toggle Button J Six erstellt schon die Komponente Team Toggle Button J Six Wir haben also eine Funktion. Denken Sie an den Export. Wir müssen auch das Modul CSS eingeben, oder? Wir haben also einen anderen separaten Ort für CSS. Und beachten Sie auch , dass ich in einem JS Six die Komponente importiert und hier abgelegt habe. Und denken Sie daran, weil es Komponenten gibt , kann ich sie wiederverwenden, ich kann sie an vielen Orten beliebig oft verwenden. Das ist cool, weil du jetzt zum Beispiel diesen Button in der oberen rechten Ecke platzieren kannst jetzt zum Beispiel diesen Button in der oberen rechten Ecke platzieren , zum Beispiel der linken unteren Ecke, was auch immer du willst, direkt in der Fußzeile, an vielen Stellen, du musst nicht alles neu machen Also hier haben wir das Modul, das wir quasi einrichten müssen. Also haben wir eine Schaltfläche, rechts , zurückgekehrt, und wir müssen die Stile dafür einrichten. Also müssen wir tippen, wie Sie sehen können, ist der Vorschlag ziemlich okay. Und jetzt am Anfang haben wir so etwas. Es sieht also besser aus, oder? Es ist in der Mitte. Es gibt einfache Folien für sie. Und jetzt wollen wir quasi den Status unserer App ändern, oder? Wir wollen das Team vom Hellen ins Dunkle bringen. Und wie machen wir so etwas? Also habe ich im Index CSS erstellt, okay? Also in der globalen Größe etwas wie Standardwerte für die Beleuchtung. Sie können in CSS Varibus verwenden, oder? Also die sind für das Licht , die Standardversion, oder? Und danach habe ich auch ein Attribut erstellt, okay, das ist wie Daten sie, dunkel, okay? Also hier, können diese Varibus auf jedes HTML-Element angewendet werden auf jedes HTML-Element angewendet , das welches Attributdatenteam hat, richtig Wenn es das nicht hat, dann entspricht die Variable, die angewendet wird , diesen Werten, richtig? Alles, was wir tun müssen, ist, all diese Attribute irgendwie auf unsere gesamte Webseite anzuwenden . Aber zum Glück müssen wir es nicht an jedes Element anhängen , richtig. Alles, was wir tun müssen, ist, es hier anzuwenden, richtig? Denn wenn Sie das Attribut hier anwenden, werden es alle Kinder erben, richtig? Das ist also alles, was wir tun müssen Und wir müssen es von diesem Ort aus tun. Und jetzt haben wir ein Problem, also was für ein Problem? Nun, wie greifen wir auf das Dokumentelement HTML zu, richtig? Da wir uns in React befinden, richtig, wie greifen wir auf etwas zu, das außerhalb des Geltungsbereichs unserer Komponente liegt? Erinnerst du dich also, als wir über Use Effect gesprochen haben? Vorher haben wir es hauptsächlich wofür verwendet? Für ein festgelegtes Intervall, oder? Aber Use Effect ist auch etwas, das verwendet werden kann, um Funktionen aufzurufen , die involviert sein sollten und die auf das Dokumentobjektmodell zugreifen können , wie Sie es normalerweise tun würden, oder? Und solche Dinge passieren, wie Sie sehen können, Sie möchten es hier tun Aber wie? Nun, Sie müssen nur auf das Dokument zugreifen, richtig, dann auf das Dokumentelement. Und ja, das ist eine gute Idee. Wir ändern das Attribut des Dokumentelements, das HTML ist, oder? Datatm zu DAG. Also an das HTML-Attribut Theta Team mit dem Wert dark angehängt HTML-Attribut Theta Team mit dem Wert Und aus diesem Grund ist CSS cool, denn wenn es solche Attribute erkennt, wird es Variablen ändern, oder? Also diese Variablen dazu, richtig? Sie können jetzt hier angeben, wie sich Ihre Elemente verhalten sollen , wenn die Änderung erfolgt. Aber du fragst dich jetzt vielleicht, warum es sofort passiert ist? Nun, wenn ich die Datei speichere, erkennt sie zuerst das Speichern und aktualisiert alles. Aber warum trotzdem? Was hast du hier? Eine Komponente, oder? Und wann diese Komponente erstellt wird. Also in oben J. Also hier, das wird zurückgegeben, wenn wir zu J zurückkehren, wird der Effekt ausgeführt. Es ist wie, würde ich sagen, Konstruktor. Ja, es ist sehr ähnlich, aber natürlich ist es kein Konstruktor, aber ja, es ist etwas, das passieren wird, okay? Wenn Sie nicht all die Dinge spezifizieren, über die wir zuvor gesprochen haben, wird das jedes Mal passieren , wenn die Komponente montiert wird Also jedes Mal, wenn es gerendert wird. Also das ist nicht das, was wir dieses Mal wollen, oder? Wir wollen, dass es nur funktioniert, wenn sich das Team verändert, oder? Also wenn sich der Status des Teams ändert. Das bedeutet also, dass wir den Staat nutzen müssen. Okay? Also lassen Sie uns den Bundesstaat vielleicht hier importieren, oder? Und ich schlage vor, was zu kreieren? Ja, so etwas in der Art. Also machen wir einen Hook, also verbinden wir Set von Team zu Team, richtig? Und der Standardwert wird hell oder dunkel sein. Es liegt an dir, oder? Und wir wollen das Attribut jetzt hier setzen, nicht zu dunkel, also, weißt du, das ist nicht gut. Wir wollen es auf den Wert setzen, der im Bundesstaat steht, oder? Okay, das ist cool. Aber wenn ich darauf klicke, muss ich quasi ihren Status ändern, oder? Okay, also wie ändern wir den Status des Themes? Wir müssen OnClick verwenden , wenn jemand darauf klickt, oder? Und der Vorschlag ist sehr gut , weil wir set them aufrufen müssen, oder? Nehmen wir an, wir entfernen es für eine Sekunde und ändern es nur auf dunkel, oder? Und wenn wir sie einstellen aufrufen, weil es beim Aufrufen an das Team gebunden ist, wird das Thema dunkel Und wie Sie sehen können, hat es sich geändert, oder? Okay. Und nun ja, wir können uns auf der einen Seite ändern, oder? Deshalb brauchen wir dieses Ding. Dieses Ding ist wie eine bedingte Anweisung von JavaScript, die dieses Ding überprüft. Also wenn sie, wenn der Zustand gerade hell ist, dann ändere ihn auf dunkel. Andernfalls ändere es auf hell, oder? Und das, was zurückgegeben wird, ist dunkel oder hell, je nachdem, was zuvor war. Und das ist cool, weil es nur in einer Zeile steht, jetzt wird es von einer zur anderen geändert, richtig? Und als Nächstes sollten wir es ein wenig verbessern, denn im Moment wird es, wie gesagt, jedes Mal aufgerufen , wenn die Team-Umschalttaste Ihrer Anwendung angezeigt wird Ich denke also, dass wir angeben sollten , wann es ausgeführt werden soll. Es sollte nur ausgeführt werden , wenn der Teamstatus geändert wird. Fall ist es also eine Art In diesem Fall ist es also eine Art Optimierung, okay? Okay, das ist es also, was wir wollen, oder? Und jetzt fragst du dich vielleicht, wie das funktioniert, oder? B, wow, es passieren so viele Dinge , die ich hinter den Kulissen getan habe. Nun, das ist React, oder? Aber ich werde erklären, was hinter den Kulissen passiert ist. Jedenfalls, weil es ziemlich interessant ist. Also, wie gesagt, wir haben eine Hintergrundfarbe , die die Standardfarbe ist. Und wenn wir so etwas machen. Also, wenn wir an HTML anhängen, richtig? Also, wenn wir das Ding hier anhängen, richtig, wenn wir es anhängen, haben wir es hier gemacht. Sie haben ihnen Attribute beigebracht, richtig? Dann und worauf ist es eingestellt? Dunkel, nicht hell. Dann wird jedes Element dieses Attribut erben Und wann immer Sie diese Variablen verwenden, richtig, an welcher Stelle auch immer Beachten Sie, dass ich in der Team-Umschalttaste so etwas gemacht habe Hintergrundfarbe, und ich habe es hier zur Var-Taste gesagt. Es ist also so, als würde es sich hier ändern, diese Variable von einer zur anderen, wenn das Attribut kommt oder nicht. Wenn ich zum Beispiel zu Good Minor gehe , habe ich das auch hier gemacht. Beachten Sie den Hintergrund- und Schaltflächentext, oder? Und wenn du nichts ändern willst, richtig, wenn du den Wert behalten willst, der hier stehen sollte, richtig, dann tippst du hier einfach diesen Wert ein, oder? Wenn Sie also nicht möchten, dass sich etwas ändert wenn sich das Team ändert, dann tippen Sie nicht. Es gibt aber noch eine weitere Sache, bei der Sie die Änderung manchmal anpassen möchten. Also, wenn Sie zum Beispiel die Umschalttaste anpassen möchten, weil ich, wie Sie sehen, was wollte? Ich wollte die Farbe zum Beispiel auch auf Blau ändern , diesmal nicht auf Weiß Dann musst du zuerst auf das Attribut Dark Team zugreifen, richtig, das auf dunkel gesetzt ist. Also, wenn der Togul-Button dieses Attribut hat, dann ändere die Hintergrundfarbe in etwas Ähnliches Natürlich kannst du hier machen, was du willst. Es liegt also an Ihnen, und das ist das Verhalten, das in dieser Situation passieren wird . 108. Bedingter Text – Dunkel zu hell, hell zu dunkel: Hallo, jetzt haben wir einen dunklen Schrägstrich, aber ich würde gerne den Text von Zeile zu Dunkel ändern den Text von Zeile zu , wenn sich das Team ändert, oder? Also schlagen wir vor, was dieser Button bewirken soll. Und das ist so einfach, denn denken Sie daran, dass wir JSX verwenden, sodass wir nicht vom HTML-Wort zum JAVA-Skript wechseln müssen vom HTML-Wort zum JAVA-Skript wechseln Es ist, als wären wir schon da, aber wir müssen nur so etwas tun, oder? Wir brauchen also nur geschweifte Klammern zu verwenden und du bist im JavaScript, und wir können zum Beispiel so etwas machen Aber nun, das ist nicht genau das, was wir wollten, oder, weil es nur die Reihenfolge ändert, in der wir hier etwas wie Dunkel oder Hell ändern werden hier etwas wie Dunkel oder Hell , oder? Auf diese Weise. Wie Sie jetzt sehen können, ist es hell, dunkel, cool. Und es funktioniert, weil wir nach dem Staat suchen, oder? Und wenn der Zustand gleich Licht ist. Also wenn es so ist, dann tippen wir hier dunkel. Wenn nicht, geben wir hier so oft hell ein, dass wir all diese Dinge tun, weißt du, normalerweise ist es nicht so einfach, in die Javascript-Welt zu entkommen, wenn du in HTML bist Sie müssen viele Dinge tun, auf Eigenschaften zugreifen Hier, ist mir egal. Der Status hat sich geändert, und wenn der Status geändert wird, wird sich alles entsprechend ändern. Mächtig. 109. [ÜBUNG] Button aus externem Paket – Thema wechseln mit SVG (skalierbare Vektorgrafik): Weiter so, mein Freund. Versuche es als Übung zu machen. Gehen Sie auf den Punkt Dev mit den Größenumschaltern und versuchen Sie, statt diese Schaltfläche zu verwenden, eine der Sammlungen zu implementieren, die Ihnen kostenlos auf dieser Website zur Verfügung steht Ihnen kostenlos auf dieser Website zur Verfügung Das Coole an Rag ist also, wie ich schon sagte, dass es viele Sammlungen solcher Dinge gibt viele Sammlungen solcher Dinge gibt Das ist eine sehr spezifische Sammlung, die ich im Internet gefunden habe, oder? Es ist also nicht so, dass es viele verschiedene Lösungen gibt. Dies ist nur eine einfache Lösung für dieses spezielle Problem, oder? Aber fangen wir mit so etwas Einfachem an. Nehmen wir an, ich möchte eine solche Umschalttaste haben eine solche Umschalttaste Also, wie würden Sie vorgehen? den meisten Fällen haben solche Websites etwas, das man Dokumentation nennt. Wenn du also zur Dokumentation gehst, ist sie, wie du siehst, für HTML und React da, oder? Okay, das ist also das , was wir verwenden müssen. Zuerst müssen wir unser Paket installieren, und wir haben den Paketmanager, der NPM heißt, richtig, für unseren Node JS Sie müssen also nur zum Terminal gehen und so etwas eingeben und es abspielen lassen Rn ist einfach ein anderer Paketmanager. Wir benutzen es nicht, also benutzen wir dieses. Okay. Danach heißt es, dass wir CSS in AJs oder etwas anderes importieren müssen, oder? Und dann müssen wir die Komponente anhand des Namens importieren und verwenden, oder? Okay, wenn wir zu den Tocals gehen, fällt auf, dass wir sagen, hey, ich mag diesen, richtig Es geht vom Mond zur Sonne. Okay, das ist cool. Ja, das ist es, was ich mag. Also verwende ich kein einfaches HTML. Ja, das kannst du auch, aber ich verwende Ra. Das bedeutet also, dass wir, wie Sie sehen können, hier Copy-Paste für den importierenden Laptop unserer Seite haben . Unser Paket wurde installiert, und jetzt können wir all diese Dinge einfach hier importieren, oder? Also müssen wir es nur mit dem CSS in unser Projekt importieren , das gerade installiert wurde , als wir das gemacht haben, oder? Und der Name der Komponente , die wir verwenden möchten. Okay. Also jetzt, ja, das ist cool. Ich versuche, so etwas einzustellen, aber das ist nicht das, was wir wollen. Wir wollen zuerst den Knopf setzen, okay? Und jetzt heißt es, dass wir auch die Dauer der Animation angeben sollten. Nehmen wir an, wir wollen, sagen wir, den Standardwert angeben. Aber das Problem ist, dass wir unsere Komponente nicht sehen. Und warum ist das so, dass es sich hier versteckt. Das liegt daran, dass die Standardfarbe Weiß ist, und das bedeutet, dass wir den Stil ändern müssen . Aber wie ändern wir den Stil? Wenn Sie zur Dokumentation gehen, werden Sie feststellen, dass wir hier so etwas wie Styling haben. Um also die Farbe von Togo zu ändern, ändern Sie einfach die CSS-Farbeigenschaft der Komponente Oh, also müssen wir nur diese Farbeigenschaft ändern. Okay, also alles, was wir tun müssen, ist zuerst den Stil zu ändern. Also ist Stil gleich. Und jetzt betreten wir den JavaScript-Bereich, richtig? Und dann öffnen wir wieder die Kurve der Klammern, um einzugeben, was in das CSS eingegeben werden soll, richtig, weil wir hier CSS zurückgeben wollen. Und jetzt müssen wir die Farbe einstellen, oder? , wenn ich die Farbe zum Beispiel auf Rot ändere Was passiert, wenn ich die Farbe zum Beispiel auf Rot ändere, wie Sie sehen können, es ist jetzt rot, oder? Und wie Sie sehen können, funktioniert es schon, oder? Es ändert den Zustand, aber es funktioniert nicht so, wie wir wollen, weil es nicht Dinge aufruft, die wir hier haben, oder? Okay, mal sehen, was sie sagen? Wenn Sie mit dem Staat umgehen wollen, müssen Sie so etwas implementieren. Äh, huh. Okay. Also ich muss die Set-Funktion hier benutzen, richtig, wenn das Togo fertig ist Okay, also lass es uns implementieren. Also, wenn wir nach Togon gehen, richtig, was wollen wir Mal sehen, ob wir Hinweise bekommen? Ja, wir haben es. Aber ist es richtig? Nicht wirklich, weil wir das Team wechseln wollen , nicht so. Denken Sie daran, wir können den Status nicht direkt ändern. Womit wollen wir ihn ändern? Das Funktionssatz-Team. KI kann sich also irren. Okay. Und jetzt, wo wir unser Team hin- und herschalten, funktioniert es nicht Warum ist das so? Es liegt daran, dass ich hier wahrscheinlich einen Fehler gemacht habe? Ja, natürlich müssen wir eine Pfeilfunktion verwenden. Also, wie du sehen kannst, nun ja, diese Syntax hier ist schwer zu bekommen, oder? Du wirst solche Fehler machen, und selbst ich mache solche Fehler, wenn ich viel Code an vielen verschiedenen Stellen mache, in vielen verschiedenen Sprachen , aber es geht darum, wie schnell man sie erkennen kann, oder? Mit der Erfahrung kommt, wie schnell man solche Dinge entdeckt. Und wie Sie sehen können, mussten wir die Pfeilfunktion verwenden, richtig, weil wir hier keine Funktion aufrufen können, oder? Aber wir senden eine Funktion, die über die Toggle-Eigenschaft aufgerufen werden soll Okay. Also, wenn ich es benutze, wie du siehst, ist es jetzt cool, weil es den Zustand von ihnen verändert. Okay, das ist genau das, was wir wollten, oder? Und jetzt müssen wir auch den Staat hier ändern, richtig? Es ändert sich also, wenn wir hierher gehen. Beachten Sie, dass hier so etwas wie umgeschaltet ist Wenn also „falsch“ zu „ wahr“ oder „vollständig“ zu „falsch“ geändert wird, wird dies ein- oder ausgeschaltet Das bedeutet also, dass es sich von Mond zu Sonne ändern wird. Okay, das ist momentan ein Problem weil wir hier bereits einen Staat haben, oder? Also ja, es war gleichgültig, zum Beispiel die Komponente, aber ich möchte sie jetzt nicht einer anderen Komponente zuordnen, weil, nun ja, ich möchte jetzt nicht deine kostbare Zeit verlieren, okay? Du kannst es später selbst machen. Aber wir können so etwas wie das hier vorgeschlagene tun. Wir können das Team überprüfen, also wenn der Status gleich Licht ist, richtig, dann geben wir wahr zurück. Wenn nicht, wird es im Herbst zurückkehren, also erreichen wir wirklich, was wir wollten. Cool, oder? Ich denke, wir sollten die Hintergrundfarbe für diese Schaltfläche verwenden für diese Schaltfläche denn wirklich klassisch ist eine Schaltfläche, wie für die Variable, die für die Hintergrundfarbe verwendet wird, Teil Ihrer gesamten Website, oder? Nicht für den Hintergrund der Schaltfläche, denn wie Sie sehen können, funktioniert sie meiner Meinung nach nicht so, wie wir es wollen, oder? Also, wie machen wir so etwas? Können wir hier auf Variablen zugreifen? Ja, natürlich. Siehst du, wenn ich Hintergrundfarbe für Blau sagen würde, wäre es immer blau, oder? Aber ich möchte die Variable verwenden. Also wie benutzen wir sie? Wir müssen so etwas tun. Gehen wir zur Variablen über, oder? Und dann ja, der Vorschlag ist Button-Hintergrund, aber wir wollen keinen Button-Hintergrund verwenden. Diesmal wollen wir die Hintergrundfarbe verwenden. Warum nicht? Wie Sie sehen können, hat die Schaltfläche immer die Farbe unseres Hintergrunds, und aus diesem Grund scheint der Schalter besser zu sein, oder? Als Nächstes nehmen wir an, ich möchte die Größe ändern. Um also die Größe zu ändern, werden wir die Schriftgröße ändern. Und nun ja, ich denke, wir könnten es so machen, aber nicht auf Augenhöhe. Also, zum Beispiel, weißt du, 1,9, ja. So etwas in der Art. Jetzt ist es größer, oder? Okay. Also ändern wir die Schriftgröße, wir ändern die Farbe, aber ich finde die Farbe Rot schlecht. Ich denke, dass es davon abhängen sollte, wovon? Das sollte vom Zustand unseres Teams abhängen, oder? Also, wenn unser Team auch ebenbürtig ist , ja, der Vorschlag ist in dieser Zeit schlecht. Also, wenn es gleich Licht ist, dann möchte ich die Farbe in eine statische Farbe ändern , von der ich entscheide, dass sie jetzt gut ist. Wenn wir also im Lichtmodus wären, könnten wir sagen, hey, klicken Sie auf den Mond , der blau ist, oder? Aber sonst musst du die gelbe Sonne treffen, oder? Im Dunkelmodus wird es also gelb sein. Also, wie du sehen kannst, Kreis, oder? Ziemlich genial. Und nun, man könnte es als, du weißt schon, eine andere Komponente bezeichnen, oder? Und zum Beispiel könnten Sie es später, wissen Sie, an vielen Stellen in Ihrem Programm verwenden. Dieses Programm wird ein anderes Programm sein, weil dies das Standardverhalten für die Elementschaltfläche sein wird Standardverhalten für die Elementschaltfläche sein , die Sie mögen, oder? Nicht die Item-Schaltfläche, die von ihnen erstellt wurde, oder? Lass uns das machen. Vielen Dank. 110. Separate Buttons und sehen, was mit dem „geteilten“ Status passiert: Hallo, mein Freund. Diese beiden Schaltflächen machen dasselbe, aber sie befinden sich in derselben Komponente. Das heißt, wenn wir sie wiederverwenden, werden sie nebeneinander stehen, und so sollte das nicht gemacht werden. Aber das Problem ist, was würde passieren, wenn wir beschließen würden, sie erneut zu bekämpfen? Das ist richtig. Lassen Sie uns also zum Beispiel eine weitere Komponente erstellen. Nennen wir es klassischen Tug-Button, okay, so. Und natürlich, wenn JSX, und jetzt sage ich, dass wir alles von hier kopieren werden, damit wir nicht alles neu schreiben müssen Kopiere es hier. Lassen Sie uns das jetzt mit der Tastenkombination F zwei in eine klassische Umschalttaste umbenennen, also wird es quasi alles umbenennen, oder? Und jetzt werden wir diesen Teil in unserer klassischen Umschalttaste nicht verwenden, oder? Wir werden das einfach zurückgeben und brauchen es nicht mehr, oder? Wir brauchen den Klassiker nicht. Und wenn wir zur Team-Umschalttaste gehen, bedeutet das, dass wir den Klassiker jetzt von hier entfernen können , oder? Und wir können diesen Teil entfernen, richtig, weil er nicht mehr benötigt wird Also haben wir sie vielleicht aufgeteilt. Mal sehen, was passieren wird. Wenn wir es in Ajax einbauen , weil wir gerade auf diesen Button klicken, richtig? Nehmen wir an, wir wollen auch die klassische Umschalttaste verwenden , oder? Wie du sehen kannst, sind sie hier, oder? Aber es scheint ein Problem zu geben wie: Siehst du das? Dass, als ich dunkel wurde und ich hier draufging, irgendwie haben sie den Zustand nicht angemessen geändert. Das liegt also daran, wir hier ein Team haben und wir auch dieses Team haben, richtig? Hm mm hmm. Aber das ist ein anderes Team, oder? Das ist der Status für diese Komponente. Nun, sie haben den gleichen Namen, aber sie werden nicht gemeinsam verwendet. Aber wie lösen wir so etwas? Ich werde Ihnen jetzt eine Lösung zeigen , die wahrscheinlich in den meisten Kursen gezeigt wird, aber in der nächsten Vorlesung werde ich Ihnen eine bessere Lösung zeigen. Nun, weil die dünne Umschalttaste und die klassische Togu-Taste unsere Anwendung sind, oder? Das heißt, ja, wir könnten so etwas machen Stimmt das? Also werden wir den Staat und den Nutzungseffekt an diesen Ort bringen, richtig? Okay, jetzt müssen wir nur noch diese Dinge importieren, richtig? Und jetzt müssen wir uns irgendwie zusammentun und sie so einstellen, dass der Typ hier ist, richtig? Und wie machen wir solche Sachen? Also, wir wissen, wie man es mit Requisiten personalisiert, oder? Also, es ist nicht schwer, denn alles, was wir jetzt tun müssen, ist zu sagen: Hey, weißt du was? Ich muss das Team dieser beiden Dinge nehmen und sie von jemand anderem bestimmen, nicht von hier, oder? Wir können das jetzt entfernen. Und wir können das entfernen, und auch hier. Okay? Wir müssen es so machen. Und jetzt müssen wir ihnen das schicken. Das heißt für das Team, ja, wir müssen das tun und dafür müssen wir das tun. Und jetzt, nun ja, der Staat ist da, oder? Und wir schicken diesen Staat hierher. Nun, ich habe hier auch einen einfachen Fehler gemacht, ich tippe Team ohne E, und das würde eine Menge Probleme bereiten. Und jetzt ist was vor sich geht. Wie Sie sehen können, funktionieren sie einwandfrei, weil wir sie nur als Requisiten für Classic und Tem-Toggle Button schicken Also funktioniert alles gut. Aber warum ist diese Lösung eine schlechte Idee, oder? Nun, stellen Sie zunächst fest, wie wir jetzt die Team-Umschalttaste oder die klassische Togo-Schaltfläche in einer anderen Anwendung verwenden können jetzt die Team-Umschalttaste oder die klassische Togo-Schaltfläche in einer anderen Anwendung verwenden oder die klassische Togo-Schaltfläche in einer anderen Wir müssen uns merken, dass wir, um sie verwenden zu können, etwas Ähnliches erstellen müssen, das wir uns auch in der übergeordneten Komponente merken müssen Und dann musst du so etwas tun. Der eine Grund ist meiner Meinung nach ausreichend. Aber nehmen wir an, du sagst: Hey, das ist nur für eine Anwendung, funktioniert gut. Lass uns gehen. Okay, okay. Nehmen wir an, Sie werden viele Komponenten haben , die Sie benötigen, um den Staat gemeinsam zu nutzen. Sie werden also hier viele Nutzungszustände haben, zum Beispiel viel Usefft, und im Gegenzug werden Sie Chaos haben, richtig Okay. Das ist schlimm, oder? Die zweite Sache ist, die dritte Sache ist, naja, Testen wird schwieriger, weil der Status die Anwendung verwaltet, das Testen einzelner Komponenten wie zum Beispiel Team-Table-Schaltfläche oder der klassischen Umschalttaste erfordern kann, nun ja, den Status zu verspotten oder die Testbibliothek zu verwenden und Und es erhöht die Komplexität erheblich. Und um ehrlich zu sein, Ihre Bewerbung wird ein totales Chaos sein, wenn Sie es einfach so machen, oder? Es wird schwierig sein, es zu skalieren, es wird schwierig sein, es wiederzuverwenden. Und es gibt auch die Regel , dass die Up-Komponente derzeit sowohl für das Rendern der Benutzeroberfläche als auch für die Verwaltung des Anwendungsstatus verantwortlich ist . Und so sollte es nicht funktionieren, denn das verstößt gegen das Prinzip der Trennung von Belangen, oder? Also, was ist dieses Prinzip? UI-Komponenten sollten sich nur auf das Rendern und die Benutzerinteraktion konzentrieren . Aber die Statusverwaltung sollte durch spezielle Mechanismen oder Komponenten gesteuert werden, okay? Also solltest du so etwas hier nicht tun. Du wirst viele Tutorials finden , die so etwas machen, aber nein, tu es nicht an dieser Stelle Okay? Ich werde dir in der nächsten Vorlesung eine bessere Lösung zeigen. Hab einen schönen Tag. 111. Wie erstelle ich einen Context Provider? – Lass uns ThemeProvider erstellen: Hallo, mein Freund, heute zeige ich Ihnen, wie Sie einen Kontext für Ihre Komponenten erstellen , denn wenn Sie einen Status teilen, können Sie ihn unter anderem teilen, indem Sie etwas verwenden, das als Kontext bezeichnet wird Wie erstellen wir so etwas? Zunächst müssen Sie einen neuen Ordner erstellen, denn wenn Sie mehr Kontext haben möchten, ist es eine gute Idee, sie in einem separaten Ordner zu haben. Dann werden wir eine Datei erstellen, die wir Teamkontext nennen werden. Und das ist JSX Five. Und darin müssen wir unseren Kontext erstellen, und wir erstellen ihn, indem wir so etwas eingeben, Kontext und dann Kontext erstellen Das ist genug, aber wir müssen jetzt importieren, um den Kontext aus dem Akt zu erstellen. Und Kontext. Oh ja, das ist die richtige Schreibweise. Und jetzt können wir den Kontext bei Kindern verwenden. Wo wir diesen Kontext bereitstellen werden. Das ist sehr wichtig, denn jetzt, wenn wir zum Beispiel zur Tem-Umschaltfläche wechseln, können wir unseren dünnen Kontext importieren Wir können also so etwas wie den Importkontext schreiben, und er sollte aus dem Kontext kommen, so ähnlich Und jetzt können wir den Kontext verwenden, aber das Problem ist, dass wir ihn zuerst bereitstellen müssen, oder? Wir müssen sagen, welche Art von Kontext darin enthalten sein wird. Und Sie stellen es hier und unten in derselben Datei zur Verfügung, indem Sie etwas mit diesem Teamprovider erstellen , okay? Und um das zu tun, tippst du, wie du sehen kannst, Team Provider und du musst so etwas wie hier öffnen, ja, wir werden Pops hier öffnen und es schließen Für eine Sekunde bedeutet das einfach, es zu schließen, und eine sehr wichtige Sache ist auch, dass wir all diese Dinge exportieren müssen, richtig, weil es sonst in den anderen fünf nicht funktionieren wird, oder Als ob ich versucht hätte, es zu importieren. Wo habe ich es im Team-Toggle Bottom importiert, oder? Also vorher würde das nicht funktionieren, oder? Okay, lassen Sie uns zu unserem Teamkontext zurückkehren. Und das ist ein Anbieter. Sie können sehen, dass es hier Requisiten für Kinder gibt. Bald erklären wir, wofür es ist, okay? Der Vorschlag war ziemlich cool, also lassen wir es. Und was ist der Kontext, den wir ihnen mit der Umschalttaste und der klassischen Togo-Taste schicken wollen ihnen mit der Umschalttaste und der klassischen Togo-Taste schicken ? Ist das, richtig? Weil wir es nicht in der App behalten wollen. Also werden wir es entfernen und hier ablegen, oder? Das ist also der Kontext. Und weil wir es entfernt haben, brauchen wir so etwas nicht mehr, oder? Weil wir das im Moment nicht brauchen. Und nun, wir können diesen Teil entfernen. Und hier müssen wir Use State und Use Effect importieren, oder? Aber vielleicht fügen wir es in einen Import wie diesen ein. Okay. Also machen wir mit unserer Bewerbung weiter, oder? Nun, das ist ein Teamprovider, und wir müssen jetzt etwas damit zurückgeben, oder? Weil das der Komponente sehr ähnlich ist, oder? Aber dieses Mal ist das, was Sie hier sehen, hübsch, wie Sie sehen, seltsam, denn wenn Sie den Teamprovider verwenden, werden Sie ihn hier in der App verwenden, okay? Also musst du, okay, den Team-Kontext importieren. Also der Teamprovider, ich meine, also der Teamprovider. Und Sie müssen es auf Dinge anwenden , für die Sie möchten, dass dieser Kontext verfügbar ist. Okay? Also können wir es zum Beispiel für unsere gesamte Anwendung bereitstellen , oder? Wir können also so etwas wie Teamprovider machen, oder? Und jetzt ist das wie, wo hier, richtig? Und das sind die Kinder, okay? Also Gold Miner, Tim Turkle Button und der klassische Togu Button werden hier weitergereicht, hier weitergereicht Okay. Und wir müssen ihnen quasi den Kontext geben. Ich denke also, das ist hier, oder? Und um ihnen einen Kontext zu geben, werden wir so etwas wie den Vorschlag hier eingeben . Ich liebe diesen Vorschlag, um ehrlich zu sein, sei nicht so, als ob du Angst davor hast, KI zu benutzen, besonders wenn solche Dinge nicht oft gemacht werden, okay? Sie erstellen nicht jeden Tag einen Kontextanbieter. Aber Sie müssen nur verstehen, wie es funktioniert, oder? Wir greifen also auf den Teamkontext zu, oder? Also das, und wir sagen, der Anbieter dafür, also was wir all unseren Kindern bieten wollen, und wir sagen, der Wert wird Team sein und sie festlegen, richtig? Das ist also die Sache, die verfügbar sein sollte , dieser Staat sollte für alle Kinder verfügbar sein , für die ich den Kontext bereitstelle. Die Kinder, für die ich hier gesorgt habe, all diese Kinder, die wir jetzt haben, der Staat steht ihnen zur Verfügung. Verstehst du es jetzt? Wenn wir hier hingehen, wie Sie sehen, funktioniert es immer noch nicht. Das liegt daran, dass erstens, wenn wir hier hingehen, wie Sie sehen können, das Team nicht definiert ist, zum Beispiel können Sie hier sehen, dass es nicht definiert ist. Aber ich habe gesagt, dass der Kontext hier verfügbar ist. Ja, aber um es zu benutzen, musst du es spezifizieren, okay? Also musst du etwas sagen wie, Okay, weißt du was? Das Team und das Set werden aus so etwas wie einem Kontext kommen , aus einem dünnen Kontext. Also importieren, und dann müssen wir wieder Kontext einfügen, richtig? Und wir müssen Thin Context importieren. Okay? Und jetzt, wo wir diesen klassischen Togo-Button hier haben, müssen wir dasselbe auch für unseren anderen Button tun , wie hier, richtig Also brauchen wir das hier, und wir müssen auch den Nutzungskontext importieren, oder? Methode. Und wir haben hier einen Fehler, weil Sie einen Rest der Requisiten von zuvor verwenden . Ich habe es nicht entfernt Also ja, jetzt ist es so. Jetzt wollen wir sehen, ob es funktioniert. Wie Sie sehen können, teilen wir uns jetzt denselben Bundesstaat, oder? Weil wir einen Anbieter für diesen Staat haben. Also alles, was hier ist , wird auch für Kinder verfügbar sein, oder? Aber diese Kinder, wenn sie diesen Kontext nutzen wollen, müssen sie es sagen wie: Hey, ich möchte diesen Kontext aus dem Teamkontext verwenden, und ich möchte ihn auf die Variablen hier einrichten , richtig auch, das State-Team und die Teamfunktion, die das ändern kann. Und jetzt funktioniert einfach alles gut, oder? Wir haben gerade den Kontext verwendet, wir in unserer Anwendung bereitgestellt haben. Ich weiß, dass du jetzt vielleicht so bist, aber vorher musste ich nur was eingeben? Ich musste den Teil aus dem Kontext herausnehmen, richtig? Also musste ich das einfach in der App machen. das, was du mir gerade gezeigt hast du so viel Zeit gebraucht. Zuerst haben wir gerade den logischen Zustand unseres P 14 in einer Datei gespeichert. Damit wir es von hier aus aktualisieren können. Wir wissen, wo es ist. zweite Sache ist, dass unser ats X einfacher werden wird, oder? Weil wir hier alles deutlich sehen können , brauchen wir keine Requisiten zu übergeben Aber es gibt noch eine Sache. Wenn Sie zum Beispiel eine interne Anwendung hätten, sagen wir, Layout und Innenlayout, Kopfzeile und Hauptinhalt. Und der Hauptinhalt hätte zum Beispiel Artikel und Artikel, zum Beispiel Artikel. Wenn Sie dann dieselben Requisiten in der Komponente verwenden möchten , die, Sie wissen schon, tiefgreifend fertig ist , müssen Sie diese Requisiten immer wieder neu senden, das ist schrecklich, diese Requisiten immer wieder neu senden, das ist schrecklich Wir müssen uns immer daran erinnern, so etwas zu tun. Wie Sie jetzt sehen können, wenn Sie sich diesen Code ansehen, ist es nicht so, dass wir uns daran erinnern müssen, Profis zu schicken. Wir müssen nicht wissen, wie es funktioniert, oder? Wir machen das Team einfach zum Provider und sagen: Hey, alles, was sich darin befindet, wird Zugriff auf diesen Kontext haben , wenn sie ihn im Nutzungskontext verwenden. Und jetzt ist das mächtig, oder? Sie teilen jetzt den gleichen Kontext. Beachten Sie auch, dass wir, wenn wir zum Nutzungskontext gehen, nicht so ist, dass wir jetzt die klassische Umschalttaste testen können , weil ohne irgendetwas, richtig, wie ohne alle anderen Kinder Eine solche Lösung bietet also viele Vorteile. Und diese Lösung für einfache Anwendungen wie Sie sie jetzt haben, wird am häufigsten verwendet. Wenn Sie jedoch einen Status wie P verwenden möchten, sollten Sie etwas verwenden, das beispielsweise Zootnd heißt . Das macht die Verwaltung des Zustands im Vergleich dazu sehr einfach und übersichtlich Aber der Kontext wurde vor langer Zeit vor Zustan geschaffen , und es gab keine solche Lösung Also das, du wirst in vielen React-Apps sehen, dass du, du weißt schon, mit anderen Leuten arbeiten und mit ihnen arbeiten musst du weißt schon, mit anderen Leuten arbeiten und mit ihnen arbeiten musst Und nun ja, Zostant installieren und lernen, wie man es benutzt, oder? Und nur für einen einfachen Zustand möchten Sie zum Beispiel das Team wechseln Also, wenn du nur eine Sache hast, die geteilt werden soll , dann okay, lass uns das nicht benutzen. Aber wenn deine App ständig den Status zwischen den Komponenten teilen soll, dann ist es an der Zeit, etwas zu lernen , zum Beispiel so, okay? Das ist nur die Lektion. Ich danke dir vielmals. 112. use-state-local-storage – Wie implementiere ich das SAVE-System in 5 Minuten in unserem Spiel?: Hallo, mein Freund. Heute zeige ich Ihnen, wie Sie den lokalen Speicher in Ihrer React-Anwendung verwenden. Weil, naja, es ist cool, dass wir zum Beispiel unser Team ändern können , oder? Es ist auch cool, dass wir unser Gold abbauen können. Aber wenn wir unsere Seite aktualisieren, wird alles wieder auf die Standardwerte zurückgesetzt, oder? Wie ändern wir also ein solches Verhalten? Um ehrlich zu sein, nimmt die Implementierung von Dingen wie ziemlich viel Zeit in Anspruch, weil wir Effekte nutzen müssen und wir müssen verstehen, wie lokaler Speicher funktioniert. Aber wir reagieren. Außerdem verwenden wir kein JS, was bedeutet, dass es viele sehr lustige Pakete gibt, wie zum Beispiel dieses, das es so, so cool machen wird. Also, wenn ich so etwas mache , was wird passieren? Ich werde jetzt stattdessen ein Paket installieren, oder? Ich benutze State nicht mehr, okay? Ich werde jetzt importieren, und wenn wir hier hingehen, sehen wir, was wir importieren müssen. Verwenden Sie den lokalen Speicherstatus, richtig? Also das. Und jetzt werde ich das einfach durch das hier ersetzen. Aber jetzt gibt es noch eine Sache, die sehr wichtig ist. Wir müssen hier nicht sagen, was der Standardwert ist, okay, sondern wofür wir unseren lokalen Speicher verwenden werden. Also werde ich sie hier platzieren, okay, auf diese Weise. Danach müssen wir den Standardwert dafür festlegen. Und wie legen wir den Standardwert fest? Wenn wir hierher gehen, werden Sie feststellen, dass wir einen Wert haben, einen festgelegten Wert haben und der Schlüssel verwendet wird, wenn wir Artikel abrufen. Seien Sie also vorsichtig mit den Namenskonflikten, und dann haben wir etwas, das als Standardwert für Optionen bezeichnet wird . Aber Optionen sind wie ein Objekt. Da es sich also um ein Objekt handelt, müssen wir es auf diese Weise bereitstellen, oder? Der Standardwert wird also zum Beispiel light sein. Wenn ich es jetzt aktualisiere, wie Sie sehen können, ist das jetzt richtig, weil wir den Anfangswert auf hell gesetzt haben, und deshalb haben wir hier jetzt die richtigen Symbole. Und wenn ich darauf klicke und unsere Seite aktualisiere, ist es endlich das, was sie sich daran erinnert. Und um ehrlich zu sein, das Coole daran ist, ähm, wie viel Zeit habe ich für Implementierung von lokalem Speicher aufgewendet, oder? Ich habe nur ein paar Sekunden gebraucht, oder? Und jetzt, wo wir zum Beispiel hierher gehen , wie Sie sehen können, haben wir unseren Schlüssel, oder? Licht. Das ist so toll, oder? Wie viel Zeit hat es gedauert? Nichts. Wir mussten nicht darüber nachdenken, wann sich die Dinge ändern, wie sie sich ändern, an welchen Orten, nichts. Ich habe das gerade importiert und es funktioniert. Sie könnten es manuell tun, z. B. JavaScript-Erstellungsmethoden für den lokalen Speicher verwenden und Use Effect verwenden, aber um ehrlich zu sein, warum, wenn es solche Lösungen gibt? Wie wenden wir also dasselbe auf unseren Goldminenarbeiter an? Also wollen wir es jetzt hier verwenden. Nun, zuerst müssen wir es importieren, oder? Und jetzt müssen wir dafür sorgen, dass es hier funktioniert. Weil ich super faul bin, werde ich so etwas machen. Control C, Control Shift plus I, ich werde mit Codium sprechen, weil es ziemlich cool ist Verwenden Sie nicht den lokalen Speicher, sondern verwenden Sie den Status und wenden Sie die Werte an, die Anfangswerte, und lassen Sie uns abschicken Denn warum sollten wir uns die Mühe machen, Dinge so gut zu machen, obwohl wir wissen, wie man sie macht, aber sie zu ersetzen würde einfach Zeit in Anspruch nehmen, oder? Damit du im Grün sehen kannst, haben wir was? Wir haben jetzt alle Änderungen und das ist alter Code. Wenn Sie die Änderungen akzeptieren möchten, die ich für richtig halte, können wir hier klicken oder Alt plus A verwenden. Und jetzt wollen wir sehen, ob es funktioniert. Wenn ich also zu unserer Bewerbung gehe, hier. Und ich kümmere mich um das Gold. Und wenn ich jetzt meine Seiten aktualisiere, können Sie sehen, dass wir den Status beibehalten. Lass uns upgraden, lass uns aktualisieren. Lassen Sie uns mit Auto Cliqer aufrüsten. Lass es uns dunkel machen Wenn jetzt also jemand unsere App schließt, wenn er zurückkommt und sie aktualisiert, ist der Staat sicher. Wie lange hat es gedauert, bis Safe in unserem Spiel funktioniert hat? Ich weiß nicht, vielleicht 5 Minuten. Ich weiß nicht, wie lang diese Lektion ist. Supermächtig, nicht wahr? Und deshalb reagiert diese Schule mit der Verbindung von JS-Paketen , die Leute für dich erstellt haben, um sie zu benutzen. Es gibt also viele Lösungen für Probleme , die auf diese Weise sehr schnell gelöst werden können. Ziemlich genial, nicht wahr? Hab einen schönen Tag. 113. Wie baue ich meine React-App in eine statische Seite ein?: Hallo, mein Freund. In diesem Vortrag werde ich Ihnen zeigen, wie Sie Ihre Anwendung so erstellen , dass Sie sie endlich bereitstellen können. Sie können es mit anderen teilen, weil wir derzeit alles im Death-Modus laufen lassen, was für Entwicklungsmodus steht. Wir entwickeln unsere Anwendung und es gibt viele Dinge in unserer Anwendung, wie Sie sehen können, Todesabhängigkeiten, was bedeutet, dass es andere Pakete gibt, die lokal installiert sind und später absolut nicht benötigt werden, oder? Es gibt einige Abhängigkeiten , also Pakete, die in die Build-Anwendung aufgenommen werden müssen . Und nun, wie bauen wir es, richtig? Wie machen wir es? Sie können also sehen, wir ein Skript haben, das Built Invite heißt. Also geben wir einfach NPM run ein und nicht deaf, sondern build. Wie Sie sehen können, werden dann alle Komponenten transformiert und analysiert Und wie Sie sehen können, haben wir den Index ATML, CSS und JavaScript erstellt , der sich jetzt wo in dem Ordner befindet, der Distribution genannt wird, oder? Dist und dieser Ordner ist ein Ordner , den Sie einfach auf Ihr Hosting übertragen Jetzt können Sie einfach Index-HTML öffnen und alles wird gut funktionieren, denn hier und hier haben Sie nur Ihre gesamte Anwendung. Wie öffnen wir jetzt unsere Seite? Um es zu öffnen, müssen wir nur mit der rechten Maustaste klicken und es mit der Live-Server-Erweiterung öffnen. Und wenn du es öffnest, wirst du so etwas sehen. Breiter Bildschirm. Warum ist das so? Denn wenn wir zur Quelldatei gehen, stellen wir fest, dass wir gerade Sideset haben , wir haben JavaScript Aber was passiert, wenn ich auf JavaScript klicke? Wir können so etwas wie den Assets-Index nicht finden . Warum ist das so? Denn beachten Sie, dass der Live-Server standardmäßig wie unser Distributionsindex-HTML in dieser Distributionsdatei geöffnet wie unser Distributionsindex-HTML wird. Wir versuchen also wirklich darauf zuzugreifen, indem wir so etwas tun, nicht diese HTML-Fünf, oder? Ich meine, nicht diese CSS-Fünf, sondern so etwas in der Art, okay? Also versuchen wir, vom Root aus darauf zuzugreifen , richtig, auf diese Weise. Und ja, das ist nicht hier. Die Säure ist wie hier, oder? Aus diesem Grund, wenn du es nur lokal öffnest, musst du es nur lokal öffnest, musst du es, du weißt schon, entfernen, und dann wird es ohne Probleme geöffnet , oder? Es funktioniert. Ich kann Gold abbauen. Wenn ich aktualisiere, wird der Status, wie Sie sehen können, gespeichert, oder? Ich kann auch den Status von Artem usw. speichern, oder? Unsere Anwendung funktioniert also. Sie können es jetzt direkt in den Stammordner Ihres Hostings übertragen den Stammordner Ihres Hostings und es wird einfach funktionieren. Ohne Probleme, weil wir von der Serverseite aus nichts gemacht haben, oder? Wir haben Node JS nicht zum Erstellen eines Servers verwendet, oder? Wir müssen jetzt keinen Server auf unserem Hosting einrichten , da dies nur eine statische Site ist , die Sie mit jedem teilen können, oder? Aber wie gesagt, denken diese Sache hier, denn wenn Sie diese Anwendung standardmäßig auf dem Hosting teilen möchten, aber in einem Unterordner, aber nicht im Stammverzeichnis, müssen Sie sicherstellen, dass Sie so wechseln Sonst wird es auch hier nicht funktionieren, denn wenn du das Icon auch haben willst, musst du sagen, dass wir nicht aus dem Stammordner kommen, nicht aus dem Stammordner schauen, sondern aus dem aktuellen Ordner den Cent schauen , in dem der Index-HTML ist, oder? So ziemlich einfach, nicht wahr? Das ist nur die Lektion. Vielen Dank. 114. Was ist Electron und wie lässt es sich in unserer React-App verwenden?: Hallo, mein Freund, heute werde ich dir etwas Supermächtiges zeigen, das Electron heißt. Es ermöglicht Ihnen, Desktop-Apps für geschlossene Plattformen mit JavaScript, HTML und CSS zu erstellen Desktop-Apps für geschlossene Plattformen . Also, um ehrlich zu sein, haben wir das gerade benutzt, oder? Wir haben auch React verwendet, aber React ist in JavaScript geschrieben. Das bedeutet also, dass wir das irgendwie mit unserem Projekt verbinden könnten . Und aus diesem Grund können wir unsere Anwendung als Desktop-Anwendung ausführen. Das wäre so cool, oder? Also, wie machen wir das? Wir müssen zuerst unser Elektron installieren. Also müssen wir NPN eingeben, Electron installieren und dann müssen wir hinzufügen, dass wir es als Tiefenabhängigkeit speichern, also ist es nicht so, dass es direkt in unseren Build-Modus wechselt, wenn wir unser Projekt bearbeiten Okay, also haben wir es gerade installiert. Was jetzt? Also, um Elektron laufen zu lassen, richtig, müssen wir zuerst spezifizieren, wie das gemacht wird und nach welchem Elektron gesucht werden soll , wenn es laufen soll. Also werden wir Electron, das Skript, vom Node-Paketmanager aus ausführen . Okay? Also müssen wir hier spezifizieren, wie wir es ausführen werden. Sie können sehen, dass es heißt, wenn Sie Elektron eingeben, lassen Sie uns zum Beispiel Electron ausführen, oder? Okay, das ist okay. Aber ich ziehe es vor, hier eine Todeskolumne hinzuzufügen. Wenn ich also NPM run death eintippe, dann kann ich sagen: Okay, ich möchte Development Electron eintragen Und dieses Ding hier wird nach einer Datei suchen , die Electron ausführen wird Und wir müssen jetzt angeben, wie Sie hier sehen können, wo sich diese Datei mit der Eigenschaft main befindet. Aber wir werden diese Datei in den Electron-Ordner legen. Also organisieren wir unser Projekt, oder? Lassen Sie uns also den Electron-Ordner erstellen, und im Electron-Ordner werden wir etwas erstellen, das als Haupt-JS bezeichnet wird. Okay? Weil, wie ich schon sagte, Elektron wirklich was ist? Ist einfach. Nun, JavaScript macht diese Anwendung HTMLC. Aber wir werden diese Anwendung auf allem aufbauen , was wir hier bereits erstellt haben, oder? Ich werde den Code einfügen, der unsere Electron-Anwendung im Desktop-Modus erstellen wird , okay? Sie können das meiste davon in der Dokumentation finden, aber ich optimiere es ein wenig, damit es mit der Vt-Konfiguration richtig funktioniert Ich werde hier erklären, was ich getan habe. Sie können es im Quellcode herunterladen. Das machst du meistens nur einmal. ist nichts, was du auswendig lernen musst, aber es ist gut zu verstehen, was vor sich geht Zuerst haben wir die Dinge importiert, die wir unten verwenden werden, und das ist das, was benötigt wird , um in der Vite-Konfiguration mit Slink mit unserem Liner zu funktionieren der Vite-Konfiguration mit Slink mit , den wir in unserem Projekt installiert haben Aber etwas, das für uns am wichtigsten ist, ist das. Wir erstellen eine Funktion, die ein Browserfenster mit der hier eingestellten Größe erstellt . Wenn Sie Ihre Anwendung vergrößern möchten, legen Sie die Größe hier am Anfang fest. Im Moment gibt es noch eine weitere sehr wichtige Sache, nämlich wo wir nach der Basis unserer Anwendung suchen sollten. Wenn Sie also Electron ausführen möchten, müssen Sie sagen, wo die Dateien sind , auf denen ich laufen werde , damit sie da sind. Und jetzt ist es so, okay, also wenn die Anwendung fertig ist, wenn sie fertig ist, dann erstelle dieses Fenster, richtig? Und hier sind zwei Ereignisse , die benötigt werden, um alles zu löschen und auch die Anwendung anzuzeigen, alles zu löschen und auch wenn die Anwendung aktiviert ist. Also diese Dinge würdest du dir nie wieder ansehen. Um ehrlich zu sein, erinnere ich mich nicht an sie. Es ist wie, okay, es ist eingerichtet, mir egal. Das ist auch eingerichtet. mir egal, aber das ist der Ort, an dem du einige Dinge einrichten oder anpassen wirst einige Dinge einrichten oder anpassen Natürlich hat Electron seine eigenen Methoden, die Sie nachlesen können, wenn Sie hier hingehen. Sie haben die Dokumentation, denn diesem Kurs wird es nicht um Elektronen gehen Ich zeige dir nur, wie mächtig es ist, dass wir gerade React benutzt haben und wir Windows-Anwendungen machen können aus dem, was wir gerade gemacht haben, sofort Windows-Anwendungen machen können, okay? Das Wichtigste für dich ist also. Also das muss der Pfad zum Index-HTML aus der Distributionsdatei sein, okay? Okay, wir haben es gerade gesagt. Das ist gut. Und noch etwas ist hier. Sie müssen es so einstellen, wie der Vorschlag hier ist, basierend auf diesem Schrägstrich. Warum ist das so Das liegt daran, dass wir hier, auch in der letzten Vorlesung, ein Problem hatten, weil all diese Ressourcen nicht verfügbar waren , weil es standardmäßig so ist, oder? Und Electron wird auch ein Problem haben , wenn es so eingestellt wird, okay? Stellen Sie das ein und das wird alle Probleme lösen. Okay. Also drei Dinge, die wir gerade gemacht haben. Und um ehrlich zu sein, wie rennen wir jetzt? Wir müssen NPM run de electron eingeben, oder? Und was? Dieses Ding wird nach Main suchen. Main ist so, als würde man sagen, dass Main da ist und es unsere Anwendung ausführen sollte. Wie Sie sehen können, funktioniert es. Und das Coole ist, dass, wenn ich es schließe und erneut starte, wie Sie sehen, es sich an meine Einstellungen erinnert, oder? Es erinnert sich auch daran , was wir hier gemacht haben. Also habe ich zum Beispiel hier gekauft. Und wie Sie sehen können, erinnert es sich daran, dass der lokale Speicher da drin ist. Wow, so mächtig, oder? Und ja, so betreiben wir Electron, richtig? Aber wir müssen es nicht nur lokal ausführen, sondern auch wissen, wie man es verteilt, oder? Also, wie baut man es. Also werde ich dir in der nächsten Vorlesung zeigen, wie man Electron so baut, dass es zum Beispiel auf Windows ausführbar ist. Das ist nur eine Lektion. Vielen Dank. 115. Wie man Electron exe aus unserer React-App erstellt: Hallo, mein Freund. Heute werde ich Ihnen zeigen, wie man eine Elektronenanwendung erstellt, da wir im Moment nur ausführen können. Wir können unsere Anwendung , die wir in React gemacht haben, verpacken, oder? Aber wie bauen wir sie? Sie müssen also Tabelle fünf ausführen. Zuerst müssen Sie den Electron Builder installieren, oder? Erstellen von Elektronen im Flag mit D bedeutet also , dass es im sicheren Dev installiert wird . Es ist die Flagge für faule Leute, die Safe Death nicht schreiben wollen . Okay, wenn wir es jetzt haben, müssen wir hier das Skript angeben , das unseren Builder ausführen wird. Sie müssen sich also nicht jedes Mal daran erinnern , wie es geht. Also ja, ich finde den Vorschlag gut. Also, wenn du baust und dann der Doppelpunkt und dann Elektron, sollte es den Electron Builder ausführen. Das ist cool Und weil es Electron Builder laufen wird, Mmm. Wir müssen jetzt für den Builder die Eigenschaft angeben , die Build heißt, okay? Also, so etwas in der Art. Und ja, wird es mehr Vorschläge geben oder nicht? Ja, Anwendungs-ID und Produktname. Okay. Die Anwendungs-ID ist etwas, mit dem Sie identifiziert werden können. Es beginnt also immer mit C und dann geben Sie den Namen Ihres Unternehmens ein. Mein Komponentenname ist GAM und der Name Ihrer Anwendung Dies ist nützlich, um, wissen Sie, Ihre Anwendung nach System zu identifizieren Machen Sie sich also vorerst keine Sorgen. Sie können später darüber lesen, aber Sie müssen es einrichten. Okay? Du solltest natürlich auch den Produktnamen und dann sagen, wo die Torten sind, auf denen ich alles aufbauen werde Und unsere Kuchen sind in Electron. Ja, es ist in unserer Mappe, oder? Und sie sind auch im Ordner dist, oder? Also das Gleiche, aber dafür ist es so, oder? Also alles, was mit der Produktion zu tun hat, wird da drin zu finden sein. Okay, jetzt können wir NPM Run machen, nicht Death, sondern Build Electron Und warte, bis es den Job macht. Und wie Sie sehen können, gibt es einen neuen Ordner , der für uns etwas namens Autocliker erstellt hat Wir können es jetzt im Datei-Explorer öffnen und unsere Anwendung wie eine normale Anwendung ausführen Wie Sie sehen können, funktioniert es. Und jetzt wird es sich auch an den Staat erinnern, oder? Alles funktioniert gut. Aber das Problem mit einer solchen Konfiguration ist , dass Sie, wenn Sie Build Electron ausführen, meiner Meinung nach auch wie Vite Build laufen sollten, oder? Warum? Denn wenn du etwas änderst, du weißt schon, unsere Reaktion, dann wird es nicht mehr so sein wie in Electron. Also, damit es funktioniert, werden wir so etwas machen. Führen Sie den Build aus und gleichzeitig Electron Builder, und wir werden ihn auch für Electron wiederholen. Okay? Wenn wir also etwas ändern, wird es automatisch angewendet. Und noch eine Sache, die ich dir zeigen möchte bevor wir diesen Vortrag für den nächsten Build beenden , ist dieser Look, wie cool es ist, dass du zum Beispiel so etwas machen kannst ? Nehmen wir an, ich möchte keinen Rahmen. Also schicken wir die Immobilie einfach her, oder? Und lassen Sie es uns zum Beispiel ausführen. Ja, ja, lass es uns als Build-Modus ausführen. Also müssen wir eine Sekunde warten, okay, richtig? Weil es Verpackungen ist und all die Dinge kreiert. Und ja, hier ist die Anwendung, mal sehen, wie sie aussieht. Wie Sie sehen können, haben wir jetzt keinen Rahmen, oder? Und wir können das mit der Tastenkombination plus F vier schließen , oder? Hier sind zwei Symbole , die aus meinem eigenen Programm stammen und wie ein Overlay für andere Programme sind meinem eigenen Programm stammen und wie ein Overlay für andere Programme Aber wie cool ist es? Sag es mir. Im Moment können wir einfach Spaß haben und Webentwicklung für Web-Apps entwickeln. Und danach müssen Sie nur all diese Dinge einrichten, ich weiß, ich habe insgesamt 15 Minuten gebraucht. Und jetzt können wir eine ausführbare Datei erstellen, die zum Beispiel unter Windows ausgeführt werden kann , oder? So mächtig. Wenn Sie Fragen haben, können Sie diese gerne stellen. 116. Was ist PWA?: Hallo, mein Freund. Heute werden wir über etwas sehr Cooles sprechen, nämlich über eine progressive Webanwendung. Sind sie? Nun, um zu sehen, was sie sind, heißt sie zu öffnen. Wie Sie gerade bemerkt haben, habe ich eine Anwendung auf meinem Smartphone geöffnet. Aber diese Anwendung wurde von uns mit was geschrieben? HTML, CSS, JS und React, richtig? Das bedeutet, dass wir jetzt auf unseren Geräten installieren können, wie zum Beispiel mit Android oder auf unserem PC oder auf einem Mac, ja. Und Wow. Sie wurden in HTML, CSS und JS geschrieben. Du musst nichts lernen. Das ist so toll, oder? Also ja, das ist super mächtig. Und Sie fragen sich jetzt vielleicht, ist es schwierig, es irgendwie mit HTMLCs und JS zum Laufen zu Es muss eine Menge Arbeit geben, um das zu erledigen, oder? Also, was müssen wir wirklich tun? Zunächst müssen Sie etwas hinzufügen, das als Manifest bezeichnet wird. Okay? Also etwas heißt so. Aber was ist Manifest? Manifest heißt auf Englisch demonstrieren, um zu zeigen, oder? Manifest ist also so etwas wie eine Datei , in der Informationen über Ihre Anwendung angezeigt werden. Es ist wie eine spezielle Datei , die Computer oder Telefon hat, richtig, wie man die Website wie eine Anwendung behandelt, richtig, weil wir das eine ändern müssen, in ein anderes umwandeln müssen. Es braucht also Informationen wie der Name der App sein soll, welche Icons wir verwenden sollen und so weiter. Darüber werden wir später sprechen. Außerdem brauchen wir etwas, Service Worker heißt, okay? Also, Service Worker ist nur ein Drehbuch, okay? Es ist wie ein winziger Roboter, okay? Das hilft. Du und es leben in deinem Browser, okay? Es steht zwischen deiner App und dem Internet. Es zwischenspeichert und speichert wichtige Dinge. Hauptaufgabe besteht also darin, das Caching zu verwalten, okay ? Es speichert wichtige Dateien wie HTML, CSS, S, Bilder. So kann Ihre App beispielsweise offline oder mit Netzwerkverbindung arbeiten. Diese Offline-Funktion ist also, nun ja, bahnbrechend, denn dadurch fühlt sich Ihre Anwendung wie eine native Anwendung an, richtig, weil Sie keinen Zugang zum Internet benötigen , um sie am Laufen zu halten Service Worker ist also wie eine Datei , die sich zwischen Ihrer Anwendung und dem Netzwerk Es kann ähnliche Netzwerkanfragen abfangen und entscheiden , ob eine Cache-Version einer Datei bereitgestellt oder aus dem Internet gelöscht werden soll Dies trägt dazu bei, Benutzern ein schnelles und zuverlässiges Erlebnis zu bieten. Okay? So aktivieren Mitarbeiter beispielsweise die Hintergrundsynchronisierung und Push-Benachrichtigungen. Das bedeutet, dass Ihre App Daten mit dem Server synchronisieren kann und wenn dieser nicht aktiv ist, und Benutzer beispielsweise Benachrichtigungen erhalten können, auch wenn die App nicht geöffnet ist. Also sehr, sehr mächtig, oder? Okay, Sie fragen sich jetzt vielleicht, nun, können Sie mir sagen, ob PWA, die progressiven Webanwendungen, Dinge mit Geräten auf Android machen können , wie, Sie wissen schon, native Anwendungen Um ehrlich zu sein, schauen Sie sich die Dinge an, die es kann. Es hat Zugriff auf das FI-System. Sie können sogar Kontakt auswählen. Sie können Ihr Telefon sogar vibrieren lassen, um über Bluetooth zu bezahlen Es gibt viele Dinge, die damit gemacht werden können, ja. Es gibt also einige seltene Fälle , in denen es nicht genug ist, oder? Nun, hauptsächlich, wenn du zum Beispiel entwickeln willst oder dich auf, du weißt schon Spiel entwickeln willst oder dich auf, du weißt schon, ein Gerät auf Android konzentrieren möchtest , ja, vielleicht wäre das eine gute Idee. Aber um jetzt wirklich eine progressive Webanwendung auf Ihre, Sie wissen schon, Anwendung anzuwenden progressive Webanwendung auf Ihre, , das bedeutet wirklich, dass ein Manifest Service Worker hinzugefügt wird , und fertig. Und ich werde dir in den nächsten Vorlesungen zeigen, wie man das macht. Und das Lustige ist, dass, weil Sie Vt verwenden, es noch schneller geht, weil Sie das Paket dafür installieren und nur ein paar Dinge spezifizieren müssen, und Sie müssen nicht einmal selbst Service Worker erstellen, okay? Das ist eine superleistungsstarke Methode, um Ihre Anwendung auf allen möglichen Geräten verfügbar zu machen. Mm auf allen möglichen Geräten wie PC, Mac oder Android gleichzeitig. Das ist mächtig, weil es nicht viel zu tun gibt, aber glauben Sie mir, wenn Sie es anhängen , werden Sie die Anzahl der Leute erhöhen , die Ihren Anwendungsdienst nach Tönen nutzen werden. Viele Dienste haben festgestellt, dass die Zahl der Nutzer, die ihre, Sie wissen schon, Webanwendung nutzen, wenn sie einfach progressive Webanwendungen wie Wrapper in die App einbauen, zum Beispiel um 70% gestiegen Das ist also eine Menge. 117. HTML/CSS/JS-App in PWA umwandeln: Hallo, mein Freund. Wie ändern wir HTML-CSS-JS-Anwendung in eine progressive Webanwendung So können wir es zum Beispiel auf Android oder PC ausführen. Um dies in unserem Projekt zu tun, müssen wir nur NPM, und dann etwas installieren, das als Plugin für progressive Webanwendungen bezeichnet wird Plugin für progressive Webanwendungen Speichern wir es als Dev-Abhängigkeit, oder? Es wird also das Paket für den Tod sein , weil wir es später nicht brauchen, oder? Dieser Stecker Okay, wir haben ihn gerade installiert, aber wie verwenden wir dieses Plugin? Das ist die Frage Beachten Sie, dass wir hier etwas haben, das Property-Plugins im Vite Conflict-JS genannt wird, okay? Und hier, wenn du so etwas tust, also wenn du ein weiteres ähnliches Element hinzufügst, kannst du hier etwas wie vite P, W A eingeben, Und hier können Sie sehen, dass wir es automatisch importiert haben. Wir können beispielsweise angeben, wie Vte unsere App in eine progressive Webanwendung übertragen soll in eine progressive Webanwendung Okay? Normalerweise müsstest du zuerst manuell Geld verdienen, oder? Und manuell einen Servicemitarbeiter erstellen. Aber dieses Plugin wird es einfach für dich tun. Und das ist noch nicht alles. Es wird Servicemitarbeiter schaffen. Also etwas, das für das Zwischenspeichern Ihrer Website verantwortlich ist, genau dann, wenn wir die Verbindung zum Server verlieren, wenn der Benutzer die Verbindung zum Server verwendet, und das wird automatisch erledigt Also ja, das ist der richtige Weg, oder? Okay. Also müssen wir zuerst etwas einstellen, was als Registertyp bezeichnet wird. Und wie Sie sehen können, besagt der automatische Vorschlag, dass wir hier wie Autodate eingeben sollten Das heißt, wie sollen wir unseren Servicemitarbeiter standardmäßig zum Laufen bringen Nehmen wir an, wir wollen nur diesen Einstellstern verwenden, viele andere, Sie können den Registertyp Vt PWA lesen Es geht nicht um progressive Webanwendungen und alle möglichen, Sie wissen schon, Eigenschaften, denn so funktioniert das nicht Du willst einfach etwas einrichten, das funktioniert, und dann sagst du, dein Wissen verbessern, wenn du etwas brauchst, okay? diesem Ding können Sie also einen Servicemitarbeiter einrichten , der Ihre Website automatisch aktualisiert, wenn Ihre Website ihn benötigt, oder? Ich meine, wenn Ihre App es benötigt. Also das ist der erste. Das zweite , was du einrichten musst , ist Manifest, okay? Denn normalerweise würdest du ein Manifest als einfache Datei erstellen , okay? Aber das wird es nur für Sie in der Distributionsdatei erstellen . Und es wird es auch hier anhängen , wie Sie sehen können, es ist angehängt, wie ich es zuvor getan habe , um Ihnen zu zeigen, wie es funktioniert, oder? Also wird es standardmäßig einfach angehängt, und du musst nicht darüber nachdenken, oder? Du richtest alles in der Konfiguration und nicht später in der Distribution oder so, oder vielleicht Index H t, oder? I Index H-Tabelle. Sie machen es hier nicht manuell, es wird für Sie erledigt weil wir dieses Login haben. Okay, jetzt müssen wir ein paar Eigenschaften festlegen , die erforderlich sind. Woher wissen wir, welche erforderlich sind? Wenn Sie auf die Website gehen, wie zum Beispiel diese, können Sie lesen, wie Sie eine können Sie lesen, wie progressive Webanwendung installierbar machen, oder? Und wenn Sie hier oben hingehen, werden Sie feststellen, dass Manifestmitglieder erforderlich sind. Sie müssen zunächst etwas angeben, was als Name bezeichnet wird. Und der Name ist nur der Name Ihrer Anwendung, okay? Also ja, wir können es einfach Auto Licker nennen. Das ist, naja, wichtig, denn ohne es würde Ihre Bewerbung den Namen nicht anzeigen, oder? Sie müssen etwas auf der Systemleiste oder wann auch immer anzeigen. Dies ist der Name Ihrer Anwendung. Als Nächstes. Was brauchen wir? Wir brauchen Icons, okay? Also müssen wir das spezifizieren, lassen Sie uns das auch spezifizieren. Das ist ein Kurzname. Wenn der Name hier groß sein soll und jemand ihn nicht zeigen kann, wird der Kurzname angezeigt. Also zum Beispiel ist Auto Clicker größer, dieser ist kürzer, und jetzt müssen wir, wie man so schön sagt, Icons angeben , aber machen wir das etwas später Lassen Sie uns jetzt das Erste anzeigen. Wenn Sie also anzeigen möchten, ist es so, wie Ihre Anwendung angezeigt wird , wenn Sie sie ausführen. Wenn Sie also hierher gehen und darauf klicken, werden Sie feststellen, dass Standalone bedeutet dass es sich um eine App handelt , die wie eine eigenständige native App aussieht. Und das wird hauptsächlich als Einstellung verwendet. Aber Sie können es natürlich wie einen Browser aussehen lassen, aber verwenden Sie es nicht, weil es dieselbe Ähnlichkeit hat wie z. B. Sie können eine minimale Benutzeroberfläche und einen Vollbildmodus verwenden , oder? Sie möchten in den Vollbildmodus wechseln, warum nicht? Zum Beispiel Desktop, Sie können ihn einrichten. So sollte Ihre Anwendung also angezeigt werden , wenn sie ausgeführt wird. Wir müssen auch die Start-URL angeben, oder? Also, worauf unsere Anwendung basiert , oder? Das bedeutet also, dass sie bei der Wurzel beginnt. Es beginnt momentan nicht mit dem Stammverzeichnis unserer Domain, also werden wir es so verwenden, okay? Und das haben wir hier auch, aber es kann nicht auf Falten vorkommen, also müssen wir es nicht spezifizieren. Also das Letzte, was man wirklich braucht, sind Icons, oder? Also, wie machen wir das? Wie Sie sehen können, sagen sie, dass Sie so etwas spezifizieren müssen , oder? Natürlich haben wir Kodium, also wird es uns quasi helfen Es gibt auch Teamfarbe und Hintergrundfarbe, aber das ist nicht unbedingt erforderlich, also müssen wir es nicht spezifizieren Aber wie Sie sehen, zeigt uns das, dass wir so etwas brauchen, und es gibt noch ein weiteres Symbol, das wir angeben müssen. Komm schon. Hilf mir. Hilf mir. Ja, die Größe von 500 512. Also müssen diese beiden Dinge spezifiziert werden und wir müssen sie verfügbar machen, richtig? Wir müssen sie in unserem Projekt haben. Aber das Problem dabei ist , wie generieren wir so etwas schnell? Und ich werde es in der nächsten Vorlesung zeigen, okay? Weil ich dir etwas sehr Cooles zeigen will, wie du es schnell und mit jedem Bild, das du hast, machen kannst, okay? Damit du deine kostbare Zeit nicht verlierst 118. NPX – Paket ausführen, um die erforderlichen Icons zu generieren: Hallo, mein Freund. Heute werden wir das Progressive Web App Asset Generator-Paketmodell verwenden, okay? Das ist ziemlich cool , weil es auf der Grundlage dessen generiert wird , was Sie haben. Nun, wir haben gerade diese Datei. Also lass uns den Vite SFO Gi benutzen, okay? Du kannst jedes Bild verwenden, das du willst, okay? Und wenn Sie die Quelldatei und dann den Ausgabeordner einfügen, werden viele Symbole für jede erdenkliche Art generiert . Sie können dafür sorgen, dass es auch anders funktioniert, wenn Sie die Optionen hier verwenden, okay? Aber zuerst müssen wir darüber nachdenken, wie oft wir ein solches Symbol erstellen. Ich denke, das passiert nur einmal pro Projekt, oder? Müssen wir also eine solche Abhängigkeit installieren? Müssen wir dieses Paket installieren oder müssen wir es nur verwenden? Sie möchten das Paket nur einmal verwenden, dann können Sie NP X statt M eingeben, was bedeutet, dass das Paket einmal ausgeführt wird, oder? Und dann tippst du den Namen des Pakets ein, richtig? Also PWA-Säuregenerator, richtig? Dann tippst du ein, wo du dein aktuelles hast. Es ist in der Öffentlichkeit, oder? Lade SFO G ein, und dann tippst du ein, wo du sie hinstellen willst Stellen wir sie also in die Öffentlichkeit und zum Beispiel in einen Ordner namens Icons Aber es ist noch nicht zu Ende, weil wir nicht standardmäßig so viele Icons haben wollen, zumindest weil wir, du weißt schon, Standardoptionen machen wollen. Und lassen Sie uns das Flaggensymbol einschalten, okay? Also machen wir bitte nur so etwas wie Icon. Und wir brauchen nur die erforderlichen Größen. Also gebe ich Größen ein und dann gebe ich ein, dass ich 192 und 512 haben möchte. Und wenn Sie das ausführen, müssen wir nur eine Sekunde warten. Und wie gesagt, das ist ziemlich cool weil es so gemacht wird , als hätten wir es nicht auf unserem Computer installiert , weil es nicht benötigt wird, oder? Und wenn wir an die Öffentlichkeit gehen, jetzt Symbole, wie Sie sehen können, wir haben jetzt die erforderlichen Symbole, wie den wichtigsten Teil. Das Coole an dieser Generation ist, dass sie dir auch Links generiert, die du zum Beispiel in Index-HTML einfügen kannst, damit Apple es in Apple zum Laufen bringt . Außerdem haben Sie hier, wie Sie sehen können, Dinge, die Sie zuerst in Ihre Vielen einfügen sollten. Aber weil wir VT verwenden, müssen wir das alles hier platzieren, richtig? Aber es gibt ein Problem. Nein, was benutzen wir hier? Weltöffentlichkeit, was nicht richtig ist , weil unsere Icons ja gut sind, momentan sind sie da, oder? Aber nachdem wir sie in den Vertriebskampf gebracht haben, werden sie hier sein. Also werden wir sie dort nicht finden, oder? Aus diesem Grund müssen wir angeben, dass wir im Ordner mit den Symbolen nach Symbolen suchen. Also hier, A, A, A, richtig? Auf diese Weise wird es funktionieren. Das müssen wir auch hier ändern. Also müssen wir das bei Vermögenswerten beachten, aber bei Vermögenswerten haben wir das, weil und es sieht so aus, als ob Vt ziemlich intelligent ist. Es wird es dort hinstellen. Also ja , hier drin können wir es so aufbewahren. Okay, jetzt können wir es ausführen und Build ausführen. Wenn wir jetzt in die Distributionsdatei gehen , stellen wir fest, dass wir hier versuchen, von hier aus auf das Symbol zuzugreifen, was, ja, es ist richtig. Das ist cool. Aber es ist auch wichtig, dass wir hier einen richtigen Weg haben, oder? Wir haben Ikonen. Also müssen wir uns mit den Symbolen befassen und dann haben wir alle Größen, die du hier hast, okay? Okay, lass es uns testen. Funktioniert alles richtig? Wenn wir hierher gehen, stellen Sie fest, dass es auf einem lokalen Host, wenn wir Vite verwenden, wenn wir Vite verwenden, richtig, nicht funktioniert Aber wenn Sie in die Distributionsdatei gehen und mit der rechten Maustaste klicken und mit dem Server öffnen, werden Sie sehen , dass es funktioniert Also, wenn du das tust, kannst du es installieren, oder? Und wie Sie sehen, können Sie es auch gut finden, das ist auf Polnisch, aber Sie können diese Anwendung jetzt anhängen. Sie können es auch automatisch ausführen, wenn naja, es läuft, wenn der Computer anfängt zu laufen, sodass Sie dort einige Optionen auswählen können. Aber ja, das ist jetzt nur eine einfache Anwendung , die, wie Sie sehen können, aufleuchten kann. Alles funktioniert einwandfrei. Sie können den Inhalt jetzt auch zum Beispiel irgendwo hochladen, den Inhalt jetzt auch zum Beispiel irgendwo hochladen, z. B. beim Hosting. Und wenn ich jetzt zu der Website gehe , auf die ich ihn gerade hochgeladen habe, kannst du ihn auch installieren, oder? Also ja, das funktioniert jetzt online. Und das ist natürlich das Ziel, denn, naja, Sie müssen sich daran erinnern, dass progressive Webanwendung eine Anwendung im Web ist, oder? Also lädst du es irgendwo hoch. Und wenn es jemand installiert, weil wir einen Servicemitarbeiter im Hintergrund haben, wird es sozusagen das, was wir hier haben, mit dem synchronisieren, was der Benutzer hat. Wenn Sie also zum Beispiel etwas auf der Website aktualisieren , wird es auch in der Anwendung aktualisiert, die der Benutzer hat. Und das ist auch sehr cool, richtig, weil es automatisch den Inhalt der Person aktualisiert , die Ihre Anwendung verwendet. Sie müssen es nicht, der Benutzer muss es nicht manuell installieren, oder? Weil es wirklich überprüft, ob sich hier in VS etwas geändert hat, und wenn er dann online ist, nimmst du alle Inhalte , die sich geändert haben, ziemlich toll, nicht wahr? 119. Ein Problem vorstellen – PWAInstallButton-Komponente erstellen – (1): Hallo, mein Freund. Wir haben ein kleines Problem, weil die Installationsschaltfläche auf Mobilgeräten nicht immer angezeigt wird . Und dieses Problem kann mit unserer benutzerdefinierten Schaltfläche gelöst werden. Aber zuerst müssen wir wissen, wie wir Ereignisse erkennen können, die hier auftauchen sollten. Aber warum taucht es nicht auf? Weil die meisten Leute auf Geräten, wie zum Beispiel Android, dieses Popup blockiert haben , okay? Sie werden also nicht einmal die Möglichkeit haben , Ihre Anwendung zu installieren. Sie werden nicht einmal von seiner Existenz wissen. Deshalb müssen wir es lösen. Aber wie lösen wir so etwas? Wir müssen zum Beispiel eine benutzerdefinierte Schaltfläche wie diese erstellen . Wir können es dann später an jeder beliebigen Stelle unserer Anwendung zeigen . Um ehrlich zu sein, wir könnten es bei Pop schaffen, wir könnten es in der oberen linken Ecke schaffen. Wir könnten es vielleicht dreimal, viermal zeigen. Es hängt alles von dir ab, wo du es zeigen wirst, oder? Aber das Wichtigste für uns ist, wie wir es zeigen , wenn die Anwendung noch nicht auf dem System installiert ist? Das ist das Erste, oder? Und wie erkennen wir es überhaupt, oder? Also werden wir es in React tun. Wir werden also in den kommenden Vorlesungen React üben und wir werden praktische, wirklich, ganz praktische Beispiele dafür sehen, wie man in React etwas Interessantes macht , das, glaube ich, selten in Tutorials gezeigt wird. Also habe ich die Basis für die Komponente im Komponentenordner erstellt die Komponente im Komponentenordner und sie hier eingefügt, richtig? Das ist also wie das Setup für unsere Anwendung. Und in den nächsten Vorlesungen werden wir es sozusagen verbessern. Okay? Das steht in der Lektion. Vielen Dank. 120. Sichtbarkeit von Komponenten in React von der Rückgabeerklärung aus (2): Hallo, mein Freund. Beginnen wir mit der Erstellung dieser Komponente , indem wir sie anzeigen können, also sie ein- oder ausblenden. Normalerweise machen wir so etwas, indem wir zum Beispiel CSS und vielleicht JavaScript verwenden, um Anzeige von Mittag auf Blog oder vielleicht Sichtbarkeit umzustellen. Das ist die Sache, die du normalerweise tun würdest. Aber weil wir React verwenden, können wir es völlig anders machen, und ich denke, es wird super cool sein, wenn du es siehst. Um die Sichtbarkeit zu kontrollieren, werden wir dafür einen Status verwenden, okay? Ich möchte also in der Lage sein, mich an diesen Status zu binden, ob angezeigt oder nicht angezeigt wird. Also müssen wir einen Status erstellen, und ich schlage vor, ihn zum Beispiel „ Installationsschaltfläche anzeigen“ zu nennen , oder? Und die Methode, die das ändern wird, wird Set Show Install Pattern heißen. Und standardmäßig setzen wir den Status auf Falls. Wir müssen auch unseren verwendeten Status importieren, aber wie machen wir eine Bedingung in der schriftlichen Aussage? Nun, wir könnten zum Beispiel den Tenari-Operator verwenden, oder? Also funktioniert es so. Wenn etwas wahr ist, also wenn es wahr ist, dann zeig es. Ansonsten zeig das hier, oder? Und hier können wir es so verwenden , dass wir die Installationsschaltfläche zeigen, ich mag true, dann das zeigen, andernfalls Null anzeigen. Und wie Sie sehen können, wird es angezeigt, wenn wir jetzt falsch in True ändern , und es wird jetzt nicht mehr angezeigt. Das ist wirklich so, weißt du, es so zu machen, oder? Wir können den Wert hier eingeben, aber jetzt hängt es vom Status der Installationsschaltfläche ab, nicht umgekehrt. Wir können ihn am Anfang auf true setzen. Das ist eine Möglichkeit, dieses Problem zu lösen, aber ich möchte dir noch eine zeigen, weil es verwirrend sein könnte , wenn jemand den anderen Weg benutzt, okay? Wenn wir das also unter die Lupe nehmen, können wir es auch so machen. Kehren wir zurück. Immer wenigstens etwas. Also das React-Fragment, richtig? Und jetzt lass es uns so machen. Also, wenn wir die Installationsschaltfläche anzeigen und sie mit diesem Teil verbinden, wie kopiere ich das jetzt? Nun, ich muss es von Anfang an schreiben. Also, wenn die Verbindung mit der Schaltfläche „PWA installieren“ wahr ist, dann zeig sie, oder? Andernfalls zeig es nicht. Schau, es funktioniert. Die Frage ist wie? Denn viele Menschen, die wissen, wie Konjunktion funktioniert, wissen, dass, wenn beide Ausdrücke wahr sind, richtig, das Ergebnis wahr ist. Wenn einer von ihnen falsch ist, dann ist das Ergebnis falsch, oder? Aber viele Programmierer wissen nicht , ob die erste Aussage, also ob dieses Ding falsch ist, okay? Wenn also die erste Aussage falsch ist, dann ist das Ergebnis falsch, richtig, aber das bedeutet auch, dass ich andere Aussagen nicht überprüfen werde Und warum passiert das? Denn warum sollte es uns interessieren , was danach passiert? Es ist Optimierung, oder? Denn eine Konjunktion ist immer falsch, wenn mindestens eines der richtigen Dinge, richtig, falsch ist. Wenn eine Sache falsch ist, müssen wir andere Dinge nicht überprüfen. Das ist Optimierung. Und deshalb funktioniert das denn wenn wir hier falsch stehen, richtig, wird dieses Ding nicht zurückgegeben, oder? Aber wenn diese Sache wahr ist, dann haben wir wahr. Und gleichzeitig ist das wahr, weil das ein Button ist, oder? Und der Knopf ist keine falsche Sache. Also das wird auch zurückkehren. Das wird also ausgeführt. Und deshalb können wir jetzt hier einen Button wie diesen sehen, okay? Ich weiß also, dass das verwirrend erscheinen könnte. , das ist etwas lesbarer Ich denke, das ist etwas lesbarer, aber es hängt wirklich von deinem Geschmack ab, okay? Verwenden Sie die, die Sie gerne verwenden möchten, oder , Sie wissen schon, manchmal schlägt KI so etwas vor. Zumindest wird er verstehen, was hier vor sich geht, oder? Das hängt von deinem Geschmack ab. Und ich denke , es gibt bei beiden Methoden keine Höhen und Tiefen Ich mag diesen, weil er für die meisten Leute vielleicht einfacher zu lesen ist, okay? Und Sie haben ein bisschen mehr Flexibilität, weil Sie diese Bedingungen hier einfacher erweitern könnten. Also ich bevorzuge das. Aber wie gesagt, es liegt an Ihnen und ich wollte in diesem Vortrag nur zeigen, wie man in einer schriftlichen Erklärung eine Bedingung auf der Grundlage des Staates stellt. Und wie Sie sehen, ja, Sie können es ziemlich einfach machen. 121. Ereignis erkennen und verhindern (3): Hallo, mein Freund. Bevor das Installationsereignis stattfindet, gibt es so etwas wie das Ereignis vor der Installationsaufforderung, das Sie abfangen, verhindern und dann Ihre benutzerdefinierte Lösung für die Installation der PWA-Anwendung erstellen für die Installation der PWA-Anwendung Und um das zu tun, müssen wir wissen, wie man Ereignisse von der Reaktionskomponente abfängt Und wenn Sie, denken Sie daran, einige Dinge bei Ihren Veranstaltungen tun möchten einige Dinge bei Ihren Veranstaltungen tun , ist das wie der Site-Effekt Ihrer Anwendung, oder? Es ist nicht mit Komponenten verbunden. Es ist nicht so, dass Sie auf diese Komponente oder viele andere Eigenschaften anderer Komponenten zugreifen, diese Komponente oder viele andere Eigenschaften anderer Komponenten zugreifen, Sie greifen auf ein Ereignis zu, das sich im Fenster Ihrer aktuellen Browserseite befindet, z. B. wenn der Benutzer das Fenster besucht und Sie hören möchten, das Fenster besucht und Sie hören möchten was dort vor sich geht. Dann benutzt du Use Effect, okay? Und wenn wir es öffnen, ja, lassen Sie uns das Standardverhalten so verwenden. Und das ist sehr wichtig. Wie wir bereits besprochen haben, ist dieser Teil wie die Pfeilfunktion. Aber dieser Teil ist diesmal auch in unserem Fall sehr wichtig . Warum ist das so? Denken Sie daran, dass, wenn Sie hier ein Array angeben, dieser Nutzungseffekt nur ausgeführt wird , wenn die Komponente, also dieses Ding, gemountet ist, okay? Also nur, wenn es montiert ist. Also gut, wir können jetzt auf unser Fenster zugreifen und sogar Listener hinzufügen, also, du weißt schon, das Fenster anhören, und dann ist die Lösung hier ziemlich okay Also werden wir es benutzen, weil ja, das ist das Ereignis, das wir in unserem Fenster, also vor der Installationsaufforderung , zum Abhören hinzufügen wollen in unserem Fenster, also vor der Installationsaufforderung , zum Abhören hinzufügen , oder? Und dann, wie Sie sehen können, haben wir hier die Pfeilfunktion, oder? Und diese Pfeilfunktion hat, wie Sie sehen können, was jetzt? Standardmäßig hat jedes Ereignis automatisch eine Ereigniseigenschaft, auf die Sie jetzt zugreifen können , um zu sehen, welche Art von Ereignis so gut ist, um Dinge mit diesem Ereignis zu tun, oder? Und wie Sie sehen können, haben wir hier ein Ereignis, das die Standardeinstellung verhindert, was in diesem Fall sehr wichtig ist, weil wir jetzt nicht das Standardverhalten dieses Ereignisses haben wollen , oder? Also haben wir es gestoppt und gezeigt, was unser Button ist. Wir haben jedoch ein Problem. Es ist nicht nur so, dass wir hier standardmäßig true hatten , sondern dieses Ding wird immer mindestens zweimal ausgeführt, wird immer mindestens zweimal ausgeführt weil wir hier den strikten Modus haben, und dieser ist dazu da, um zum Beispiel zu erkennen, ob Sie nicht hinter sich selbst gereinigt haben. Denn wenn diese Schaltfläche entfernt wird, möchten Sie sie löschen, nachdem Sie alles getan haben, was Sie tatsächlich getan haben Das sollte klar sein, denn etwas muss nicht klar sein , weil es vielleicht nur den Titel Ihrer Seite ändert Ihrer Seite Aber falls Sie Live und Listener hinzufügen, haben Sie es diesmal zweimal hinzugefügt Immer, wenn Sie Ihre Arbeit beendet haben, müssen Sie auch die Clearing-Methode zurückgeben Aber jetzt haben wir ein Problem, denn wie Sie sehen können, ist das eine schlechte Sache, die es hier gemacht hat, weil es Ihnen vorgeschlagen hat, es einfach zu entfernen, indem Sie all diese Dinge hier erneut eingeben. Nein, nein, nein, nein, nein, wir müssen dieselbe Funktion entfernen , oder? Das bedeutet also, dass wir den ganzen Inhalt von hier übernehmen müssen , also das hier. Und anstatt es so aufzurufen, werden wir darin eine Funktion erstellen, richtig, wir zum Beispiel handle aufrufen können, weil sie besagt, dass wir vor der Installationsaufforderung etwas erledigen, oder? Und jetzt können wir es innerhalb des Nutzungseffekts definieren , weil es auf den hier verwendeten angewendet wird, richtig Und ja, diese Definition ist okay. Nein, ich kann das nicht benutzen. Das ist okay. Wir mussten es also nicht kopieren. Ich liebe es manchmal für solche Dinge, es ist wie, naja, okay, also jetzt haben wir es deswegen hierher verschoben, wir können es leicht löschen, oder? So wie wir es mit den festgelegten Intervallen gemacht haben, oder? Weil wir jetzt return eingeben können, dann das, dann das, und wir können Fenster entfernen, sogar Listener entfernen und diese. Diesmal entfernen wir eine bestimmte Methode, oder? Die, die wir wirklich entfernen wollen. Aber ich glaube, ich habe es am falschen Ort gemacht, es sollte hier sein, oder? Weil diese geschweifte Klammer genau dafür ist. Jetzt sind wir nach unserer CES abgehauen. Denk dran, das ist super wichtig. Lassen Sie uns nun sehen, ob es funktioniert da Sie sehen können, dass unser Muster nicht angezeigt wird. Hier, wenn ich es auf Ja ändere, ist es erschienen. Also etwas funktioniert nicht richtig, ist hier alles in Ordnung. Das Problem ist, dass dies in unserer lokalen Host-Umgebung nicht aufgerufen wird , okay? Außerdem wird es nicht aufgerufen, wenn wir es ausführen, wie zum Beispiel, wenn wir NPM run build Und wenn wir den if-Server benutzen, okay? Wenn wir also so etwas machen, mit dem if-Server öffnen, wird es auch nicht angezeigt. Warum? Weil dieses Ding zu 100% angezeigt wird, meistens nur, wenn jemand keine andere Methode zur Installation hatte. Weil, weißt du, wenn jeder am PC dieses Event bekommen und den Leuten dann einige, du weißt schon, große Boxen zeigen könnte , wäre das heutzutage eine ziemlich schreckliche Erfahrung, oder? Deshalb kannst du, weißt du, wenn du es jetzt startest, wo ist es? Zum Beispiel auf meinem Smartphone. Also habe ich den Inhalt gerade auf die Website hochgeladen. Und wie Sie jetzt sehen können, haben wir hier die Schaltfläche Installieren. Wir können nicht darauf klicken und, du weißt schon, zwei Startups darauf, weil wir es noch nicht programmiert haben, aber es ist für den Build aufgetaucht , den ich gerade hier gemacht habe, okay? Also ja, obwohl es hier falsch ist, haben wir es in wahr geändert und das Ereignis verhindert. Das ist der erste Schritt, oder? Aber wir müssen viel mehr tun , um das Problem zu lösen, das wir haben. 122. Wie löse ich Promise, dass der Benutzer aufgefordert wurde, PWA-App zu installieren? (4): Hallo, mein Freund. Wir haben unseren Event-News-Effekt gekürzt, oder? Aber wir müssen uns jetzt auch um den Klick auf die Schaltfläche „Installieren“ kümmern , wenn die Schaltfläche angezeigt wird. Also, wie machen wir das? Um das zu tun, müssen wir was tun? Auf einen Klick, oder? Und lassen Sie uns vielleicht eine Funktion erstellen , die Handle Install aufruft, klicken Sie, okay? Und jetzt müssen wir es hier erstellen. Also so etwas, handhaben Sie Installieren, klicken Sie, richtig? Und hier können wir es sozusagen verarbeiten. Aber die Frage ist, wie verarbeiten wir ein Ereignis, das hier wirklich eingefangen wurde? Wie Sie sehen können, haben wir das Ereignis verhindert, aber um ehrlich zu sein, wir haben nirgends Sicherheit, oder? Wir haben keine Möglichkeit, das Ereignis hierher zu bringen, das sozusagen an diesem Ort abgefangen wurde . Denn, weißt du, das Ereignis, das die Clique gerne auslöst ist ein Ereignis, das mit dem Klick zusammenhängt, nicht mit der Installation Und das bedeutet, dass wir hierher gehen und es irgendwo speichern müssen hierher gehen und es irgendwo speichern Ich schlage vor, einen neuen Status zu erstellen, als verzögerte Eingabeaufforderung bezeichnet wird Es wird also vorgeschlagen, dass wir die Eingabeaufforderungsnachricht speichern. Für die Installation verschieben wir es also und speichern es in diesem bestimmten Zustand Standardmäßig haben wir es nicht, also wird es auf Null gesetzt, oder Aber hier können wir jetzt die verzögerte Eingabeaufforderung für das Ereignis festlegen Wir haben das Ereignis gerade von hier gespeichert und es in den Status hier geschnitten, richtig? Okay. Das bedeutet also, dass jetzt die Installationsschaltfläche angezeigt wird. Und wir können darauf klicken. Und hier an diesem Ort können wir es benutzen, oder? Okay. Aber bevor wir es verwenden, müssen wir überprüfen, ob es eine verzögerte Aufforderung gibt, oder? Denn, naja, wenn jemand auf die Schaltfläche klickt, es irgendwie geschafft hat und sie nicht existiert, wollen wir keine Aufforderung zur Installation aufrufen Und wie Sie sehen können, haben wir hier einen Vorschlag , weil verzögerte Eingabeaufforderung jetzt wirklich ein Ereignis von hier aus ist, jetzt wirklich ein Ereignis von hier aus ist Und für dieses Ereignis gibt es eine spezielle Methode, die Prompt genannt wird Und diese Methode wird den Benutzer fragen, was Sie zuvor gesehen haben. Also, wenn jemand auf „Hey, ich möchte Ihre Anwendung installieren“ klickt „Hey, ich möchte Ihre Anwendung installieren und dann fragt man sich, ob Sie die Anwendung installieren wollen, ja oder nein, oder? Das ist die Aufforderung , die für dieses Ereignis programmiert wurde, das wir gestoppt haben, jetzt aber manuell aufgerufen Wenn jemand auf die Schaltfläche klickt, fragen Sie sich vielleicht, woher ich weiß dass dieses Ereignis so etwas zurückgibt Denken Sie daran, dass all das immer in Kommentaren angezeigt wird. Wie Sie sehen können, befinde ich mich hier zum Beispiel in der Dokumentation zur Eingabeaufforderung vor der Installation, und hier haben wir so etwas wie ein Prompt-Tag und dann heißt es, zeigt eine Eingabeaufforderung an, in der der Benutzer gefragt ob er den Tab installieren möchte oder Nun, hier ist ein sehr interessanter Teil. Wir haben hier etwas: Diese Methode gibt ein Versprechen zurück , das sich auf ein Objekt bezieht, das die Wahl des Benutzers beschreibt als er aufgefordert wurde, die Anwendung zu installieren Was bedeutet das? Das bedeutet, dass dieses Ding genauso synchron ausgeführt wird . Was bedeutet das? Das bedeutet, dass wir andere Dinge in unserer Anwendung tun können andere Dinge in unserer Anwendung während diese im Hintergrund läuft. Aber wir müssen jetzt hier angeben, dass wir auf das warten , was hier zurückgegeben wird, okay? Und das Ding, das hier zurückgegeben wird, heißt Promise Object, okay? Und weil wir darauf warten, müssen wir auch spezifizieren, wie Sie hier gesehen haben, Sie können sehen, dass diese Funktion wirklich eine asynchrone Funktion ist , okay? Jetzt sind alle Teile danach so, wir werden nicht ausgeführt, bis das Versprechen mit der Auflösung wieder da ist, oder? Und hier, wie Sie sehen können, heißt es, dass Sie es als Ergebnis zum Beispiel speichern können , oder? Und es gibt auch etwas, das man Ergebnisergebnis nennt, oder? Okay. Jetzt können wir zum Beispiel überprüfen, ob der Benutzer es getan hat oder nicht, oder? So können wir es zum Beispiel in einem Auswahlergebnis speichern , so ähnlich, oder? Und ja, wir können jetzt überprüfen, ob das Ergebnis akzeptiert wurde. Ja, dann ist die Änderung hier natürlich falsch. Warum? Weil wir nicht direkt darauf zugreifen sollten, oder? Wir sollten es eher so machen. Also setze DefertPM auf Null, richtig? Okay. Und müssen wir den Button trotzdem zeigen? Nein, das müssen wir nicht, oder? Sonst können wir einfach nichts tun, oder? Denn um ehrlich zu sein, warum sollten wir etwas tun? Ähm, wir wollen die Veranstaltung trotzdem haben. Für den Fall, dass jemand erneut auf die Schaltfläche klicken möchte. Es wäre also toll, es in unserem Bundesstaat zu haben, oder? Also werden wir es nicht entfernen, weil warum? Und wir wollen quasi den Button einblenden, falls jemand nochmal darauf klicken möchte, oder? Wenn du gewollt hättest, könntest du etwas zeigen, etwas sperren. Es hängt wirklich von Ihren Vorlieben ab. Aber für uns ist das meiner Meinung nach genug. Jetzt können wir unsere Anwendung testen , nachdem wir sie natürlich auf das Hosting hochgeladen haben. Wie Sie sehen können, habe ich jetzt die Anwendung installiert, und wie Sie sehen können, fragt sie mich Polnisch, ob ich sie installieren möchte oder nicht Wenn ich nein sage, heißt das nicht , dass ich es verschwinden lassen will, oder? Ich kann mich jetzt wieder entscheiden. Wenn ich jetzt auf Installieren, Anwendung klicke, stimme ich allem zu. Und jetzt habe ich meine Anwendung installiert, direkt auf meinem Gerät, meinem PC, sie funktioniert einwandfrei. Ich kann es jetzt zum Beispiel schließen. Es liegt an mir, wie es funktioniert, oder? Und jetzt auch, was war es. Wenn ich hierher gehe, ist Bottom, wie Sie sehen können , verschwunden, oder? Weil, naja, es wurde bereits installiert. Wenn ich hier draufklicke, kann ich einfach meine Anwendung öffnen, okay? Weil ja, es wurde auf meinem PC installiert. Das Wichtigste für uns ist wir sehen, ob es hier funktioniert, auf unserem Gerät, dem Smartphone. Kann ich es jetzt installieren? Wie Sie sehen können, ja, es fragt mich, ob ich es installieren möchte. Also werde ich es installieren, oder? Und das Symbol wird automatisch erstellt. Ich kann es zu meinem Hauptbildschirm hinzufügen, oder? Und wie Sie sehen können, ist es auf meinem Bildschirm. Ich kann es jetzt öffnen. Und das öffnet sich wie eine Anwendung in Android, oder? Ich kann es jetzt benutzen, den Staat speichern und so weiter, oder? Alles funktioniert gut. 123. Wie kann ich Express einrichten? Wie richte ich das Backend meiner App ein?: Hallo, mein Freund. Vor langer Zeit konnte JavaScript in unseren Webbrowsern verwendet werden. Da wir jedoch wissen , dass wir es bereits installiert haben, können Sie JavaScript überall ausführen. Aber was bedeutet es, dass es überall ausgeführt werden kann? Das bedeutet, dass wir es zum Beispiel als Server laufen lassen können. Wozu führt es? Das bedeutet, dass wir beispielsweise Dateien von dem Computer lesen können , auf dem der Server installiert ist, oder? Bedeutet, dass Sie mit Datenbanken arbeiten können. Das bedeutet, dass Sie Anfragen wie Anmeldungen und das Absenden von Formularen bearbeiten können und all diese Dinge im Hintergrund ablaufen Anmeldungen und das Absenden von Formularen können Es wird dem Benutzer nicht angezeigt , oder? Denn normalerweise, wenn Sie in den Quellcode einer Website gehen , können Sie dort JavaScript sehen, oder? Aber das Ding, das auf JS laufen wird. Wenn auf dem Server also kein JS installiert ist, können Sie all diese Dinge ausführen, zum Beispiel einen Server erstellen, der auf Dinge reagieren kann, richtig, der zum Beispiel mit Klartext antworten kann und zum Beispiel Hallo, richtig oder was auch immer sagen kann. Ihr könnt das jetzt alle in einer einzigen Sprache machen. Sie müssen also zum Beispiel nicht Bton oder BHB oder eine andere Sprache lernen , oder Sie können alles von Node JS aus erledigen. Aber all diese Dinge, wie Sie hier sehen können , können mit Basic Node JS erledigt werden. Aber die Leute haben viele Pakete erstellt , die als Node-JS-Paketmodule bezeichnet werden , oder? Und du kannst die Arbeit anderer nutzen, sodass du das Rad nicht neu erstellst, also nicht alles von Grund auf neu erstellst Und wie Sie sehen können, haben wir zum Beispiel etwas, das Express heißt, und wie der Name schon sagt, ist es eine schnelle Methode, um ein Web-Framework zu erstellen, also Server zu erstellen und zu verwalten, oder? Und wie Sie sehen können, laden viele Leute es etwa 33 Millionen pro Woche herunter. Also ja, das ist eine sehr beliebte Art, Server zu erstellen. Und ich schlage vor, Express anstelle von Vanilia Note JS zu verwenden und alles von Grund auf neu zu erstellen, oder ? Weil die meisten Menschen nicht so arbeiten. Wie verwenden wir also etwas, das Express genannt wird, um es so einzurichten, dass ein Server in unserer App eingerichtet wird? um es so einzurichten, dass ein Server in unserer App Jetzt müssen wir entscheiden, ob wir unseren Server unabhängig von unserer Front und Entwicklung erstellen möchten . Denn beachten Sie, dass wir hier ein Projekt mit unserem React haben , und nun ja, alles hier wird wirklich von vorne gemacht, oder? Hier wird nichts vom Server angefordert. Und um ehrlich zu sein, ist es eine gute Idee, einen neuen Ordner zu erstellen, zum Beispiel Server, in dem Sie alle Dateien speichern , die sich auf den Server beziehen, okay? Und lassen Sie uns darin eine Datei erstellen, die Sie aufrufen können, wie Sie wollen. Es kann Server sein, es kann Index Dot JS sein. Ich werde es Server-JS nennen, wo ich Express-Objekte erstellen werde, wo ich es hier drinnen verwenden werde, oder? Aber bevor wir das tun, müssen wir Express installieren. Lassen Sie uns dazu ein neues Terminal erstellen, und das ist sehr wichtig. Wir müssen in den Serverordner springen, okay? Und das ist jetzt wichtig. Wir werden ein neues Paket initialisieren, Jason, okay? Weil wir ein anderes Paket haben werden, Jason für den Server und ein anderes Forward für unsere Anwendung im Frontend Okay? Und jetzt hier drinnen werden wir Express installieren. Und wie Sie sehen können, haben wir hier jetzt ein anderes Knotenmodul drin, oder? Und jetzt können wir unseren Server betreiben. Natürlich macht es momentan nichts, aber wir können hier reingehen und NPM run eingeben, und wie Sie sehen können, wird Start das ausführen, oder? Also lass uns damit beginnen. Und wie Sie sehen können, haben wir den Node-Server JS gestartet, aber hier ist nichts passiert. Also, weißt du, wir hatten Konsole hier angemeldet, zum Beispiel so. Wie ihr sehen könnt, ist die Hölle auch vom Server dot js. Also können wir jetzt hier drinnen Sachen machen. Was für Sachen können wir machen? Nun, ich denke, es ist eine gute Idee, den Standardcode von hier aus zu verwenden , okay? Und was es macht, wir verlangen quasi, also importieren wir quasi alles aus Express, okay? Wenn ich also hierher springe, wie Sie sehen können, heißt es sogar: Hey, importiere das und später musst du Express aufrufen Und dieses Ding erstellt eine Express-Anwendung, richtig? Und von hier aus können Sie jetzt auf viele Methoden zugreifen, oder? Wenn ich so etwas mache, gibt es, wie Sie sehen, viele Methoden, und eine dieser Methoden heißt get Get ist eine Funktion, die jetzt an diesem bestimmten Ort wartet, okay, auf unserem Server, den wir ausführen. Es ist also im Hauptordner und worauf wartet es? Sie können hier also sehen, dass wir eine Funktion haben, oder? Hier haben wir eine Funktion, die eine anonyme Funktion ist und auf eine Anfrage wartet, oder? Und wenn jemand etwas hineinlegt, ist das der Wert , wenn jemand versucht, etwas an diesen bestimmten Ort zu schicken , richtig? Also zum Hauptort unserer Bewerbung. Und wo ist dieser Ort? Du betreibst den Server, wie du siehst, dieses Mal passiert etwas , ich habe nicht aufgehört. Wenn ich hierher gehe und Local Host 3.000 eintippe, stelle ich fest, dass wir hier ein Begrüßungswort haben. Das liegt daran, dass wir von unserem Server aus auf diesen Hauptort zugreifen , der sich am Port 3.000 befindet, okay? Und wir senden als Antwort, S steht für Anfrage ist Anfrage, was zu mir kommt und RS ist Antwort, also was ich sende, richtig? Also schicke ich an den Webbrowser ein Hallo, richtig? Und jetzt, wo wir hier sind, haben wir, wie Sie sehen können, eine Begrüßungsantwort. Das ist also der Wert , der sich ergeben wird, wenn jemand auf die Hauptroute kommt. Wenn ich hier zum Beispiel API eingestellt hätte , was am häufigsten gemacht wird. Nehmen wir zum Beispiel an , ich würde es Hallo nennen. Und wenn ich jetzt hier aktualisiere, hat sich, wie Sie sehen können, nichts geändert. Warum ist das so? Denn wenn Sie hier an dieser Stelle etwas ändern, müssen Sie Ihren Server jetzt beenden und erneut ausführen. Ich werde dir bald einen Weg zeigen, wie notieren kannst, damit du es nicht jedes Mal machen musst, wenn du gehst, oder? Aber jetzt, wie du siehst, müssen wir in die API Hello gehen und dann haben wir ein Hallo-Wort, oder? Das ist also wie ein Endpunkt, der Name des Endpunkts, auf dem Ihr Server eine Antwort erhält. Wenn also jemand hierher geht, wird das T-Ding als Antwort gesendet. Das scheint, als ob es eine Menge Dinge zu tun gibt, oder? Und hier ist es auch sehr wichtig, dass du zuhörst, okay? Die Anwendung muss zuhören. Es ist also so, als ob du deinen Server startest und diesen Sport abhörst Sonst wird dein Server nicht funktionieren, okay? Das ist so, als würde man auf Änderungen bei eingehenden Anfragen nach Antworten warten, oder? Und nun, es steckt noch viel, viel mehr dahinter, oder? Im Moment ist dies jedoch die einfachste Art, Express in Ihrem Projekt einzurichten. Sie können dann beispielsweise von wo aus nach Dingen auf Ihrem Server fragen. Wenn wir zum Beispiel später eine Komponente erstellen und darauf reagieren, werden wir Daten von dieser Stelle anfordern , richtig, und wir erhalten sie als Antwort. Das ist sehr mächtig, denn später lernt man zum Beispiel, wie man Anfragen an Datenbanken stellt, oder? Oder Sie können lernen, wie Sie beispielsweise vielen anderen Dingen Dateien auf einen Server hochladen. Das ist also sehr mächtig, denn Sie haben bemerkt, dass das Einrichten nicht viel Zeit in Anspruch genommen hat, oder? Aber irgendwie schaffen wir es, Server in JavaScript einzurichten ohne eine andere Programmiersprache lernen zu müssen , oder? Und wir können dann unsere Anwendung lokal hier, direkt, auf unserem Computer testen , ohne, ich weiß nicht, ein Hosting kaufen oder eine Verbindung zu einer Art von Hosting herstellen zu müssen. So können wir hier, lokal, jede Angst ausräumen. 124. nodemon – Änderungen auf dem Server automatisch überwachen: Wir verwenden das Dan-Protokoll nicht, einige davon Chica Alexia TipocarcvPop Stavi Serv E O D Bractavan auch. Chica Alexia TipocarcvPop, Stavi Serv E O D Bractavan, Zap tan Dera, Ruchi Povich, Pomtum, Telco tri, JavaScript. Welches ist Dot pa JavaScript Monavv Telco VanNVPegnarka. E, Probleme mit Java-Skript und Botagetib in einem Stück Balken Rug Na Powsmenzak Novi, Coso-Batterie. Napiquadre Gemma zu eng, Greis Marsch, um JavaScript Morse pod gli Pravda destron InternetOvo Hektar Moment wechseln zu Tam PovizmptVon mesova Aga Mona Gove Pod glo Miss Javascript Novinotach Zack zu nehmen Kuchavanap Quad Povimginwach, dam Powtmen Element zu Niko zidov für sein geworfen das Internet von Mogobgaavka dam Powtmen Element zu Niko zum Morse pod gli Pravda destron InternetOvo Hektar Moment wechseln zu Tam PovizmptVon mesova Aga Mona Gove Pod glo Miss Javascript Novinotach Zack zu nehmen Kuchavanap Quad Povimginwach, dam Powtmen Element zu Niko zidov für sein geworfen das Internet von Mogobgaavka Protea Petvich Ma Uhr Ich habe PovidPaanch davon überzeugt, dass Vkovi ein Sicherheitsunternehmen von Agovta ist. Moriscoovino , Oppo oder Go Povovch, wenn du bist, pushen wir das Problem. E, La tega mavouuHomena, Java Script to frangsPomzo Nod JS, AR ten Java Script enga, Ya buruHomon, Postronia, ag Ben, Topovigi era Sonic Ni Benji Vigo, Also tase JE Nod JSP dafuhomtabodoVisco Romina at called tego Java Script to Congrate nod res, Also tase JE Nod JSP dafuhomtabodoVisco Romina at called tego Java Script to Congrate nod Java Script to frangsPomzo Nod JS, AR ten Java Script enga, Ya buruHomon, Postronia, ag Ben, Topovigi era Sonic Ni Benji Vigo, Also tase JE Nod JSP dafuhomtabodoVisco Romina at called tego Java Script to Congrate nod res, Mamo vo Saviana Servera. Java Script to frangsPomzo Nod JS, AR ten Java Script enga, Ya buruHomon, Postronia, ag Ben, Topovigi era Sonic Ni Benji Vigo, Also tase JE Nod JSP dafuhomtabodoVisco Romina at called tego Java Script to Congrate nod res, Mamo vo Saviana Servera. Posh Methode Eleanic zum Pos val auf Taco Beach Natiamus die Nachricht auf ektorJ octreePreo PostAertepre, Framework, und reza mo zanis stallovchPoz valac Bardo ShipcoPostavic, Server Doktor Gomorna Zadach Tax van Anfrage auf Povich pre fördert Antwort. Iac ist ein Migiqu ZadanPetana D Baz Dane tag E. M mentied Dostan RodovichtVuci taki server Atmos Sobovic der Frontmotor. Bei Tem to too Prosto V Io Terasveenjob ten DestovatGJ Yak, Al Nevan zu Benge MuktoobchesPomoz und Frisco, Java Script zwei Rucho Negoyenzka Programm eins, DobatB Butaki Stemco, Natomi Yak Motake in StallovatK Meine Mama pflegte zu sagen Projekt Mammospotnt alias Iteras sob had dot Cv, MT Projekt Mammospotnt alias Iteras Terasveenjob ten DestovatGJ Yak, Al Nevan zu Benge MuktoobchesPomoz und Frisco, Java Script zwei Rucho Negoyenzka Programm eins, DobatB Butaki Stemco, Natomi Yak Motake in StallovatK Meine Mama pflegte zu sagen Projekt Mammospotnt alias Iteras sob had dot Cv, MT tai server tur Bengio Jährliches Astronomie-Internet. Es ist Warto Zav Mimo Frisco TrojerJGTM Frontend oder Heck wechseln und DVM Tosonsagand Dot Cov. Fold da Gur ASV, also sei ein Server. Latch geht zum Takoba asi Bisha-Server Postavit, also sei ViniMhsting Sakovic , der Jinja vervollständigt, Is Miso Povionzans und freshbb oder razaro MsagomPsojov . Ich habe Fabio Drasu dazu gebracht, den Ordnerserver zu nehmen. Keine Version eines PLqueAsnaw Gob Rufer-Servers, Amo BisbnazVat hat einen Index, NasvaGSB Dupaed und Vafisco sind keine Toys-Plakette, fange mit Forego Poposto Servera an, richtig ? Nv initiiert die Version Poposu Java Scription BotakavNPSA Nein, Teco als Muslim StovnaePress geht tatsächlich in Tuattman und unterweist Vastonagmkan Jen. Der Naan Govinvoldeja hat den Server verlassen, Sams Jon. Zu Natacha sagte, dass das Verzeichnis wechseln, kein Server, E, Tras Robia MED, Achse von Betta Zant Romanpaket Jason, okay ? Todd Soh Potobe Down on SartovPoglund, Nato Rho ist im Moment kein Server-Crop-JS erforderlich, oder? Todd Soh Potobe Down on SartovPoglund, Nato Rho ist im Moment kein Server-Crop-JS erforderlich, oder? Todd Soh Potobe Down on SartovPoglund, Nato Rho ist im Moment kein Server-Crop-JS erforderlich, oder? ZanimnToa Zobeme halbum Abi Zi Install of Valley PM Install Express, Hill Washington Stimmung Turi Tagak Film Moss Stallovat A NuTagn nibs PavodoePress, Nib Povdomonazv Hill Washington Stimmung Turi fängt an, New Tag zu wechseln. fängt an, New Tag zu wechseln. Boo protos Kuchen und mir wurde etwas hässliches B Sobi Toute Obvisming beigebracht, wie zum Beispiel, Maps toto Koji hat ein nasales Gizia Era tack aza statt Vance tag Expresaemgas, also ruhom. Zanni Mednacto Robi Jam Chip Kaza, Jeff Paket, Jason, Mama Tuteo und das Danrazu-Skript , starto. Tag, an dem ich gehe Ru homie, der Lauf, Starttag zum RuHaiKana-Notizserver Jose Benito, Bonita Mama, LismTutivPisali test, naphqotaGTSO shift moment, esta epsonam test, tacnaPravda, taco taco In der Zeit, VakispoutCmaja, mein Nash Piers Server Post Savage, Naso hivowan für Matin. Scope and Papers tutto , also ist er Astronatapodna, aber N Bar gi potaboelament. , also ist er Astronatapodna, aber N Bar gi potaboelament. Ich sage uns , wir sollen Acol Bichozuei sein. Predevkin Mushitaabeno, Zain Portovag benötigte den Import von Ana, um in JavaScripto zu starten. um in JavaScripto zu starten. El Menke, ein Importeur von Express, möchte die Kontrolle übernehmen. Mspreopctor, Buch Ruby on attack, A express, esto, posto biblioteca, Framework, Tae poteng, Java Scripture, Tuias ZazapisanePress, Übernahme von Nasvia . . Frau Mivras VivoAnafunti , TuratFogna sum applica ttevges, topo chi erstellt eine Express-Anwendung The express function to the express FungianiBarge, otraSueporana Nvigifuntia Gura prostopnaOtazu, Yactas require tooth means too much funct toms vivoaigdu vivoazauPM Bica novembTaue otraSueporana Nvigifuntia Gura prostopnaOtazu, Yactas require tooth means too much funct toms vivoaigdu vivoazauPM Bica novembTaue mammoivo so Dos tanya Dove method, tag, historic Morse orista. otraSueporana Nvigifuntia Gura prostopnaOtazu, Yactas require tooth means too much funct toms vivoaigdu vivoazauPM Bica novembTaue mammoivo so Dos tanya Dove method, tag, historic Morse orista. Yet non vari method, Tony Narachi Mota, telco ta, ta, metodaNazvahe, hör zu, nasuHue Ios VarnanaPort, Trina Poproto stu, numer Tuthons, agioTouruhm erato Run Start of Momenticevade the Otra gon darky tank. I Bisha to tie poprosto local host Vu cropper Titi Sons tag, Temi Benavaonkvji, kovkFreedom einen Server. E, Tras, lass den Yazobi Run starten, um Sabo Tag zu taggen, vinto Sobiavuhma TheaSpam kann Oggi nicht nach Tag Betago bekommen und Pinta, TagovsatPottavo, Vin do Stashm nicht bekommen. nicht bekommen. Epcot-Server Ruchi Terra und em Vuci acecho, phone va, Nasser Potnia aaj automata, statas Diener Naser jaantrig kontrollierte agreg Yakovontrig is novo gouruhMage Takapalndopi von Nate Lexi, Diener Naser jaantrig kontrollierte agreg Yakovontrig is novo gouruhMage Takapalndopi Samara ist Hallo. Samara ist Hallo. A tegoPanvvig touch Virgina GovnFolder, aga Domino Vrot Takavan, Coin Nach Strano Internet ove, HelipopSto vac, lokaler Gastgeber, Sportamti Johnson, tag, auch, chaube Abs ru HoomFung sectora, Funko AnomvTag I a funciamvazu Tomate, matzo TakeGoyaGreg. Chili anfragen. Tosa Sana Dome, Tag, Tootso Wanomi ERS, Chili-Antwort, Zangiskgohi Ot Povich, Zangiskgohi ItSaavvoBctic zur Maische, Odazido-Lagerstätten, Sistani Swan a nach Bengialgtgov Anfrage. ItSaavvoBctic zur Maische, Odazido-Lagerstätten, Sistani Swan a nach Bengialgtgov Anfrage. RS ist obipvatcagako Vodka, ein tegoctoadtauc dotegova to tines substanzielle Schrägstrich auf dem Etikett Ein Film Ot Povism Chilis, antworten, visuell schicken atm visa emo Ein hell award. hell award. Bedeutet Moment G, das Quadrat T bedeutet so, Tag Normalerweise Vic Gini Squad zwei, Toni Mosa Tempo Bach, Bona-Server, keine Seguia-Taxe, VanegoeEndpunkt Appy Vds toi, ein Ziv-Endpunkt, App-Endpunkte, Münzen von Punk-APIs, ein Ziv-Endpunkt, App-Endpunkte, Münzen von Punk-APIs Toni Mosa Tempo Bach, Bona-Server, keine Seguia-Taxe, VanegoeEndpunkt Appy Vds toi, ein Ziv-Endpunkt, App-Endpunkte, Münzen von Punk-APIs, Anwendungsprogrammierschnittstelle. E, Chile hat auch ein Programm von Ivana, eine Anwendungsschnittstelle, Yato verwendet, um die Tachy-Endpunkte zu unterschreiben. Bargeld, dann eine Zitrone, Benjamin ist Müll. Dos Nachit arc Zaogovccqt VivagMelatak, TritozGbaka sos soposvala concretinm and punch puncta, Puncten coach concrete no chintal called hello word, Nonias min after called slash API ipofsvh Hallo, tens pouttenPonchs in mushi controlled Vontri wont novo server, AquideraPotem, und Pointes Raza Nato, hallo tens pouttenPonchs TritozGbaka sos soposvala concretinm and punch puncta, Puncten coach concrete no chintal called hello word, Nonias min after called slash API ipofsvh Hallo, tens pouttenPonchs in mushi controlled Vontri wont novo server, AquideraPotem, und Pointes Raza Nato, hallo word. TritozGbaka sos soposvala concretinm and punch puncta, Puncten coach concrete no chintal called hello word, Nonias min after called slash API ipofsvh Hallo, tens pouttenPonchs in mushi controlled Vontri wont novo server, AquideraPotem, und Pointes Raza Nato, hallo word. Natoias zwei Net stecken fest, botego me saopertunt Mama Endpunkt, Beim Film muss ein Sotschi beginnen. Wenn zehn Poss Mumtutaaogova, Mama Naproqa einen Baza gemacht Mojamzapetch gemacht, telegencuc gebracht, Katzen raus, Povija Shriscot Benji Jiao postronia, ServanaGong Benjamitepu ego movies Server crop care, Tony sh Sotojvtron Benjamin von Badge, nein Oh, Tony sh Sotojvtron Mama Naproqa einen Baza gemacht Mojamzapetch gemacht, telegencuc gebracht, Katzen raus, Povija Shriscot Benji Jiao postronia, ServanaGong Benjamitepu ego movies Server crop care, Tony sh Sotojvtron Benjamin von Badge, nein Oh, ja, tilco la ebitag. Der sogenannte Vc Tutee Jet ist sicher. Fliesenboden, abhängig von Lamado Tango, Beton, PlicunaSererga , Panzer Normalerweise serviere ich Maza statt Nego no Ja, Tag, E Maza statt van PakunkiPovinzan, act express, do not to momento ja Sania, tachy Whim, act take toga Opszgt 101010 cot. Ich Benjamin und Poinot-Phtava Jackie Pitana greifen an, Mama drängen Arequadvb behauptet, es zu schnüren. Ich Benjamin und Poinot-Phtava Jackie Pitana greifen an, Mama drängen Arequadvb behauptet, es zu schnüren. Wenn die Frau Rubi Jaquish, eine Komponente davon , Macchu Kuri, Benji Peto oder Jaco Zavarto, den Server angreift, werde ich ZostanaOA angreifen. angreifen. Rana hat auch bei Povich gedient. Du darfst Mami yo Vivia Trich, das Quad Taka Toto Midas Doja Maras Dov Sotschi Benji Gabo Hippo Ranch, Trisoviukovk, Yagi bis Togftlatrite Goshutkovnk ViGita. Mora Mamttvibo Mora Scotosmava Sach Sohn. Bps faja, postronia Server Atom Watch plata Bazan go Bach . Wenn Sisco The GF die nächste Govge angreifen lässt, Tomah jag. Aber du hast einen Hinterhalt auf dem Bimoostroia Wahab Server gejagt. Oh, weißt du, wenn Soumya mir etwas davon über Pasta Vlisima Server Bardo Ship coo Pravda erzählt Pasta Vlisima Server Bardo Ship coo Pravda Also im Ordner Prost statt Malisma Espresso oder Expresa . Establishment tac Na Pravda dazu co Doctor Oi Totato Star chion die Nudelvignette goo, Pirago, und zeigen Sie auf Tax vana goo Tag, um den Guvngi Sion raza razo hallo zu erhöhen Oi Totato Star chion die Nudelvignette goo, Pirago, und zeigen Sie auf Tax vana goo Tag, um den Guvngi Sion raza razo hallo zu erhöhen. Toto, Temin nostiKostana, Stego Vasari, Totoviti, Morpui, Ros Viagklena Zach tag, natoiataxVan fundamen tag postavdmsaovic a Sipko, Iteratikova snap Neglect, tschechische protube Ros via not oder Korsstana Segoe 125. Daten von React-Komponenten aus Express abrufen: Hallo, mein Freund. Heute zeige ich Ihnen, wie Sie von vorne nach hinten kommunizieren Lassen Sie uns also eine Anfrage für eine Antwort senden. Aber wie machen wir solche Sachen? Beachten Sie zunächst, dass sich unser lokaler Host auf Port 5173 befindet, wenn wir unseren Entwicklungsserver ausführen , oder? Und wenn ich es öffne, können wir, wie Sie sehen, das Ergebnis dessen sehen, was auch immer hier ist, oder? Wenn wir hier etwas ändern, wird es hier dargestellt. Okay. Und das bedeutet auch, dass wir jetzt den Server laufen lassen müssen, also hier wechseln und den Entwicklungsserver auch hier laufen lassen müssen, oder? Okay. Jetzt können wir uns verbinden und miteinander reden. Aber wie machen wir solche Sachen? Ich schlage vor, lassen Sie uns eine Komponente erstellen , die wir zum Beispiel Hallo von Express nennen werden, so etwas in der Art. Und lassen Sie uns eine Funktionskomponente mit der Verknüpfung erstellen , die ich noch nicht gezeigt habe. Es stammt aus einfachen Reaktionseingaben. Und wenn Sie so etwas tun, stellen Sie fest, dass wir sofort die Funktionskomponente haben , die wir zum Beispiel von Express aus Hallo nennen können, oder? Und hier werden wir später auf etwas wie Hallo von Express zurückkommen . Aber diese Nachricht sollte vom Server kommen, oder? Nicht von jetzt an, wo wir es einfach manuell eingeben. Aber versuche immer, Dinge so zu machen, wie ich es jetzt mache, denn wenn man etwas debuggt, ist es wirklich wenn man etwas debuggt, gut, etwas zu sehen, oder? Okay, es ist verbunden Alles funktioniert gut. Ich habe gerade einen Schritt abgeschlossen. Ich kann noch weiter gehen. Okay, und was jetzt? Jetzt müssen wir die Nachricht irgendwie von unserem Server holen, oder? Aber wie machen wir so etwas? Um etwas vom Server abzurufen, werden wir Use Effect verwenden, okay? Weil dies etwas ist , das einmal ausgeführt wird, wenn die Komponente montiert ist Wenn Sie hier als zweites Argument angeben, was für geschweifte Klammern mit nichts Das wird nur einmal ausgeführt wenn wir unsere Komponente montieren, oder? Das wird also nur einmal ausgeführt. Also, hallo von Express, diesmal zweimal, aber zweimal was? Weil wir den strikten Modus verwenden, oder? Aber hey, das wird einmal ausgeführt, wenn die Komponente montiert ist. Okay. Und jetzt müssen wir etwas holen, aber wie holen wir Dinge vom Server ab Nun, um das zu tun, werden wir eine Funktion erstellen, okay, wir werden fetch message aufrufen Und wie Sie sehen können, deutet dies darauf hin, dass diese Funktion asynchron sein sollte Und ja, diese Funktion sollte so sein, weil Sie nicht auf die Antwort des Servers warten möchten , oder? Nachdem wir die Funktion definiert haben, müssen wir sie auch aufrufen Also lass es uns jetzt hier aufrufen. Und hier ist quasi der Hauptteil der Funktion, die später hier aufgerufen wird , oder Und denken Sie daran, das ist eine synchrone Funktion, weil wir auf die Antwort vom Server warten werden , oder ? Und das sollte wie bei einer Synchronisation ablaufen, weil Sie nicht möchten, dass Ihre Anwendung reagiert, wenn etwas wie Get from Server läuft Denn, wissen Sie, normalerweise solche Dinge manchmal Zeit in Anspruch nehmen, zum Beispiel kann es sein, dass der Server nicht reagiert, z. B. an den Ort, an den Sie die Nachricht senden, und Sie möchten nicht, dass der Benutzer Ihrer Website oder Anwendung einfach damit aufhört, etwas auf Ihrer Website zu tun Du willst es hinter den Kulissen im Hintergrund einfangen , oder? Okay. Und um etwas abzurufen, benutzen wir die Abruf-Funktion, okay? Und in der Fetch-Funktion geben wir ein, was wir abrufen möchten Wie Sie sehen können, ist der Name unseres Endpunkts derselbe wie der, den wir hierher gesendet haben Also sagen wir: Hey, hol etwas von hier. Wir haben nicht spezifiziert, was, weil wir im Moment die einfachste Anfrage stellen , die wir können, oder? Wie Sie sehen können, ist die Anfrage jetzt so , als hätten wir hier keine Objekte , weil wir hier noch nichts gesendet haben, oder? Wir haben nicht genau spezifiziert, was wir wollen, aber wir haben einfach so etwas gemacht wie, Hey, hol etwas von diesem Ort, okay? Und jetzt werden wir hier auf die Antwort warten. Okay? Das bedeutet, dass alles, was danach kommt, nicht ausgeführt wird bis wir die Antwort von diesem Ort erhalten haben. Und welche Art von Antwort gibt es hier? Wie Sie sehen können, ist es nur Text, oder? Wir können hier zum Beispiel ein Hallo-Wort von Express Server Dot JS eingeben , oder? Das wollen wir hier als Text sehen. Lassen Sie uns also eine Variable erstellen, die wir Text nennen, und warten wir nun, bis die Antwort der Textmethode aus der API-Antwort in den Text umgewandelt mit der Textmethode aus der API-Antwort in den Text umgewandelt wird. Okay. Und jetzt, wo wir das haben, ja, können wir das auf der Konsole protokollieren. Als ob wir sehen können, was da drin ist. Und wie Sie sehen können, sieht unser Konsolenprotokoll so aus. Also stimmt etwas nicht, weil, naja, wir haben danach gefragt, aber wir haben eine ganze Seite bekommen. Was stimmt nicht? Nun, das Problem ist momentan , dass wir uns in verschiedenen Teilen befinden. Beachten Sie, dass hier 5173 sind, und hier ist einer, dieser ist auf 3.000 Daran ist nichts falsch, denn Sie sollten auf verschiedenen Ports sein, weil, naja, wir versuchen, vom Frontend zum Backend zu kommunizieren, aber wir haben ein Problem weil wir Verbindungen von verschiedenen Ports aus herstellen, auch wenn Sie sich auf derselben Domain befinden, nun ja, das ist nicht erlaubt, weil wir Verbindungen von unterschiedlichen Ursprüngen aus herstellen Das nennt man so etwas. Aber zum Glück für uns, Einladung, können wir so etwas einrichten, das als Proxy bezeichnet wird. Und das ist wie ein Mittelsmann bei der Vernetzung, ein Proxy leitet im Namen des Clients eine Anfrage von einem Server an einen anderen weiter, weil, , oder? nun ja, wir befinden uns gerade im gleichen Serverrhythmus Wir haben denselben Ursprung. Wenn unser Frontend also eine Anfrage an einen Proxy stellt , ist der Proxy so, als würde der Proxy die Anfrage nur an unser Backend weiterleiten, das wir hier mit diesem Port angegeben haben, oder? Und es lässt es so aussehen , als ob die Anfrage von selbst kommt Es ist also so, als würde man helfen, Einschränkungen zu umgehen, die durch so genannte Cross-Origin-Regeln für die gemeinsame Nutzung von Ressourcen festgelegt werden, okay? Ich weiß, das ist vielleicht ein etwas fortgeschrittenes Thema, aber für den Moment, wo Sie gerade lernen und Server entwickeln, Sie wissen schon, Server. Das Wichtigste für Sie ist , dass Sie einen solchen Proxy einrichten müssen , der sofort auf den lokalen Host und auf den Port 3.000 und die API wechselt, und das macht es einfach. Es scheint, als käme es aus demselben Ursprung, oder? Und aus diesem Grund, wenn wir jetzt hierher gehen und aktualisieren, wie Sie sehen können, wenn wir zur Konsole gehen, wie Sie sehen können, haben wir zweimal Hallo vom Express-Server Dot JS. Und nun, wir haben das jetzt nur auf der Konsole protokolliert, aber wir könnten zum Beispiel so etwas machen. Lassen Sie uns den Status verwenden, oder? Vielleicht könntest du dieses Mal State SNIPA verwenden. Und nennen wir es zum Beispiel wie? Wir haben hier eine Nachricht, oder? Nennen wir es also Nachricht. Und der Standardwert, vielleicht ist es nichts. Und jetzt kommen wir, um die abgerufene Nachricht zu präsentieren, richtig ? Standardmäßig ist es also nichts, aber wenn wir den Wert haben, möchten Sie ihn in einen Text wie diesen ändern Und jetzt, wenn wir aktualisieren, können Sie das Hello Word von Express Server Dot JS sehen, weil es von hier kam, oder? Wir haben also, was wir wollten, und das ist ziemlich cool, weil wir hier auf unseren Server zugreifen. Wenn wir den Wert hier ändern, zum Beispiel auf Hallo Welt, und jetzt, wenn wir hier aktualisieren, wie Sie sehen können, der Wert auch geändert, weil wir jetzt etwas anderes senden als unseren. Beachten Sie, dass wir, wenn wir hier unser Netzwerk öffnen und es erneut aktualisieren, wenn wir hierher gehen, so etwas wie eine Antwort erhalten, wie Sie sehen können, das ist der Wert, auf den wir von unserem Server antworten, oder? Und wir greifen darauf zu, indem wir eine URL wie diese anfordern. Und das Lustige ist , dass wir feststellen, dass wir wirklich nach welcher 5173 fragen, oder? Und obwohl wir dieses Ding anfordern, weil wir ihren Proxy haben, weiß er, dass jedes Mal, wenn wir danach versuchen, mit irgendwas auf den API-Endpunkt zuzugreifen , dieser wirklich den Wert von diesem Port hier anfordert, okay? Ich weiß, es scheint ein bisschen übertrieben zu sein, aber so richtet man aber so richtet man es ein, wenn man es auf verschiedenen Ports haben will, und , weißt du, du willst quasi auf dem Server nach Änderungen suchen und gleichzeitig nach den Änderungen auf der Site suchen, oder? Weil Sie quasi sofort die Ergebnisse sehen wollen, die sich aus den Änderungen ergeben, vom Frontend aus und gleichzeitig das Ende des Bugs Sie haben zwei Dinge am Laufen und suchen nach Änderungen. Aber im Moment, ja, wir haben uns verbunden. Also, weißt du, wir könnten den Wert abrufen und zum Beispiel den Text ändern zum Beispiel den Text Aber das ist natürlich nur das Grundrecht auf Express. Wir greifen einfach auf Fetched zu. Wir ändern die Antwort in Text, richtig? Und ja, wir können das jetzt zeigen 126. „Laden“-Meldung beim Abrufen von Daten: Hallo, mein Freund. Heute zeige ich Ihnen, wie Sie eine Ladenachricht erstellen, während unsere Antwort vom Server geladen wird. Denn wenn wir es aktualisieren, stellen Sie fest, dass es so ist, als würden Sie auf unsere Website springen. Es taucht einfach auf. Aber Dinge wie das Abholen können einige Zeit dauern. Es hängt davon ab, wie viele Personen Ihre Website nutzen. Es hängt davon ab, wie weit Ihr Server entfernt ist, wie viele Dinge gleichzeitig erledigt werden, oder? Es ist eine gute Idee, dem Benutzer eine Art Lademeldung zu zeigen Benutzer eine Art Lademeldung zu , um die Benutzererfahrung zu verbessern. Aber wie machen wir solche Sachen? Beachten Sie, dass der Standardwert, der Verwendungsstatus, eine leere Zeichenfolge ist und eine leere Zeichenfolge für eine solche bedingte Anweisung wirklich für eine solche bedingte Anweisung ähnlich ist, nicht wahr, oder? Also können wir so etwas machen. Wenn die Abrufnachricht wahr ist, dann zeige die Abrufnachricht an. Andernfalls zeigen Sie beispielsweise das Laden von Text an. Nun, wenn ich mich beziehe, wie Sie sehen können, haben wir einen zweiten Ladebildschirm im Hintergrund gesehen , oder? Aber lassen wir diesen Nutzungseffekt vielleicht etwas Zeit in Anspruch nehmen, damit wir ihn deutlich sehen können. Wenn ich also das festgelegte Timeout verwende, kann ich so etwas tun wie: Okay, ich möchte die Abrufnachricht einstellen, aber zum Beispiel in 1,5 Sekunden, oder? Und wenn ich jetzt aktualisiere, wie du siehst, wird geladen wofür? 1,5 Sekunden, und dann können wir die Nachricht sehen. So erstellen Sie also eine einfache Nachricht wie das Laden. Aber könnten wir es vielleicht mit zusätzlichen, du weißt schon, Bibliotheken verbessern , und ich werde dir in der nächsten Vorlesung zeigen, wie das geht. 127. React Spinner – Ladenachricht „spin“: Hallo, mein Freund. Es werden zwei Bibliotheken verwendet , die sehr beliebt sind, um Daten zu laden, und eine davon ist Rack-Spinner, okay? Lader. Und wie Sie sehen, können Sie zum Beispiel so etwas tun oder Sie können Rack-Spinner verwenden Das sieht so aus und es ist ziemlich einfach, dieses Ding wirklich zu benutzen Weil Sie nur das Paket installieren und die Komponente verwenden müssen. Nehmen wir zum Beispiel an , Sie wollten dieses Ding verwenden. Beachten Sie, dass das Coole an dieser Site darin besteht, dass Sie die Farbe hier ändern können, zum Beispiel hier, Sie können die Größe von größer nach kleiner ändern und sehen, wie sie aussehen wird , bevor Sie sie überhaupt installieren, oder? Sie können den Loader also vorher überprüfen, bevor Sie ihn verwenden. Aber in diesem Vortrag verwenden wir die Rugspinner von hier, um ihn zu installieren. Gehen Sie immer zu den ersten Schritten, und wie Sie sehen können, müssen wir, um ihn zu installieren , nur so etwas tun Also müssen wir in unser Projekt gehen, die Konsole öffnen und NPM install eingeben Nach der Installation müssen Sie nur noch das importieren, an dem Sie interessiert sind In unserem Fall sind wir an rotierenden Linien interessiert, also müssen wir nur so etwas tun. Wir können das hier in unser Projekt kopieren. Aber statt Audio importieren wir, was für rotierende Linien wie diese, richtig? Und jetzt müssen wir es nur an dieser Stelle verwenden , anstatt Text zu laden. Um es zu benutzen, haben wir hier ein Beispiel von oben, oder? Wenn du genau das benutzen willst, was hier oben ist, müssen wir es nur hier platzieren, oder? Und wenn wir hierher gehen und uns auffrischen, wie du siehst, haben wir was? Unser Ladebildschirm. Aber Sie fragen sich vielleicht, warum die Farbe Grün ist , obwohl wir sie hier zu grau haben. Das Lustige ist, wenn Sie hierher gehen, stellen Sie fest, dass sie sagen, dass die Requisiten hier wie die Strichfarbe festlegen, die Farbe der rotierenden Linien, aber sie verwenden hier die Farbe ziemlich komisch, weil es sich um eine Implementierung handelt , bei der sie Farbe verwenden, aber sie sollten Wurffarbe verwenden Es ist also nur wieder da, aber du kannst es reparieren, du kannst die Eigenschaft einfach auf den richtigen Namen ändern. Und wenn wir es jetzt aktualisieren, können Sie sehen, dass es grau ist. Sie können die Farbe nach Belieben ändern. Sie können die Größe ändern, oder? Wenn Sie möchten, dass es kleiner ist, können Sie es kleiner machen, oder? Es liegt an dir, wie es mit diesen Einstellungen aussehen wird . Ziemlich cool, richtig, weil du das Rad nicht neu erfinden musstest Wir mussten es nicht, weißt du, in CSS machen, vielleicht in Animation, was auch immer du wählen würdest Wir haben jetzt eine Art rotierender Linien, anstatt, du weißt schon, zu laden, was seltsam ist, oder? 128. ÜBUNG: React Toastify – Benutzer wie ein Profi benachrichtigen: Hallo, mein Freund. Heute werden wir über das Paket React Tastify sprechen, das Toast anzeigt Ich weiß, dass der Name seltsam klingt, aber Toasts sind nur einfache Nachrichten wie die Sie können auch zur Demo-Dokumentation gehen, und hier können Sie, Sie wissen schon, nachschauen, wie jedes Ding auftauchen kann, wie Sie, Sie wissen schon, auch etwas ändern können Die Art davon. Es kann also die Warnung sein, es kann ein Fehler sein, der Standard. , sind alle Dinge hier also Wie Sie sehen können, sind alle Dinge hier also ziemlich einfach anzupassen. Sie können leicht sehen, wie man es benutzt, oder? Und alles, was Sie tun müssen, ist es einfach zu kopieren und in Ihr Projekt einzufügen, oder? Und in unserer Situation wollen wir quasi innerhalb unseres Apportierens toastifizieren Wie machen wir so etwas? Nun, zuerst müssen wir einen Behälter für Toast machen, okay? Und nun, lassen Sie uns den einen Container verwenden, den wir hier haben, aber vorher müssen wir ihn auch installieren, oder? Also, um es zu installieren, müssen wir das eingeben, oder? Also lass uns hierher gehen. Öffnen wir das Terminal und installieren wir es. Und wie Sie sehen können, brauchen wir jetzt so etwas, oder? Aber es heißt, dass auch etwas importiert werden muss , das als CSS für Tastify bezeichnet wird , oder? Und wir werden es nicht in unser Hallo von Express importieren , weil wir es überall verwenden wollen , oder? Ich denke, es ist eine gute Idee, es hier in unsere gesamte Anwendung zu importieren , oder? Wir müssen auch unseren Container importieren , so etwas, aber ohne Toast, weil ich möchte, dass er in unserem Anwendungsbaum verfügbar Es ist also immer sichtbar, oder? Und lass uns vielleicht den Testcontainer benutzen , der hier ist, oder? Wie Sie sehen können, ist dies das Standardverhalten, oder? Das ist also wirklich dasselbe wie dieses, oder? Und lassen Sie es uns zum Beispiel hier, richtig, so platzieren. Und das Coole ist, weil wir einen Container in unserer Anwendung haben, müssen wir ihn nur zum Beispiel auf diese Weise ausgeben , oder? Also, wenn wir es hierher kopieren wollen, aber wir müssen auch unseren Toast importieren Also importieren und wir müssen Toast importieren, richtig? So macht man es, oder? So können wir die Funktion verwenden , die Toast heißt, oder? Also müssen wir jetzt nur noch diese Funktion aufrufen, um sie zu benutzen, oder Wenn wir also hierher gehen und sagen, ich habe es platziert, sagen wir für eine Sekunde hier Du siehst, wir haben es, Wow, so einfach gemacht, dann kannst du es schließen. Wenn ich unsere Seite aktualisiere, wird sie zweimal angezeigt weil wir uns im strikten Modus befinden, oder? Aber ja, es ist nach dem Abrufen der Daten aufgetaucht. Wir könnten es vielleicht auch zum Beispiel hier platzieren , gleich nach 1,5 Sekunden. Ihr seht, wow, so einfach, aber wir haben es, wie gesagt, zweimal hinbekommen, weil so der Straßenmodus funktioniert. Und die Frage ist, wie man ihn zum Beispiel anpassen kann. Nehmen wir an, wir können vielleicht zu Beginn , wenn wir versuchen, etwas zu laden, Informationen erstellen, und wir können sagen, dass Daten geladen werden. Wenn ich es jetzt aktualisiere, siehst du, dass es sagt: Hey, etwas wird geladen, du kannst sehen, ja, es wird geladen. Das Problem ist, dass es nicht verschwunden ist, als die Nachricht endlich geladen wurde, oder? Wir können also zum Beispiel anstoßen, entlassen, oder Wir können es also abweisen, wenn die Nachricht geladen wird Also, wie du siehst, können wir manuell sagen: Hey, ich brauche dich nicht mehr. React Toastify ist super mächtig. Es wird von Tausenden, Millionen von Menschen benutzt , weißt du, Wie viele Leute haben es in der letzten Woche heruntergeladen , zwei Millionen. Du kannst hier also viel, viel mehr machen , oder? Sie können zum Beispiel Symbole ändern. Du kannst hier sogar mit dem Versprechen umgehen und sie zeigen dir hier, wie es geht, oder? Du kannst die Position des Toasts ändern. Du kannst wirklich alles in Bezug auf diesen, nun ja, Toast definieren Bezug auf diesen, nun ja, Toast Und das Coole ist, dass du es dir ansehen kannst, oder? Oh, ich will zum Beispiel den Dunkelmodus. Um den Dunkelmodus zu aktivieren, können Sie sehen, dass Sie hier die Eigenschaft Team auf Dunkel ändern müssen die Eigenschaft Team auf Dunkel Sie können ganz einfach ändern, wo es angezeigt werden soll. Oh, ich möchte, dass es hier angezeigt wird, ich möchte, dass es p angezeigt wird. Sie entscheiden, wo es angezeigt wird, und ich weiß nicht, Sie möchten es vergrößern. Es wird vergrößert, du willst rutschen. Okay? Der nächste wird rutschen. Es liegt an dir , wie es aussehen wird. Es ist also eine gute Idee, damit zu spielen, okay? Versuchen Sie als Übung, es zu installieren. Und vielleicht könntest du zum Beispiel versuchen, Spaß damit zu haben, sagen wir, wo ist Versprechen, ja, damit umzugehen. Versuche, mit dem Versprechen umzugehen, also zum Beispiel, es auf diese Weise zu tun , richtig? So kannst du sehen, dass du hier zuschauen kannst. Holen. In unserem Fall ist es das, richtig Und wenn der Abruf gelöst werden soll, können Sie abhängig davon eine Nachricht anzeigen, Beispiel wenn er geladen ist, diese anzeigen Wenn der Erfolg eintritt, zeig das. Wenn der Pfeil passiert, zeig das, richtig? Also, um ehrlich zu sein, wird das unseren Ladevorgang automatisch verbessern. Aber denken Sie daran, dass wir hier eine Auszeit festgelegt haben. Das haben wir künstlich geschaffen. Das dauert 1,5 Sekunden. Aber das ist in dieser Situation augenblicklich. Aber natürlich sollten wir hier überprüfen, wann das Versprechen erfüllt ist, wann der Wert vom Server kommt, oder? Das ist nur zum späteren Debuggen, du solltest lesen Okay, das ist die Lektion. Vielen Dank. 129. Karte – Elemente aus Listen anzeigen: Hallo, mein Freund. Heute zeige ich Ihnen, wie Sie Aufgaben aus einem Array in unserer Komponente anzeigen können. Und ich zeige Ihnen das an einem sehr einfachen Beispiel. Stellen Sie sich vor, dass diese Daten zum Beispiel aus einer Datenbank stammen , oder? Aber im Moment zeigen wir hier, wie man all diese Daten einfach anzeigt. Es wäre dadurch einfacher zu verstehen. Wie gehen wir also mit einem solchen Problem um? Nun, normalerweise werden Sie, wenn Sie eine Aufgabe anzeigen möchten, wahrscheinlich die ungeordnete Liste verwenden, oder? Und dann würden Sie das Listenelement verwenden. Und dafür würden wir ein, zwei, drei, vier dieser Gegenstände verwenden, und ich würde Hausaufgaben machen, per Post schicken, Zimmer putzen und das Abendessen kochen. Das Problem ist, dass es viele, viele Aufgaben mehr oder weniger geben kann. Deshalb müssen wir wahrscheinlich eine Art Schleife verwenden, richtig, die durch jedes Element und beim Listenelement auf dieses Element führt, richtig? Und ja, du könntest Loop Four benutzen, aber um ehrlich zu sein, das ist ein sehr langsamer Weg , und er ist nicht so lesbar wie der, den ich dir jetzt zeigen werde. gibt es etwas, das man Kartenfunktion nennt Javascript gibt es etwas, das man Kartenfunktion nennt. Ich hoffe, du hast es schon benutzt, aber wenn nicht, gebe ich dir eine allererste Einführung , wie man damit arbeitet, okay? Wenn Sie so etwas tun, Aufgaben und dann Mappen, ist diese Funktion jetzt bereit jedes Element eines Arrays, das gesamte Wörterbuch, durchzugehen , und sie wird mit diesen Daten tun, was wir wollen mithilfe der Funktion, die wir hier senden Also, was zu tun ist, funktioniert, oder? Diese Funktion wird einfach Dinge für all diese Aufgaben erledigen, falls in unserer Situation Dinge hier sind, richtig? Also das ist perfekt für uns, richtig, weil wir so etwas machen wollen. Ich möchte anhängen. Ich möchte diesen Gegenstand einpacken, Hausaufgaben machen, oder? Und dann will ich es einpacken, Milch kaufen, Zimmer putzen und Abendessen kochen, richtig? Also hier, wenn wir eine Orthese anlegen, können wir jetzt so etwas wie Kardiklammern eingeben können wir jetzt so etwas wie , um in den Javascript-Bereich zu gelangen, richtig Und jetzt können wir diese Funktion verwenden. Wir können also Aufgabe sagen. Lassen Sie uns jedem dieser Typen, jeder Daten, etwas zuordnen, was mit diesen Daten gemacht werden sollte . Aber wie machen wir das? Nun, wir könnten eine spezielle Funktion erstellen , um all diese Dinge zu erledigen, aber weil wir was haben? Pfeilfunktion, wir können so etwas machen. Wir können jedes Element zuordnen und dann den Namen sagen, oder? Also werden wir sie Aufgabe nennen. Aber natürlich könntest du sie nennen, wie du willst, oder? Das ist der Name , den wir erfunden haben. Dieses besondere Lob haben wir geschaffen. Und jetzt sagen wir, was mit jeder dieser Aufgaben getan werden sollte. Wenn wir also wirklich nicht viel tun, also wenn wir zum Beispiel einfach ein Listenelement erstellen und, wissen Sie, so etwas eingeben, bedeutet das, dass wir viermal machen werden, zum den gesamten Inhalt hier durch diese Dinge zu ersetzen. Wenn ich hier task eintippe, werden wir es durch eine Task-Zeichenfolge ersetzen. Es ist sehr wichtig , dass Sie, wenn Sie dies als Daten als eine Art Variable verwenden möchten , nicht wie eine Zeichenfolge, zwei geschweifte Klammern kennen müssen Und jetzt, für jedes Element, richtig, haben wir es mit einem Gegenstand umwickelt Und jetzt, wie Sie sehen können, haben wir jedes Element aus der Aufgabenliste angezeigt , oder? Das könnte also am Anfang verwirrend sein , wenn Sie anfangen, es zu benutzen, oder? Aber es ermöglicht Ihnen, in einer Zeile sofort das gesamte Array zu ändern , zu ändern, wie es, Sie wissen schon, angezeigt wird. Wir mussten nicht danach suchen. Wir mussten nicht, wissen Sie, zum Beispiel ein temporäres Löschen erstellen oder darüber nachdenken, temporäres Löschen erstellen oder darüber nachdenken wie wir ein solches Problem angehen könnten, weil wir nur diese eine einzige Sache mit ganzen Daten wie diesen gemacht haben ganzen Daten wie diesen , weil das alles war, was wir tun mussten. Map ist eine leistungsstarke Funktion , die Ihnen, wie Sie sehen, jede Menge Zeit spart. Also nochmal, weil ich denke, das hilft, wenn wir versuchen, verschiedene Wörter zu verwenden , wenn wir neue Dinge lernen. Map ist also eine Funktion, die jedem Element eines Arrays oder beispielsweise eines Wörterbuchs zuweist, was bei jeder Iteration, also bei jedem Schritt, getan werden soll also bei jedem Wenn wir uns das zum Beispiel ansehen, bedeutet das, dass alles, was sich in diesem Feld befindet, was in unserem Fall Aufgaben sind bedeutet das, dass alles, was sich in diesem Feld befindet, was in unserem Fall , ich jedes Element Task nennen möchte und genau das möchte ich damit machen Also nochmal, Box, dann Kartenfunktion, dann Daten, was dann zu tun ist. Mit Daten, richtig? Und in unserem Fall müssen wir, wenn Sie auf diese Daten zugreifen möchten, auch so etwas tun. Ziemlich einfach. Nachdem du es ein paar Mal benutzt hast, wird es in deine Adern gehen, oder? Das ist nur eine Lektion. Vielen Dank. 130. Schlüssel – Einzigartige Schlüssel mit uuid generieren: Wenn du in die Konsole gehst, wirst du in unserer letzten Vorlesung feststellen , dass wir hier eine Art Warnung haben Jedes Kind in einer Liste sollte eine eindeutige Schlüsseleigenschaft haben. Okay. Erstens ist das nur eine Warnung. Das bedeutet nicht, dass wir einen Fehler gemacht haben, aber diese Warnung ist da, weil sie bedeutet, dass unsere Liste nicht für die Situation optimiert ist , in der wir beispielsweise dynamisch neue Elemente entfernen oder hinzufügen. Also werden wir den Status unserer Geräte in Zukunft ändern. Und nun, das ist etwas sehr Wichtiges, vor allem, wenn die Liste größer wird, richtig, weil Sie dann die gesamte Liste aktualisieren müssten , anstatt nur einen einzelnen Eintrag. Also, selbst wenn du die Aufgaben hier nicht ändern wirst , auch wenn sie, du weißt schon, statisch sind, denke ich, du solltest, du weißt schon, die Sache implementieren, die ich dir bald zeigen werde denn meistens, wenn du kannst, könnte sich die Situation für dich ändern, oder? Und die zweite Sache ist, dass Sie wahrscheinlich keine Fehler in Ihrer Konsole haben möchten , oder? Denn wenn du sie, du weißt schon, den Betrag erhöhen lassen willst, wird das nicht gut für dich sein. Deshalb werden wir es lösen, indem so etwas wie Eigentum schaffen, okay? Aber machen wir das? Siehst du, hier im Listenelement können wir etwas wie k setzen und dann hier zum Beispiel unique eingeben. Das Problem mit dieser Lösung ist, dass sie nicht einzigartig ist, oder? Deshalb haben wir nicht funktioniert , dass wir auf zwei Kinder mit demselben Schlüssel gestoßen sind, der einzigartig ist, oder was auch immer wir hier eingeben, es wird ein paar Mal benutzt werden. Und ja, das wollten wir nicht , oder? Und wir müssen jetzt etwas Einzigartiges schaffen. Könnte zum Beispiel in unserer Situation verwendet werden, weil wir unterschiedliche Aufgabennamen haben, oder? Also haben wir hier so etwas wie zum Beispiel Aufgabe gemacht, weil, naja, sie sind unterschiedlich, oder? Jede Aufgabe ist anders und funktioniert gut. Das Problem mit einer solchen Lösung ist, dass wir uns darauf nicht verlassen können, weil jemand versehentlich zwei Aufgaben mit demselben Inhalt erstellen könnte . Aus diesem Grund hat in Datenbanken jede Aufgabe sehr häufig eine so genannte ID, und wir könnten diese D zum Beispiel hier verwenden , wenn der Fehler hier zum Beispiel ein Wörterbuch mit IDs oder ein eindeutiger Bezeichner wäre . Das Problem mit unserer Situation ist, dass wir sie nicht haben. könnten wir sie jetzt manuell hier platzieren Für dieses Beispiel könnten wir sie jetzt manuell hier platzieren. Ich werde Ihnen etwas zeigen, was eine universelle Lösung ist , die immer richtig funktioniert. Und ich glaube, dass ich es selten von anderen Leuten, die unterrichten, sehen konnte . Beachten Sie also, dass wir Paketmodelle haben, und eines davon heißt UUID Und wenn wir dieses Paket installieren, können wir in unserer Komponente darauf zugreifen Um darauf zuzugreifen, müssen wir die Funktion importieren , die V four heißt. Also von UUID und diese Funktion ist eine Funktion, die wir jetzt in unserem Code verwenden können , um einen eindeutigen Bezeichner zu generieren Das ist garantiert, dass es einzigartig sein wird, oder? Denn soweit ich mich erinnern kann, die Chance, damit etwas zu ist die Chance, damit etwas zu erschaffen , das nicht einzigartig ist, nicht genug Planeten in unserem Universum oder so. Man muss ins Detail gehen, um, du weißt schon, all diese Dinge zu berechnen. Aber ja, für uns ist die Situation ausreichend. Einfach zu sagen, dass es jetzt garantiert , dass es funktioniert. Wir könnten so etwas machen und wenn wir aktualisieren, wie Sie sehen, haben wir keinen Fehler, also ist alles in Ordnung. Das ist einmalig. Das Problem mit dieser Lösung ist, dass, wenn wir so zurückkehren , dieser einzigartige Wert immer anders sein wird, oder? Also wäre es wahrscheinlich am besten, ihn hier für das Array anzuhängen, oder? So könnten wir das Array zum Beispiel in ein Wörterbuch umwandeln . Also können Sie dieses Mal so etwas wie Aufgaben, Wörterbuch aufrufen , und alles, was wir tun müssen, ist auf Aufgaben zuzugreifen und wieder Mapping zu verwenden, oder? Wenn wir also Mapping verwenden , wollen wir für jede Aufgabe was tun? Mach so etwas wie. Und wir wollen ein Wörterbuch erstellen, und dieses Wörterbuch wird aus einer ID bestehen, die eindeutig sein wird, oder? Und wenn wir es einzigartig machen wollen, müssen wir ihm das Ergebnis der Funktion V zuweisen , richtig, die es generiert. Und wir können eine Eigenschaft erstellen, zum Beispiel Text oder Inhalt, Aufgabeninhalt, und wir werden es Aufgabe nennen, weil wir das wirklich von hier aus verwenden , oder? Ja, das ist alles. Und jetzt werden wir hier nicht die Aufgaben-RA verwenden, sondern das Aufgabenwörterbuch, mit dem wir jedes Element aus dem Wörterbuch durchgehen können . Und dieses Mal greifen wir auf die Aufgabe Cropca ID zu. Und hier greifen wir auf Task, Crop Car That Sorry, Text Und jetzt, wenn ich es aktualisiere, funktioniert etwas nicht, aber ich habe hier wahrscheinlich irgendwo einen einfachen Fehler gemacht . Oh ja. Ich habe hier nicht Constant eingegeben und jetzt funktioniert es einwandfrei. Wie Sie sehen können, haben wir ein Array in ein Wörterbuch umgewandelt und später, wenn wir dieses Wörterbuch verwenden, verwenden wir eine ID, die hier quasi vorgeneriert war, oder? Natürlich ist es nicht so, dass diese Komponente all die Dinge hier erledigen muss, oder? All diese Dinge könnten von irgendwoher abgerufen werden und nach dem sofortigen Abrufen könnten Sie eine ID anhängen Und dann diese Komponente für dieses Spiel, wir benutzen einfach dieses Wörterbuch Wir machen alles in 15 , weil es einfacher ist, anhand einfacher Beispiele zu lernen, oder? Das ist nur die Lektion. Vielen Dank. 131. Filter – Filter – Elemente aus der Liste entfernen: Hallo, mein Freund. Heute zeigen wir Ihnen, wie Sie Aufgaben dynamisch aus der Liste entfernen können. Also hier ist der Ort , an dem wir unser gesamtes Wörterbuch anzeigen, richtig, was auch bedeutet, dass dieser bestimmten Stelle wir an dieser bestimmten Stelle sozusagen eine Schaltfläche erstellen möchten, mit der ich das aktuelle Listenelement entfernen kann. Um es also sehr einfach zu machen, lassen Sie uns einfach eine Schaltfläche erstellen. Und nennen wir es zum Beispiel X. Wie Sie sehen können, sieht es nicht gut aus, weil wir CSS von der Pulsskala verwenden. Du könntest es später ändern, weil das nicht das Thema dieser Vorlesung ist. Das ist ziemlich einfach zu machen und du kannst es als Übung machen. Aber wir wollen jetzt so etwas machen. Wenn jemand auf diese Schaltfläche klickt, möchte ich den Mietwagenartikel entfernen. Und das wird wie gemacht, weil wir das irgendwie damit identifizieren müssen , richtig? Wir müssen wissen , welcher Button welchem Listenelement zugewiesen ist. Das Gute daran ist, dass wir in der letzten Lektion etwas festgelegt haben, das als Schlüssel bezeichnet wird, wir können diese Information verwenden, richtig, weil wir sagen können : Hey, wann du willst, darauf klicken, oder? Ich möchte, dass du quasi eine Funktion ausführst, die das Cover dieses Artikels mit dieser ID entfernt , richtig? Also ich denke, in einer solchen Situation, nicht alles in einer Zeile zu machen, das ist, glaube ich, eine etwas fortgeschrittene Sache. Lass es uns vielleicht, du weißt schon, sagen wir, nicht online machen , oder? Weil es zu viel Inhalt gibt, zu viel Code, um diese eine Zeile zu entfernen. Das könnte diese Zeile überkomplizieren, oder? Also machen wir so etwas wie eine Funktion , die das macht, richtig? Lassen Sie uns also eine Funktion erstellen und sie zum Beispiel handle nennen. Wir werden uns also um das Ereignis „Aufgabe entfernen“ kümmern, oder? Und der Vorschlag hier ist ziemlich cool , weil wir hier einen Ausweis haben werden, oder? Und jetzt müssen wir diese Funktion einfach hier aufrufen, oder? Also müssen wir sagen: Hey, dieses Ding wird sich darum kümmern, die Aufgabe zu entfernen Wenn ich jetzt darauf klicke, wird diese Funktion natürlich aufgerufen, aber wir müssen jetzt angeben , wie wir die Aufgaben direkt aus dem Display entfernen Und das ist sehr, sehr wichtig. Beachten Sie, dass dieses Ding wirklich eine normale Variable ist, richtig, die konstant ist. Und wenn ich etwas von hier entferne, heißt das nicht, dass der Status unserer Website darauf reagiert, es zu entfernen, oder? Weil wir React verwenden, müssen wir zunächst State für das gesamte Aufgabenwörterbuch verwenden, was bedeutet, dass wir das in was ändern müssen? Aufgabenwörterbuch, richtig, so etwas in der Art. Also, ähm, es gibt momentan zu viele Vorschläge. Also brauchen wir einen Haken, der die Funktion wie diese mit diesem Wörterbuch verbindet , und wir müssen den Status, richtig, für den Anfangswert verwenden . Denn im Moment haben wir den Anfangsstatus für das Wörterbuch erstellt, oder? Für das Aufgabenwörterbuch. Das ist der erste, oder? Wenn die Komponente erstellt wird, sind dies die Startwerte. Jetzt werden wir in der Lage sein, die Werte hier zu entfernen, oder? Aber wie Sie sehen können, haben wir einen Fehler und naja, nichts funktioniert. Das liegt daran, dass wir State verwendet haben , der noch nicht importiert wurde, oder? Also müssen wir es importieren. Und ja, jetzt funktioniert es. Also das ist der Startwert, der sozusagen daraus transformiert wurde. Wörterbuch mit vier Aufgaben. Und da dies ein Zustand ist , der von React beobachtet wird, können wir ihn jederzeit mit dem Set Task Dictionary ändern . Wenn wir also Aufgaben entfernen, müssen wir zuerst das festgelegte Aufgabenwörterbuch aufrufen und dann die Dinge im Aufgabenwörterbuch erledigen, richtig? die Dinge im Aufgabenwörterbuch erledigen, richtig Und der Vorschlag hier ist perfekt, und ich werde ihn dir jetzt erklären Beachten Sie, dass wir etwas verwendet haben, das als Methodenfilter bezeichnet wird. Was, wie der Name schon sagt, die Aufgabe mit der angegebenen ID herausfiltert. Aber wie funktioniert es? Siehst du, wir haben hier eine Pfeilfunktion, oder? Und weißt du noch, wie die Karte funktioniert hat? Es war, als wäre es eine Art innerer Schleife, richtig, das ist so, als würde man all die Dinge tun, die wir in der Funktion für jedes Element im Inneren angeben, oder? Und die Filterfunktion ist dieselbe. Aber was die Filterfunktion angeht, geben wir hier eine Art von Bedingung an. Also ist es so. Wir haben Daten. Wir haben Filter, oder? Und dann ist es wie ein Datenelement, und dann erstellen wir eine Bedingung. Und jetzt ist dieser Filter wie eine Schleife, die jedes Element im Wörterbuch durchläuft und überprüft, ob die ID, die herkommt, woher hier stammt, richtig? Wir haben es noch nicht gesendet, also bedeutet das, dass wir es tun müssen, oder? Aber ja, wenn wir es hierher schicken, also machen wir es vielleicht. Also müssen wir so etwas tun. Kümmere dich um die Aufgabe und lass uns die Aufgaben-ID hierher schicken, richtig? Weil wir die eine Aufgaben-ID senden wollen , die wir gerade hier oben erstellt haben, oder? Aus diesem Grund werden wir das Entfernen mit dem obigen Schlüssel verbinden . Okay. Und jetzt haben wir dieses D hier, genau von hier, und wir vergleichen quasi, ob die ID, die die Handle-Entfernen-Aufgabe aufgerufen hat in unserem Aufgabenwörterbuch steht, okay? Und wenn es nicht daran liegt, dass wir den Ausrufemarkt nutzen, wie Sie Die Aufgabe wird nicht entfernt, okay? Aber wenn es dem entspricht , den wir gerade gesendet haben, okay? Dann wird es entfernt. Es wird herausgefiltert, oder? Und jetzt, wie Sie sehen können, wenn ich darauf klicke, auf das, auf das wir geklickt haben, wenn ich aktualisiere, kommt alles zurück, oder? Aber sauberes Zimmer. Okay, es ist verschwunden, oder? Wir haben keine Animationen. Alles sieht sehr schlecht aus, aber es funktioniert richtig, oder? Also nochmal, Filter ist eine Funktion, die der Map sehr ähnlich funktioniert, weil sie jedes Element innerhalb eines Arrays oder Wörterbuchs durchsucht, aber sie führt innerhalb eines Arrays oder Wörterbuchs durchsucht, keine Funktion aus, sondern Sie geben ihr eine Bedingung, dass sie ihre Aktion als Grundlage für ihre Aktion Was sollte getan werden, oder? Und in unserem Fall prüfen wir, ob die ID , die hier auf Click Button gesendet wurde nicht der ID übereinstimmt, die derzeit in unserem Wörterbuch steht, oder? Und wenn nicht, werden wir es behalten. Wir werden ein neues Array mit dem beibehaltenen Objekt und der beibehaltenen Aufgabe erstellen , richtig? Aber wenn das ausgeführt wird und wir ID finden, die der ID entspricht , die im Aufgabenwörterbuch steht, oder? Dann entfernt die Filterfunktion es einfach. Es wird nicht ehrlich sein, es ist nicht so, dass es es entfernt. Es wird nicht in ein neu erstelltes Aufgabenwörterbuch aufgenommen ein neu erstelltes Aufgabenwörterbuch , das wir gerade hier erwähnt haben. Beachten Sie, dass es ziemlich cool ist, wenn ich diesen Teil entferne . Wenn wir so etwas tun , wenn ich unsere Seite aktualisiere, merke ich, dass nichts passiert, oder? Das liegt daran, dass ich das Aufgabenwörterbuch filtere, aber wir haben die Änderung des Status nicht berücksichtigt, oder? React kann den Status des Aufgabenwörterbuchs ändern , wenn Sie diese Funktion verwenden. Deshalb müssen wir diese Funktion verwenden, die einem Aufgabenwörterbuch ähnelt , weil wir sie damit verknüpft Und jetzt, wie Sie sehen können, ist das Entfernen ziemlich sauber und einfach 132. Neues Aufgabenelement – Zugriff auf Formulare mit Dom – unkontrollierte Formulare: Hallo, mein Freund. Heute werden wir einen Eingabetext erstellen, der der Liste hinzugefügt wird , wenn wir auf eine Schaltfläche klicken. Also, wie machen wir so etwas? Nun, wir sind in einer ungeordneten Liste, also denke ich, dass wir den Knopf davor setzen sollten , oder? Und lass uns den Button erstellen. Und nennen wir es zum Beispiel Aufgabe hinzufügen, oder? Und wenn ich darauf klicke, möchte ich die Aufgabe hinzufügen. Das wird aus der Eingabe bereitgestellt, oder? Und dieser Eingabetyp wird Text sein, oder? Also von hier aus, was auch immer ich hineinlege, ich will es bis hierher schaffen. Okay. Also das Erste, worüber wir nachdenken müssen, ist, nun, wie wir auf die Schaltfläche „ Bei der Aufgabe klicken“ zugreifen, richtig? Also müssen wir einfach onClick verwenden , richtig, denn onClick ist das React-Attribut, das ausgeführt wird , wenn auf die Schaltfläche Und wir müssen eine Funktion aufrufen. Zum Beispiel bei der Aufgabe handhaben, oder? Und wir müssen es jetzt definieren. Also kümmere dich um die Aufgabe. Definieren wir es. Und um ehrlich zu sein, die Lösung hier ist ziemlich gut. Und ja, wir können es behalten und ich werde erklären , wie es funktioniert. Also erstens haben wir was für eine Pfeilfraktion, und zweitens ist es extrem wichtig, dass wir, wenn Sie den Status von was in unserem Aufgabenwörterbuch ändern , wenn Sie den Status von was in unserem Aufgabenwörterbuch ändern, die Methode „ Aufgabenwörterbuch festlegen“ verwenden müssen, richtig? Andernfalls hat es keinen Einfluss auf den Status. Also die Dinge, die wir auf unserer Seite sehen, richtig. Und das zweite, was sehr cool ist, ist wie eine Abkürzung zum Aktualisieren dieses Status. Denn ihr seht, hier haben wir sowas, das ist kostenlos und dann das Aufgabenwörterbuch. Diese Sache ist wirklich so, hey, erweitere alles, was wir im Aufgabenwörterbuch an dieser Stelle hatten , richtig? Und danach, wenn Sie hier sehen, haben wir, wie Sie sehen können, ein Komma und wir haben einen neuen Wert für dieses Aufgabenwörterbuchobjekt, das die ID eines neu erstellten, generierten V sein wird eines neu erstellten, generierten V unsere eindeutige ID, und der Text ist wie, Sie wissen schon, der vordefinierte Es ist also nicht so, dass wir es irgendwie weitergeben. Also vorerst, wenn wir einfach auf Aufgabe klicken, was auch immer hier eingegeben wurde, auch wenn es nichts ist, werden wir es bearbeiten, oder? Wir können jetzt auch entfernen, was wir wollen. Wenn wir aktualisieren, gehen wir in den Ausgangszustand über. Aber ja, wir können jetzt etwas hinzufügen, aber es ist nicht das, was in die Eingabe eingegeben wurde . Und das ist jetzt sehr wichtig, denn um ehrlich zu sein, beginnen wir mit den Vorlesungen darüber, wie man mit Formularen in React umgeht . Und es gibt zwei Möglichkeiten, das zu tun. Sie können es so reagieren lassen, wie wir in zukünftigen Vorlesungen darüber sprechen werden, oder? Oder du kannst es halb bis zum Ende machen. Es hat natürlich Vorteile, das React zu verwenden, da sich der Zustand von allem leicht ändern wird. Aber wenn du es mit der React-Metik machst, wird es dich auch etwas Zeit kosten, einen Code wie diesen zu schreiben Aber mal sehen, wie lösen wir ein Problem wie dieses? Nun, zunächst müssen wir darüber nachdenken, wie wir aus dieser Eingabe hier auf Werte zugreifen können, oder? Nun, um ehrlich zu sein, könnten wir hier zum Beispiel ID verwenden und es zum Beispiel neue Aufgabeneingabe nennen , oder? So etwas zum Beispiel. Und das bedeutet, dass wir, ja, von jedem Ort aus, für den wir uns entscheiden, auf diese ID zugreifen können , oder? Das bedeutet also, dass wir hier ganz einfach so etwas tun könnten wie Lassen Sie uns über die ID auf Document GetElement zugreifen Diese Idee, lassen Sie uns den Wert daraus ziehen, oder? Wenn wir jetzt so etwas machen, fügen wir, wie Sie sehen können, den Text hinzu, der hier war, oder? Und nachdem wir das hinzugefügt haben, sollten wir, glaube ich, auch, ja, so etwas machen. Also leer das Ding, das hier getippt wurde, richtig? Wenn wir es also so machen, wie Sie sehen können, können wir den Wert jetzt wieder hier eingeben, oder Das ist also einfach die einfachste Lösung , die Sie tun können, oder? Für sehr einfache Eingaben könnte das ausreichen. Aber wissen Sie, wir verwenden React, weil wir wollen, dass alles auf Zustände reagiert , wann immer sie automatisch auftreten, oder? Wir haben uns nicht für React entschieden, um so zu schreiben. In zukünftigen Vorlesungen werde ich Ihnen also zeigen, wie Sie es lösen und wie Sie reagieren können. Das ist nur eine Lektion. Ich danke dir vielmals. 133. useRef – Zugriff auf das DOM: Hallo, mein Freund. Heute werden wir über etwas sprechen, das als Use Ref bezeichnet wird. Okay? Aber bevor wir auf dieses Thema eingehen, möchte ich der letzten Vorlesung etwas mehr Informationen darüber hinzufügen , warum , das Objektmodell direkt zu verwenden, auch nicht gut ist, das Objektmodell direkt zu verwenden, wie wir es hier getan haben. Da wir es direkt gemacht haben, haben wir den Standardprozess zur Aktualisierung des Status in unserer Anwendung gerne umgangen Aktualisierung des Status in unserer React verwendet etwas, das als virtuelles Dokumentobjektmodell bezeichnet wird , und es ist wie eine Kopie unseres aktuellen Dokumentobjektmodells, oder Und wenn es etwas in diesem virtuellen JC-Modell aktualisiert, wird es vergleichen, was virtuell ist, was in dem, das wir hier haben, ist, richtig Es wird also die Staaten vergleichen, und wenn sich etwas ändert, dann wissen wir davon und ändern nur das, was wir brauchen, oder? Es könnte also zu einer Situation wie diesem unerwarteten Verhalten kommen , oder? Weil React möglicherweise nichts über die Änderungen weiß , die wir direkt auf diese Weise vorgenommen haben, oder? Daher kann die Benutzerschnittstelle möglicherweise nicht ordnungsgemäß aktualisiert werden. Es kann also auch Probleme beim erneuten Rendern geben. Das ist also wie ein Spin, den du vermeiden solltest, oder? Das solltest du nicht so machen. Und wir können es ein bisschen verbessern, wie wir sagen, Semi-React-Methode verwenden, um auf das Dokumentobjektmodell zuzugreifen, aber mit etwas, was als Use-Ref bezeichnet wird. Wie verwenden wir es? Also, wie benutzen wir Use Ref? Erstens ist das ein Haken, also müssen wir dieses Ding an etwas anhängen, richtig? Und dieses Etwas muss in unserem Dokumentobjektmodell enthalten sein. In unserer Eingabe benötigen wir zum Beispiel keine ID mehr, sondern wir haben nur noch eine Referenz, an die wir uns binden werden. Okay? Bald werden wir sagen, wie es funktioniert und was es genau macht. Aber zuerst müssen wir es einhängen, oder? Also, wie werden wir es nennen? Sagen wir, Referenz zur Aufgabeneingabe, richtig? Das heißt ref from reference, weil Sie versuchen, darauf zuzugreifen, oder? etwas zu verweisen bedeutet, dass Sie versuchen, darauf zuzugreifen, oder? Und jetzt müssen wir das spezifizieren, naja, Hook, richtig? Also lassen Sie uns das zum Beispiel hier spezifizieren , und wir werden so etwas machen, aber wir werden keine Referenz erstellen, sondern wir werden Referenz verwenden, so etwas in der Art. Okay? Wir müssen hier nichts weitergeben oder so, aber wir müssen es importieren Also hier, benutze Referenz, richtig? Und ja, wir haben gerade gehakt, also haben wir diese Variable verbunden Um auf diese Eingabe zu verweisen, richtig? Einfach ausgedrückt ermöglicht Ihnen die Verwendung von Referenz, einen dauerhaften Verweis auf ein Dokumentelement, ein Objekt oder einen Wert zu erstellen einen dauerhaften Verweis auf ein Dokumentelement, ein Objekt oder einen Wert zu , der für alle Zufälle gleich bleibt. Das ist sehr wichtig , weil es nicht dazu führt, dass die Komponente gerendert wird, wenn sich der Wert ändert Wenn der Nutzungsstatus eintritt, genau wenn sich etwas ändert, wird eine Sache mit einer anderen verknüpft, das Rendern erfolgt erneut In diesem Fall nein, wenn wir beispielsweise einem Eingabefeld so etwas zugewiesen haben und es hier eingebunden haben, erhalten wir direkten Zugriff, erhalten wir direkten Zugriff mit dem Eingabefeld zu interagieren wie zum Beispiel seinen Wert abzurufen oder zu setzen, ohne den React-Status verwenden zu müssen Kurz gesagt, es ist so, als würde man sagen: Hey, erinnerst du dich an dieses Dokumentobjektmodellelement, oder Also dieses Ding oder vielleicht ein Wert. Lassen Sie mich darauf zugreifen, wann immer ich es brauche, aber lassen Sie die Komponente nicht aktualisieren, weil. Dieses Ding ist also gut, besser als direkt darauf zuzugreifen , weil es innerhalb des React-Lebenszyklus und des Ökosystems funktioniert, oder? Es hält also die Komponentenlogik Einklang mit dem Rax-Ansatz, oder? Es folgt den Reaktionsprinzipien, oder? Also zuerst informieren wir jeden, dass wir in diesem Fall den Direktzugriff verwenden, oder? gibt es einige Hinter den Kulissen gibt es einige Optimierungen, oder? Und nun ja, das Wichtigste ist auch dass beim Rendern der Komponente, wenn sich der Status oder die Requisiten von ganzen Komponenten ändern, also zum Beispiel die Aufgabenliste, richtig, die Referenz wie diese nicht verloren geht Deshalb habe ich bereits gesagt, dass es einen dauerhaften Verweis auf das Dokument-Objekt Elemento beibehält , also das ist quasi die React-Methode, dieses Ding zu machen Und nachdem wir es referenziert haben, bedeutet das, dass wir, ja, jetzt an jeder beliebigen Stelle hier darauf zugreifen können, genau, in dieser Komponente, in dieser Aufgabenliste In unserem Fall können wir also, anstatt den Text auf diese Weise zu ändern , zum Beispiel in die Handle-Aufgabe gehen und zum Beispiel eine Variable wie diese erstellen. Wir erstellen also eine Variable , die als neue Aufgabe bezeichnet wird, und wir verweisen auf die Aufgabeneingabereferenz, die hier gekocht wird, oder? Und wir greifen von dort aus auf den aktuellen Wert zu, der in der Eingabe enthalten ist, okay? Und jetzt können wir dieses Ding verwenden, um zum Beispiel den Text zu aktualisieren , oder? Oder wir können es auch danach verwenden , um es auf nichts zu setzen, oder? Brauchen wir diese Variable? Es hängt wirklich vom Geschmack ab, wie Sie Code schreiben, oder? Weil wir es natürlich auch so schreiben könnten und alles wird auch gut werden. Es hängt wirklich davon ab, wie Ihr Code später erweitert wird, richtig, wie oft Sie ihn verwenden werden. Aber dieses Ding hat unser Problem gelöst. Wie Sie sehen können, ja, wir können jetzt neue Werte hinzufügen. Alles funktioniert perfekt. diese Weise können direkt von Ihrem Dokumentobjekt aus auf Dinge zugreifen, jedoch mithilfe des React-Ökosystems. Okay? Daran müssen Sie sich also bei diesem Vortrag erinnern. In der nächsten Vorlesung werde ich Ihnen zeigen, wie Sie solche Dinge tun können, indem Sie die Reaktionsmethode verwenden. 134. onChange – gesteuerte Eingaben in React: Hallo, mein Freund. Heute werden wir etwas über etwas lernen, das als Änderung bezeichnet wird, und wir werden lernen, wie man Formulare mit verwaltetem Status erstellt . Okay? Es bedeutet also, dass der Zustand der Formulare, also wie sich Werte innerhalb unseres Formulars ändern komplett von React gesteuert wird, oder? Um das überhaupt zu tun, müssen wir also zunächst für jede neue Aufgabe einen Status erstellen. Okay? Also wenn wir hierher gehen, , statt Referenz zu verwenden werden wir, statt Referenz zu verwenden, eine konstante Variable erstellen , die wir neue Aufgabe nennen werden, richtig. Lassen Sie uns eine festgelegte Aufgabe erstellen, eine neue Aufgabe, richtig, und den Standardwert dafür, es kann wie ein leeres Objekt sein, oder? Das ist also ein Ding , das einen neuen Aufgabenwert speichert , der später in das Aufgabenwörterbuch eingefügt wird, oder? Und jetzt müssen wir das jedes Mal ändern , wenn etwas eingegeben wird, wenn es in die Eingabe eingegeben wird. Anstatt es hier so zu referenzieren, greifen wir jetzt auf etwas zu , das als Änderung bezeichnet wird. Das ist wie etwas, das sich selbst ausführt, okay, wenn der Status, wenn der Wert der Eingabe geändert wird, okay, vom Benutzer Und hier, wie Sie sehen können, ist der Vorschlag hier perfekt. Warum? Es ist perfekt, weil wir eine RO-Funktion haben, die standardmäßig ein Ereignis annimmt, denn wenn das Ereignis unverändert eingetreten ist, haben wir ein Ereignisobjekt, auf das wir zugreifen können. Und innerhalb dieses Event-Objekts haben wir Eigenschaften wie Ziel und Wert. Und dieses Ding ist so alles speichern, was wir hier in unsere Eingabe eingeben. Also jedes Mal, wenn ich hier einen neuen Charakter einfüge, möchte ich die festgelegte neue Aufgabe aufrufen, richtig, die an eine neue Aufgabe gebunden ist Und wir haben es auf den neuen Wert geändert , den der Benutzer hier eingegeben hat , oder? Jedes Mal, wenn sich hier etwas ändert, möchte ich den Status einer neuen Aufgabe ändern. Und genau aus diesem Grund haben wir jetzt Status des Textes in unserer Eingabe von React gemanagt. wenn jemand etwas hier eingibt, wird der Status der neuen Aufgabe geändert, automatische Anzeige, was bedeutet, dass wir jetzt jederzeit darauf zugreifen können, zum Beispiel möchte ich nicht auf den Wert innerhalb des Handles bei der Aufgabe zugreifen. Lassen Sie uns darauf zugreifen. Wenn ich es leeren möchte, nachdem ich es benutzt habe, müssen wir „Neue Aufgabe festlegen“ verwenden, oder? Denn denken Sie daran, wir greifen nie direkt auf so etwas zu, wenn es gehakt ist, oder? Wenn ich jetzt also eine neue Aufgabe hinzufüge, können Sie sehen, dass sie hinzugefügt wird, aber wir haben den Status hier nicht geändert. Warum ist das so? Das liegt daran, dass der Wert unserer Eingaben nicht auf die neue Aufgabe festgelegt ist, oder? Deshalb müssen wir den Wert in „Neue Aufgabe“ ändern. Jetzt folgt der aktuelle Wert auch dem, was aus der React-Komponenten-Fraktion gemacht wird , oder? Bevor wir es in eine Richtung geschafft haben, richtig? Also, wenn hier etwas manuell vom Benutzer geändert wird, nun ja, wir ändern den Wert einer neuen Aufgabe, richtig? Und wenn wir später die Option Neue Aufgabe auf leer setzen, haben wir es getan, aber wir haben den Eingabewert nicht geändert, oder? Wir haben gerade geändert, was im neuen Aufgabenstatus enthalten ist. Das ist alles. Wir haben den Wert hier nicht geändert, weil es nicht so war , als ob es von React geändert werden sollte, oder? Wir müssen sagen, hey, der Wert entspricht jetzt immer einer neuen Aufgabe. Und aus diesem Grund ist unsere Eingabe jetzt, wenn ich eine neue Aufgabe hinzufüge, wie Sie sehen können, auch leer. Das ist also die Lösung, die jetzt wie eine Pro-React-Welle ist, oder? Wir haben ein verwaltetes Formular von React, wann immer sich etwas am Code ändert, genau hier, oder dass die Reaktion auf diesen Zustand reagiert. Ich verwende gerne den Namen Reaktor, weil er zeigt warum er auch so heißt, wie er ist, oder? Er reagiert automatisch auf Änderungen. Aus diesem Grund müssen Sie später bei der Implementierung der Komponente nicht nachdenken . Wenn Sie den Status mithilfe der neuen Aufgabe irgendwo ändern , Ihnen egal, ob Sie den Wert aktualisieren , zum Beispiel hier. Du weißt, dass es einfach passieren wird, oder? Und du weißt schon, Komponenten können sich die Staaten teilen, oder? In Zukunft können Sie zum Beispiel sogar etwas über sogenannte verwaltete Statusbibliotheken lernen . Und das Coole an dieser Lösung ist , dass sie jetzt universell ist, oder? Es bedeutet, dass es egal ist, wo Sie den Status ändern, reagieren Sie gut und reagieren Sie entsprechend auf das, was gerade passiert ist. Das ist nur die Lektion. Ich danke dir vielmals. 135. onSubmit – Formulare in React erstellen?: Hallo, meine Freunde. Was passiert derzeit, wenn wir etwas eingeben und ich eingeben musste? Nichts. Das liegt daran, dass die Eingabe nicht, du weißt schon, mit dieser Taste verbunden ist. Dieses HTML-Tag hat nichts mit dieser Eingabe zu tun, oder? Wir haben hier wirklich alles miteinander verbunden, oder? Nachdem jemand dies aufgerufen hat, rufen wir dies und das auf, richtig? Aber um ehrlich zu sein, normalerweise möchte man beim Erstellen von Formularen eine Funktion haben, wie zum Beispiel, wenn jemand die Eingabetaste drückt, dann ist diese Schaltfläche zum Beispiel die Schaltfläche, die die Einreichung aufruft, oder? ist diese Schaltfläche zum Beispiel die Schaltfläche, die die Einreichung aufruft Es übermittelt die Daten hier und die Daten werden hinzugefügt. Sie könnten natürlich, Sie wissen schon, dafür sorgen, dass Ihre Anwendung sie erkennt, eingibt und dann darauf reagiert, oder? Aber diese Implementierung von Dingen, die bereits in HTML implementiert sind , ist in solchen Situationen nicht erforderlich, oder? Also lass uns das vielleicht in ein Formular umwandeln, oder? Wir haben ein HTML-Formular, das normalerweise Aktionen erfordert, aber in unserer Situation, wenn wir React verwenden, okay, haben wir etwas, das als Submit-Event bezeichnet wird, okay? Das wird aufgerufen, wenn jemand, naja, dieses Formular abschickt, richtig Also jetzt können wir das einfach an diesen Ort verlegen, oder? Also werden wir jetzt eine Aufgabe mit Hilfe von Formularen erledigen, nicht mit Buttons. Also können wir das entfernen. Aber beachte, dass jetzt, wenn ich auf eine Aufgabe klicke, etwas passiert, weil der Typ der Schaltfläche standardmäßig „Senden“ ist, okay? Aber es ist eine gute Idee, Sie wissen schon, anzugeben, dass diese Schaltfläche für das Absenden bestimmt ist. Ich weiß also, dass diese Schaltfläche aufgerufen wird, wenn jemand die Eingabetaste drückt, oder? Und jetzt gibt es ein Problem, denn was auch immer ich tippe, wir können sehen, dass hier etwas aufzutauchen versucht Und wenn ich auch Attas drücke, aber es ist, als ob alles erfrischend ist, oder? Und um ehrlich zu sein, ja, das passiert, weil das Formular standardmäßig so funktioniert, dass wir, wenn das Formular eingereicht wird , jemanden an einen anderen Ort bringen, jemanden an einen anderen Ort bringen wo der nächste Schritt dieses Formulars ist, oder? Also werden wir zum Beispiel ein Rezept zeigen oder wir werden den Abstrich der Bestellung oder so etwas Ähnliches zeigen Aber in unserem Fall wollen wir an diesem bestimmten Ort bleiben Und um an diesem bestimmten Ort zu bleiben, wenn ein Ereignis wie Oso Bid passiert, rufen wir Handle at Task auf, oder? Und Handle at Task hat etwas, was man Event nennt, okay? Ich habe aus Versehen etwas gemacht. Es hat Event das Objekt, das automatisch hierher kommt, und es hat alle Informationen darüber , was dieses Ereignis ausgelöst hat, richtig Und wir können, wie Sie den Vorschlag hier sehen können, Beispiel das Standardverhalten des Sendeereignisses im Formular verhindern , was, Sie wissen schon, das Aktualisieren der Seite ist Wenn Sie nicht, wissen Sie, die Seite angeben, an die wir den Benutzer senden werden, ist die Seite standardmäßig dieselbe Seite. Also verhindern wir einfach das Standardverhalten, oder? Wenn wir jetzt hier etwas eingeben, fügen wir, wie Sie sehen können , am Ende ein neues Element hinzu, oder? Wir können auch auf die Schaltfläche klicken und es wird auch funktionieren, aber wir werden nicht auf eine andere Website verschoben. Wir mussten also das Standardverhalten des Ereignisses verhindern , das durch das Absenden des Formulars verursacht wird. Und ja, im Moment haben wir gerade ziemlich einfach implementiert, haben wir gerade ziemlich einfach implementiert was für eine Aktion das Hinzufügen mit Enter ist, oder? Wir mussten all diese Dinge nicht manuell erledigen. Beachten Sie auch, dass wir jetzt eine leere Eingabe hinzufügen können. Und ich denke, dass so etwas verhindert werden sollte, oder? Wie verhindern wir also so etwas? Also könnten wir so etwas tun. Mir gefällt der Vorschlag hier, weil er es irgendwie geschafft hat, die KI zu verstehen, was ich denke. Also, wie Sie sehen können, wenn nichts da ist, richtig, es wird nicht hinzugefügt. Also haben wir einfach die neue Aufgabe verglichen, also den Wert der Eingabe. Zum Nichts. Wenn es nichts ist, werden wir den Rest des Codes nicht aufrufen , denn wenn die schriftliche Anweisung erfüllt ist, denken Sie daran, dass JavaScript so ist, als würde man diese Funktion sofort erleben Der Rest des Codes wird also überhaupt nicht aufgerufen Also haben wir es so gemacht, oder? 136. [ÜBUNG] useRef – Praxisbeispiel – refocus: Hallo, mein Freund. Was passiert, wenn wir derzeit hier etwas eingeben, wenn ich die Eingabetaste drücke? Beachten Sie, dass der Fokus wieder hierher zurückkehrt. Das liegt daran, dass dies die letzte Eingabe ist, die wir verwendet haben. Aber was passiert, wenn ich etwas eintippe und bei der Aufgabe manuell drücke? Wie Sie sehen können, muss unser Benutzer jetzt manuell hier klicken, was für ihn einige Zeit in Anspruch nehmen wird, oder? Wenn er sagt, okay, ich muss noch eins und noch eins hinzufügen, richtig? Wir sollten die Benutzererfahrung immer verbessern. Ich denke, das Standardverhalten sollte so sein: Okay, lassen Sie uns hierher zurückkehren und diese Eingabe wieder fokussieren. Die Frage ist, wie machen wir solche Sachen, richtig? Wir haben ein Problem, denn wie beziehen wir uns auf die Eingabe? Dies ist ein praktisches Beispiel dafür, wann Sie welches Attribut verwenden sollten, das J-Attribut hier, oder? Und wir können es zum Beispiel Input Task Reference nennen , richtig, und wir müssen es auch definieren, oder? Also hier oben sollten wir so etwas tun. Konstanter Eingabetext, Referenz und wir müssen ref verwenden. Der Standardwert dafür, weil Sie hier auch einen Standardwert senden können, wird bekannt sein. Damit können wir jetzt zu einem beliebigen Zeitpunkt auf unsere Eingabe zugreifen. Aber die Frage ist, wie möchten wir den Input hier neu fokussieren Okay, also wenn das Handle bei der Aufgabe aufgerufen wird, ist das der Moment, in dem wir uns neu konzentrieren wollen, richtig Das heißt also, dass es an diesem Ort passieren sollte, oder? Nachdem wir das Standardverhalten verhindert haben, sollten wir uns wieder darauf konzentrieren, oder? Ich denke, an dieser Stelle sollten wir auf unsere Eingabeaufgabenreferenz zugreifen und jetzt auf die aktuelle Referenz zugreifen Und beachten Sie, dass wir danach hier eine Methode namens Focus haben, die sie einfach wieder auf diese Eingabe fokussiert Wenn ich jetzt so etwas mache, merke ich, dass der Fokus immer da ist, oder? Also kommt es immer wieder an diesen Ort zurück, oder? Außerdem, wenn Sie den Fokus auf das Auto legen möchten , wenn unsere Seite geladen wird, richtig, weil ich im Hintergrund aktualisiere, richtig, dann könnten Sie das verwenden, aber nein, das ist keine gute Idee, denn warum einen Code dafür erstellen , wenn wir ein gutes Attribut für die spezifische Situation wie diese haben ? Das nennt man Autofokus, oder? Wenn Sie also ein solches Attribut hinzufügen, wenn ich jetzt aktualisiere, wie Sie sehen können, ist der Fokus automatisch hier. Aber denk dran, dieses Ding funktioniert, wenn es funktioniert wenn die Seite geladen ist, oder? Wie Sie jetzt sehen können, funktioniert es nicht, oder? Das ist also das erste Mal dass jemand unsere Anwendung lädt. Aber danach, wenn Sie sich nach einer Aktion, wie zum Beispiel der Bearbeitung der Aufgabenanzeige, auf einen Teil Ihrer Anwendung konzentrieren auf einen Teil Ihrer Anwendung nach einer Aktion, wie zum Beispiel der Bearbeitung der Aufgabenanzeige, möchten, oder? Dann müssen Sie es manuell tun. Wir können jetzt also klar erkennen, dass es Situationen gibt, in denen Sie die Attribute use ref und ref verwenden müssen , oder? Weil der Staat in dieser Situation wie beides wäre. Was sollen wir in diesem Fall mit dem Staat machen? Wäre es überhaupt so, als ob du weißt, es wäre dämlich, es hier zu benutzen, oder? Wir müssen nicht den Status des Schwerpunkts für unsere gesamte Anwendung teilen , oder? Es gibt also Situationen, in denen Sie sref nicht nur zur Optimierung, sondern auch für so etwas Einfaches verwenden nicht nur zur Optimierung, sondern auch für möchten, oder? Es ist nicht so, dass das nur existiert , um Dinge zu ermöglichen, die außerhalb von, du weißt schon, für Leute sind, die sich nicht an Regeln halten, oder? Okay, das ist nur die Lektion. Vielen Dank. 137. sort() – wie kann man eine Liste sortieren?: Um unsere aktualisierten Aufgaben zu sortieren, müssen wir eine Funktion aufrufen , die als sort bezeichnet wird Und wie Sie sehen können, haben wir hier jetzt einen Vorschlag von AI , dass wir Ihnen erlauben, nach sogenannten IDs zu sortieren , oder? Aber das wollen wir nicht, oder? Wir wollen nicht nach ID sortieren, richtig, sondern wir wollen nach Text sortieren , weil wir hier die richtige ID und den richtigen Text haben. Stattdessen wollen wir das tun. Wenn wir hier nun einen neuen Wert hinzufügen, wie Sie sehen können, weil er mit A begann, ist es ein DI-Start. Wir haben also A, B, CD. Also funktioniert alles so, wie wir es uns gewünscht haben, wenn wir so etwas hinzufügen, wie Sie sehen können, funktioniert es einwandfrei. Die Frage ist, warum es gut funktioniert. Jetzt werde ich Ihnen ein Geheimnis darüber verraten , wie ich mit der Sortierung arbeite. Du denkst vielleicht, okay, ich muss verstehen, was hier im Hintergrund vor sich geht, oder? Aber um ehrlich zu sein, würde ich es wirklich vorziehen, wenn es eine solche Funktion gäbe. Ich möchte alles in aufsteigender Reihenfolge sortieren, und ich möchte es von hier aus nach dem Wert des Eigenschaftstextes sortieren hier aus nach dem Wert des Eigenschaftstextes Das ist alles, oder? Das wäre cool, oder? Und um ehrlich zu sein, wenn du das lesen würdest, wäre es okay, das ist verständlich. Wir befinden uns also gerade im Zeitalter der künstlichen Intelligenz. Sie verlieren also Ihre kostbare Zeit, um zu verstehen, warum dieser besondere Ort so aussieht, und es wird ein bisschen anders aussehen, Sie wissen schon, verschiedene Arten der Sortierung, weil es viele Arten der Sortierung gibt, oder? Bitte tu es nicht. Fühl dich wie das Leben, oder? Denn wenn ich mich jetzt zum Beispiel dafür entscheide , in absteigender Reihenfolge zu sortieren , dann mache ich das einfach so Also habe ich gerade meine künstliche Intelligenz aufgerufen , indem ich Control plus I verwendet habe, und ich denke, ich möchte es in absteigender Reihenfolge sortieren Okay, ich muss nur zuerst B und dann A eingeben. Also, wie Sie sehen können, wenn ich hier etwas einfüge, ist das jetzt absteigend Muss ich mich daran erinnern? Muss ich es verstehen? Das ist nicht besonders wichtig , um ein funktionierendes Programm zu erstellen, oder? Sie als Programmierer sollten eher Dinge wie die Logik verstehen , wie alles nacheinander angeordnet ist, warum Sie manchmal optimieren sollten oder vielleicht auch nicht Was sind die Möglichkeiten, einen Code zu erstellen, der unorganisiert ist und so weiter Sie haben eine Idee, die Sie umsetzen möchten, oder? Du bestellst also gleich bei der künstlichen Intelligenz, was soll an einem bestimmten Ort wie diesem gemacht werden? Warum sollten Sie sich überhaupt die Mühe machen, diesen Teil genau zu verstehen, oder? Also das ist mein Geheimnis für dich, denn um ehrlich zu sein, manchmal vergesse ich solche Dinge. Das könnte daran liegen, dass ich ADHS habe. Aber ich programmiere seit über 20 Jahren, glauben Sie mir. Und obwohl ich es, weißt du, vorher ohne KI gemacht habe, verwende ich manchmal TGOFlow Manchmal benutze ich Goo gut , weil ich dachte, das ist langweiliges Zeug ist langweiliges Zeug Ich habe es schon einmal gelernt, aber ich habe es zum Beispiel, ich weiß nicht, einen Monat lang nicht benutzt und ich denke, okay, also muss ich es noch einmal machen Ich denke, ich weiß nicht mehr genau, ob es in dieser speziellen Programmiersprache so oder so gemacht werden sollte, denn das Dummste ist, dass jede Implementierung der Sortierung für jede Sprache unterschiedlich sein wird Dieses Ding wird anders genannt werden. Dieses Ding könnte anders zugänglich sein. Hier können verschiedene Aufrufe sein. Es ist also so, als wäre ich ein Programmierer, der zum Beispiel zwischen Sprachen hin- und herspringt , richtig, aber um ehrlich zu sein egal, welche Art von Sprache ich verwende, weil ich quasi sofort in jede Programmiersprache passe, in jede Programmiersprache passe weil sie für mich alle gleich sind Das liegt daran, wie mein Verstand funktioniert, oder? Weil es mir egal wie dieser Teil genau im Hintergrund ausgeführt wird, oder? Aber ich möchte einfach nur einen Effekt haben , der dem entspricht , was ich will, oder? Das sind sehr wichtige Informationen, besonders heutzutage, weil manche Leute Ihre kostbare Zeit damit verlieren Teile wie diesen zu verstehen, okay? Und nein, das ist die alte Methode vielleicht früher, um solche Dinge wissen zu müssen. Aber heutzutage, wirklich? Es ist so, dass du es auswendig lernen oder verstehen müsstest , und du würdest zum Beispiel 1 Stunde, vielleicht 2 Stunden für diesen Teil verlieren , und wenn du es eine Zeit lang nicht benutzt hast, dann wirst du es wieder vergessen und du wirst einfach verwirrt sein Warum gibt es so viele Dinge zum Auswendiglernen, oder? Ich weiß also, dass dieser Vortrag nicht so lang sein sollte, aber ich habe wirklich das Gefühl, dass die Leute nicht mit der Zeit mitmachen, was gerade auf der Welt vor sich geht , oder Also ja, Sie müssen verstehen, was ich bisher in diesem Kurs gesagt habe, um zu wissen, wie man Anwendungen entwickelt. Aber solche Teile, bitte, das ist eine sofortige Lösung für jedes KI-Modell. Das ist nur die Lektion. Ich danke dir vielmals. 138. [ÜBUNG] So erstellt man eine asc/desc-Schaltfläche: Hallo, mein Freund. Heute werden wir eine Umschaltfläche erstellen, mit der wir den Sortierstatus für unsere Liste Und zweitens, wenn Sie an den Status denken, also wenn Sie sagen: Okay, ich möchte den Status von etwas ändern, bedeutet das, dass wir eine Verbindung herstellen, einen Haken in Stimmt das? Der erste Schritt für uns wird also darin bestehen, eine konstante Variable zu erstellen , die wir Sortierrichtung nennen werden, und dafür brauchen wir einen Setter Und ja, das Standardverhalten, lass es von aufsteigend abgefragt werden, richtig? Wir werden quasi dazwischen wechseln. Frag nach und zwischen dem Sendemodus. Als Nächstes müssen wir einen Button erstellen , der den Kampf repräsentiert. Also müssen wir dafür eine Schaltfläche erstellen. Wie Sie sehen können, ist der Vorschlag hier perfekt. Deshalb verwende ich gerne Autocomplete wie die, die wir hier haben. Es ist also so, als würde man innerlich eine Bedingung stellen. Das überprüft den aktuellen Status der Sortierrichtung, weil der aktuelle Status ask ist, richtig, weil das der Init-Wert ist Wir werden hier absteigend auf Text setzen, richtig ? Ansonsten ist es aufsteigend Es wechselt also nach rechts, wenn ich darauf klicke. Natürlich müssen wir uns darum kümmern, aber es wird sich einfach ändern. Okay. Also das ist ein Anruf, aber wir müssen uns jetzt darum kümmern. Also, was müssen wir auf einen Klick aufrufen? Die Handle-Sortierfunktion , die wir jetzt spezifizieren müssen. Okay, sie wird hier mit der Handle-Sortierung angegeben. Okay? Ich werde es so abschließen. Und jetzt ist es an der Zeit , die Dinge zu regeln. Wir könnten es so machen, wie es vorschlägt, aber ich werde dir etwas Cooles zeigen. Also werde ich zunächst einen temporären Bereich mit sortierten Aufgaben erstellen. Okay? Und jetzt können wir ein Problem sehen, das nur Leuten gezeigt wird , die verstehen, was vor sich geht. Wie Sie sehen können, lautet der erste Vorschlag wie folgt. Ist es okay? Oder vielleicht sollten wir es wie beim zweiten Vorschlag machen. Normal bei Leuten, die den Hintergrund nicht verstehen, könnten einfach zuschlagen. Alles funktioniert gut, oder? Aber nein, nein, nein. Es gibt einige Konzepte, die du als React-Entwickler hinter den Kulissen verstehen musst , also was? Warum ist das falsch? Du denkst vielleicht. Weil die SORT-Funktion wirklich den ursprünglichen Zustand von wem von etwas beeinflusst den ursprünglichen Zustand von wem von , das an das festgelegte Aufgabenwörterbuch angeschlossen ist, weil SRT am originalen Like-Array arbeitet, oder? Und sie wird es ersetzen. Okay? Das ist der Unterschied. Hier könnten wir das tun, weil wir an einer temporär aktualisierten Aufgabe arbeiten. Wir haben nicht am Task Diction Array gearbeitet, oder? Aber hier können wir so etwas nicht tun, denn denken Sie daran, dass Sie Ihren Hookey-Status nur mit der hier angegebenen Methode ändern und darauf reagieren Ihren Hookey-Status nur mit der hier angegebenen Methode Deshalb müssen wir den zweiten Vorschlag verwenden, indem zuerst eine Kopie davon erstellen Diese Sache hier ist wirklich gesamte Steuerwörterbuch zu extrahieren und hier eine Kopie zu erstellen, und dann sortieren wir eine Kopie Das ist sehr wichtig, ganz anders als das, was wir vorher hatten Mal sehen, ob es auch andere Sortiermöglichkeiten gibt , denn Sie können sehen, dass Sie die Vorschläge hier leicht sehen können. Aber nun, um ehrlich zu sein, das ist die Sache, die wir auf all diese Arten tun können, oder? Aber ich denke, wir sollten zuerst prüfen, ob wir es aufsteigend machen wollen oder nicht Oh ja, das ist die Lösung, die mir gefällt. Also, wenn wir aufsteigend sind, dann werden wir es auch so machen Ansonsten wollen wir wechseln, richtig, weil wir A auf B, B auf A umschalten , und ich denke, das wird cool Also dieses Ding wollen wir jetzt hier einrichten, das Aufgabenwörterbuch einrichten, richtig? Und ja, wir wollen auch die Sortierrichtung festlegen. Wir wollen es quasi rückgängig machen. Wie Sie sehen können, ist diese automatische Vervollständigung mit einer Person, die auch programmieren kann, ziemlich genial, richtig, weil Sie damit Fehler erkennen können, wenn Sie den Prozess verstehen, aber KI auch zu Ihrem Vorteil nutzen können, oder ? wenn Sie den Prozess verstehen, aber KI auch zu Ihrem Vorteil nutzen können, oder Also ich finde das ziemlich genial. 139. Warum überarbeiten wir den Code? Wie geht das? Ein Trick, um es schneller zu machen: Hallo, meine Freunde. Heute werden wir über Refactoring sprechen, also über die Änderung der Organisation unseres Codes Denn um ehrlich zu sein, schauen Sie, wir haben jetzt die gesamte Anwendung in einer Funktion Und darin ist die Komponente momentan für so viele Dinge verantwortlich , wie zum Beispiel für das Hinzufügen neuer Aufgaben, wie für das Sortieren, für die Anzeige von Elementen. Das ist einfach zu viel, okay? Das ist nicht die Art, wie wir Programme in React schreiben sollten. Warum? Weil, naja, im Moment können wir das Formular nicht reparieren , ohne zum Beispiel die Liste zu berühren, oder? Wir fragen uns, wo ist das? Wir müssen Es ist, als ob alles an einem Ort ist, oder? Es ist also nicht so, dass wir zum Beispiel ein Stück Ego reparieren können , oder? Wir müssen alles neu aufbauen , weil alles an einem einzigen Ort ist. Es gibt kein Programm sich darauf konzentrieren kann, das zweite darauf. Es ist nicht so, dass du auf die eine Sache schaust und okay, das ist hier, das ist hier, dann ist das hier. Wie Sie sehen können, haben wir hier im Moment so viele Staaten, so viele Funktionen, und auch hier ist es ein bisschen unübersichtlich, Es ist also auch nicht einfach, unsere Teile woanders wiederzuverwenden, oder? Wenn wir uns zum Beispiel dafür entschieden hätten, Aufgabenelemente in einer anderen Liste wie dieser anzeigen zu können, dann müssten wir zum Beispiel unseren Code neu schreiben, oder? Und deshalb sollten Sie große Komponenten in kleinere Komponenten unterteilen große Komponenten in kleinere Komponenten Das ist einer der Gründe, okay? werden wir später sprechen, auch wenn wir mit der Aufteilung fertig sind, okay? Aber das ist, glaube ich, auf den ersten Blick das Wichtigste Also, wie teilen wir solche Dinge auf? Wir haben zwei Möglichkeiten, das zu tun. Und lassen Sie uns zuerst etwas aufteilen, was meiner Meinung nach am einfachsten zu teilen sein wird, okay? Und ich denke, wir werden mit der Sortiertaste beginnen, okay? Also von diesem Ding, okay? Ich möchte das in eine Komponente aufteilen. Also, was mache ich? Also, ich denke, dass wir in Zukunft eine Komponente erstellen werden, die wir zum Beispiel Sortiertaste nennen werden , oder? Also dieses Ding wird für die Sortierung der Sortiertaste verantwortlich sein , okay? Und innerhalb der Sortiertaste, aber das wird so sein. Also ich möchte hier nur die Sortiertaste haben. Und wir müssen quasi von Codium aus die Anweisung schicken, von Codium aus die Anweisung schicken dass die automatische Vervollständigung genau hier war Wir wollen also die Richtung der Sortierung angeben, richtig? Und wir müssen auch, ja, angeben, was passieren soll, wenn die Sortierung erfolgt, oder? Also müssen wir eine Funktion an die Prop-Sortierung senden. Beachten Sie also, dass wir Richtung und Sortierung haben. Und das sind die richtigen Requisiten. Wir haben vor langer Zeit über sie gesprochen, oder? Sie können also jeden beliebigen Bundesstaat senden, richtig, zwei verschiedene Komponenten. Und wie Sie sehen, können Sie auch eine Funktion an die Komponente senden , oder? Okay. Und nachdem wir das und das geschickt haben, müssen wir, du weißt schon, entscheiden, was wir tun und was angezeigt werden soll, oder? Also, die Sache, die wir hier machen , werden wir jetzt in unserem Hintern machen. Und jetzt haben wir zwei Dinge, die wir tun können. Wir können eine separate Datei für die Sortierschaltfläche erstellen, oder wir können hier oben eine Komponente für die Sortierschaltfläche erstellen. Und jetzt werde ich dir sagen , welcher Weg besser ist und wann. Ich fange fast immer an, solche Dinge innerhalb derselben Komponente zu erstellen , die Komponenten enthält, die miteinander verbunden sind. Okay? Und der Vorschlag hier ist perfekt, weil wir eine Funktion erstellen, oder? Das benötigt zwei Eigenschaften, Sortierrichtung und Sortierung, und jetzt können wir Dinge damit machen. Und warum mache ich das immer hier drin? Ich mache das hier, weil manchmal Komponenten nie wiederverwendet werden, okay? Das kann passieren, und um ehrlich zu sein, passiert es sehr oft Und jetzt stell dir vor, dass deine Bewerbung sehr umfangreich ist. Und wenn Sie beschließen, eine Komponente für alle möglichen ähnlichen Dinge in Ihrer Anwendung zu erstellen , wird Ihr Pi-System hier wird Ihr Pi-System hier schwer zu warten sein, oder? Das ist also ein Nachteil. Und außerdem, wann immer Sie, Sie wissen schon, nach dem Code suchen wollen, suchen wollen der mit der Komponente verbunden ist , die, wie zum Beispiel Task is, andere Komponenten enthalten wird . Du musst zwischen FIS hin und her springen und um ehrlich zu sein, finde ich das unproduktiv, okay? Aber wenn du an einem sehr großen Projekt mit vielen Leuten arbeitest, dann ist das vielleicht der richtige Weg Aber meistens ist es nicht nötig, es in PIs aufzuteilen, es sei denn, Sie sehen die Möglichkeit wie, Okay, ich muss diese Sortiertaste in einer anderen Komponente haben, weil ich zum Beispiel Sortierschaltflächen für viele verschiedene Dinge habe, oder? Dann ja, mach es sofort. Ansonsten behalten Sie es bei 15, denn ich möchte noch hinzufügen, dass, wissen Sie, wenn Sie entscheiden, dass das in einer separaten Datei sein muss, wie lange wird es dauern? Sie müssen nur den Code von hier in eine andere Datei übertragen und ihn in einer separaten Datei speichern. Jetzt können Sie diese Komponente überall reduzieren. Also das ist die Art, wie ich Sachen mache. Das hängt wirklich von der Firma ab. Sie müssen dort die Regeln befolgen. Aber wenn Sie Dinge selbst entwickeln, denke ich, wenn Sie beschließen, für jede Gesamtkomponente eine andere Datei zu erstellen , nur für alle Fälle, dann werden Sie einfach viel Ihrer kostbaren Zeit verlieren, oder? Das wird einfach nicht benötigt. Okay, jetzt haben wir hier eine Komponente, richtig? Und um ehrlich zu sein, müssen wir jetzt das tun, was wir zuvor getan haben. Also bevor wir so etwas gemacht haben, oder? Aber weil ich es von hier kopiert habe, oder? Aber anstatt das Like-Handle direkt zu verwenden , weil wir von dieser speziellen Funktion aus keinen Zugriff darauf haben , oder? müssen wir tun? Wir müssen quasi die Funktion benutzen, die hierher geschickt wurde. Der Name dieser Requisite ist derselbe wie zuvor, also können wir ihn einfach behalten Und unser Code sollte jetzt funktionieren, aber wie Sie sehen können, können wir den Button nicht sehen Das liegt daran, dass wir hier JSX verwenden, aber wir haben es nicht zurückgegeben, oder? Also müssen wir alles zurückgeben, was wir hier getan haben, oder? Wie Sie sehen können, können wir unseren Code jetzt wie zuvor verwenden, aber wir haben eine einzelne Komponente aufgeteilt Und jetzt zeige ich dir eine Art Abkürzung, um diese Komponente zu schreiben, okay? Weil es eine Möglichkeit gibt, für einfache Komponenten wie diese JSX nicht zurückkehren zu müssen Alles, was Sie tun müssen, ist diesen Teil zu entfernen, und anstatt hier geschweifte Klammern zu verwenden, werden wir nur Klammern verwenden Und wie Sie sehen können, funktioniert es immer noch gut, oder? Das ist wie eine Kurzversion. Ich finde es ziemlich cool, weil naja, Return zu schreiben und dann Klammern hinzuzufügen, es braucht auch Zeit Ich mag es, dass die Kurzversionen in einer solchen Situation auch leichter zu lesen sind. Das steht in der Lektion. In den nächsten Vorlesungen werde ich Ihnen zeigen, wie Sie die Komponenten in andere Komponenten aufteilen können, und Sie könnten auch versuchen, es selbst zu tun, richtig, um Sport zu treiben. 140. [ÜBUNG] – Aufgabenelementkomponente neu gestalten: Hallo, mein Freund. Heute ist eine Übung, die Sie selbst ausprobieren können. Ich möchte, dass Sie diesen Teil Ihres Codes in eine andere Komponente aufteilen Ihres Codes in eine andere Komponente , die das Aufgabenelement aufruft, und sie wird für das Rendern einzelner Aufgaben verantwortlich sein , richtig? Weil die Aufgabenliste wie eine Komponente ist , die derzeit alle Mini-Komponenten verwaltet . Aufgabenelement ist jedoch nur für die Anzeige von Aufgabenelementen verantwortlich. Sie könnten diese Komponente später beispielsweise wiederverwenden, wenn Sie sich dafür entscheiden, dies beispielsweise in einer anderen Liste zu tun. Sie könnten dies also jetzt als separate Komponente oder innerhalb der Aufgabenlistenkomponente erstellen jetzt als separate Komponente oder innerhalb der Aufgabenlistenkomponente und sie in Zukunft in eine andere Phase überführen. So macht man es, wie ich schon sagte, Bereich in der vorherigen Vorlesung. Aber versuchen Sie vorerst, es einfach aufzuteilen. Ich werde dir zeigen, wie es geht. Aber versuche es selbst zu machen , denn das ist eine großartige Übung. Wie gehe ich also mit einem solchen Problem um? Erstens können wir das, was wir hier haben, befehlen, quasi, du weißt schon, zu sehen, was wir vorher hatten, oder? Und jetzt, was wir tun müssen. Wir müssen sozusagen eine Komponente erstellen, sodass sie als Aufgabenelement bezeichnet wird, oder? Und wir müssen entscheiden, was wir ihr schicken wollen. Ja, wir benötigen einen Schlüssel, denn ohne Schlüssel können wir bestimmte Gegenstände nicht identifizieren. Wir brauchen eine Aufgabe und wir müssen auch eine Funktion zum Entfernen einer bestimmten Aufgabe senden , oder? Und all die anderen Dinge wie Aufgaben-ID werden jetzt im Aufgabenelement enthalten sein, sodass wir alle Informationen dann einfach verwenden können , um diesen Teil hier zu erledigen. Also entkommentieren Sie es, schneiden Sie es und wir haben die Verwendung der Komponente hier vorbereitet, aber wir haben sie noch nicht verwendet Beachten Sie auch, dass der Schlüssel nicht das ist, was wir an die Aufgabenelementkomponente gesendet haben Das ist das Ding, das wir als Sonden gesendet haben, aber der Schlüssel ist nur eine Eigenschaft. Das sind keine Sonden Es ist ein Attribut, das in React verwendet wird, um den Schlüssel, die Einzigartigkeit für ein bestimmtes Element zu spezifizieren , wie zum Beispiel eine Aufgabe oder ein Formular oder etwas anderes, Das wurde also nicht an das Aufgabenelement gesendet. Es ist wie, Hey, wir haben den Schlüssel hier angegeben, aber hier haben wir den Rest, richtig? Okay. Und jetzt denke ich, machen wir es wie zuvor. Also werden wir unser Aufgabenelement darin spezifizieren. Also müssen wir nur ein Aufgabenelement erstellen, richtig. Und ja, der Vorschlag hier ist gut denn das A, das ich gesehen habe , haben wir beschlossen, die Syntax aus dem P in der vorherigen Vorlesung zu verwenden , und wir müssen jetzt das, was wir vorher hatten, einfügen , richtig, so. Und jetzt wird die Aufgabe hier schon richtig verwendet, aber wir müssen den Schlüssel jetzt nicht setzen , weil der Schlüssel schon einmal gesetzt wurde, oder? Der Schlüssel wird hier also nicht benötigt. Und ja, wir haben Text angezeigt und danach haben wir ein Muster, das beim Klicken die Entfernungsfunktion mit der Aufgaben-ID aufruft , die von hier kommt, oder? Und wenn wir jetzt hierher gehen, wie Sie sehen können, wenn wir eine Aufgabe hinzufügen, wenn wir sie entfernen, funktioniert etwas nicht. Warum ist das so? Öffnen wir die Konsole, klicken Sie hier und sehen wir uns die Fehlermeldung an. Wie Sie sehen können, heißt es dort, dass remove keine Funktion bei onclick ist , und das ist wahr, weil wir es hier n remove task genannt haben Also vielleicht ändern wir es in Entfernen. Und jetzt, wie Sie sehen können, funktioniert es wie zuvor, wie beabsichtigt, oder? Um Komponenten aufzuteilen, müssen Sie sich nur daran erinnern was Sie an sie senden müssen, oder? Was für Requisiten. Und dann zeigen Sie einfach an, was sie zuvor angezeigt haben. 141. REFACTOR: TaskForm: Hallo, mein Freund. Heute werden wir etwas , das als Formular bezeichnet wird, in eine andere Komponente aufteilen. Wir werden also dafür sorgen, eine neue Komponente verantwortlich ist, indem wir den einzigen verantwortlichen Pre Simple verwenden den einzigen verantwortlichen Pre Simple nur die Formulareingabe und die Absenderlogik verwaltet, richtig? Dieser Teil unseres Codes möchte also in eine andere Komponente verschoben werden . Wie geht man damit um? Nun, wir müssen eine neue Komponente erstellen. Nehmen wir an, wir nennen es Aufgabenformular, richtig, so. Und wir müssen jetzt entscheiden, was an dieses Aufgabenformular gesendet werden soll, denn Sie sehen, es gibt ein Problem. Das Problem ist, dass wir wirklich eine Funktion verwenden, wie zum Beispiel handle at task. Das heißt, das Aufgabenwörterbuch festlegen, neue Aufgabe festlegen. Es funktioniert an der Eingabeaufgaben-Referenz. Wow, das ist auch so, als ob wir an etwas arbeiten, das sich in diesem Formular befindet, oder? Das wird also ein bisschen anders sein. Also bleib bei mir. Also lasst uns das löschen und der Ansatz, den wir dabei verfolgen werden, ist, lasst uns eine Requisite erstellen, okay, die wir bei der Aufgabe Handle nennen Wir werden nicht das tun, was hier vorgeschlagen wurde, sondern wir werden einfach Handle at Task erstellen Also das Einzige, was wir in unserer Situation schicken werden, ist diese Funktion hier, okay? Sonst nichts. Und auf dieser Grundlage müssen wir entscheiden, wie wir gut schreiben, unsere neue Komponente, richtig? Gehen wir also hierher und geben wir das Aufgabenformular ein, oder? Und ja, gleichberechtigt, wir nennen es bei? Nein, wir haben es bei AT-Aufgabe anders genannt. So wie das. Und weißt du, das Problem ist, dass wir jetzt geschweifte Klammern verwenden müssen Das liegt daran, dass wir jetzt alles zurückgeben müssen , was wir zuvor getan haben, also das, richtig? Und außerdem müssen wir hier oben ein paar Sachen machen. Das liegt daran, dass wir hier in unseren HTML-Tags, wie Steuern, auf Dinge zugreifen müssen HTML-Tags, wie Steuern, die wirklich aus dem Elternteil des Aufgabenformulars stammen. Und das ist ein bisschen problematisch. Wie lösen wir es? Denken Sie auch daran, dass das Aufgabenformular für Dinge verantwortlich sein sollte , die mit dem Aufgabenformular zusammenhängen. Nehmen wir an, wir haben hier eine neue Aufgabe. Denkst du, dass wir sie in der Aufgabenliste haben sollten? Wie Logik, die für die Erstellung einer neuen Aufgabe verantwortlich ist. Nein, lass es uns nach oben verschieben, oder? Das ist das Erste, was wir ändern müssen, oder? Okay, die zweite Sache, die wir brauchen, ist, dass wir uns bewusst werden, wo ist das? Tut mir leid. Eingabe, richtig? Referenz zur Eingabeaufgabe. Es wird momentan nicht benötigt, also müssen wir es hierher verschieben, okay? Also, was gibt es sonst noch zu tun? Beim Absenden. Wir sind hier bei Submit, und ich denke, dass wir jetzt unsere eigene Funktion für die Übergabe des Submit schreiben müssen , die einen Teil des Einreichens auf der Funktion aufbauen wird , die hier gesendet wird, okay, ich weiß, es ist momentan ein bisschen kompliziert, aber ich denke, das ist eine gute Idee Ich werde dir bald zeigen, warum das so ist, okay? Hier verwenden wir Set New Task, das wir gerade hier haben. Wir haben das. Okay? Also müssen wir sagen, okay, lass uns überprüfen, was wir haben und was nicht. Also, neue Aufgabe, ja, sie ist da. Wir müssen eine Funktion erstellen, die Handle Submit heißt. Okay, das ist das. Und jetzt müssen wir entscheiden, welche Teile in Aufgabenform passieren sollen, oder? Wenn wir uns also gerade mit dem Absenden befassen, hängen einige Teile wie dieser, die wir hier gemacht haben wirklich mit der Bearbeitung der Schaltfläche „Senden“ zusammen, oder? Wir wollen also das Standardverhalten unserer gesamten Anwendung verhindern . Wir wollen uns auf die Vorsteuerreferenz konzentrieren , okay? Das ist okay. Und wenn nichts gesagt wird, dann lass uns aufhören, oder? Und jetzt ist das entscheidend, um zu verstehen, was passieren wird. Beachten Sie, dass der Vorschlag hier perfekt ist weil wir für das Hinzufügen der spezifischen Aufgabe unsere Funktion verwenden wollen, die an das Aufgabenformular gesendet wurde , oder? Auf diese Weise. Stellen Sie anschließend den Wert der Eingabe auf nichts ein, richtig? Aber wenn wir direkt bei der Aufgabe zu dieser Sache übergehen, also beachten Sie, dass wir hier sind, wir senden bereits ein Handle an die Aufgabe, richtig? Also das und beachten Sie, dass wir hier eine Funktion haben, die hier ein Ereignis hat, und das ist nicht das , was wir hier haben, oder? Was haben wir mit der neuen Aufgabe hierher geschickt? Wir haben wirklich den aktuellen Wert dieser Eingabe gesendet, oder? Nennen wir es also zum Beispiel „Neue Aufgabe“, Richtig“ oder „Neuer Aufgabentext“. Es liegt an Ihnen, denn Sie sind wie derjenige, der sagt, wie die Cod-Variable aufgerufen werden soll. Und denken Sie daran, dass es sich diesmal nicht um ein Ereignis handelt, weil Handle at Task nicht automatisch aufgerufen wird, wenn das Ereignis Submit eintritt, oder? Derzeit ist das unsere eigene Requisite, oder? Der Wert hier ist also wirklich der, der von hier kommt, oder? Okay. Also können wir es neue Aufgabe nennen, vielleicht um alles beim Alten zu lassen, oder? Und ja, du aktualisierst die Aufgaben. Und ja, das liegt in unserer Verantwortung weil wir auf der Aufgabenliste stehen, oder? Das ist gut. Jetzt sortieren wir alles. Ja, das ist auch gut. Und wir stellen das Aufgabenwörterbuch auf ein neues ein. Und dieser Teil wird entfernt , weil Aufgabenliste nicht mehr für was verantwortlich ist? Um die neue Aufgabeneingabe auf nichts zu setzen, oder? Okay. Und ja, ich denke, es sollte funktionieren. Lass es uns ausprobieren. Wie Sie sehen können, haben wir gerade alles hinzugefügt, was wir hier hinzufügen, es wird hinzugefügt. Wir können auch sortieren. Also funktioniert alles wie zuvor, aber jetzt haben wir die Verantwortlichkeiten aufgeteilt Und jetzt, nach diesem Vortrag, fragst du dich vielleicht, ob du solche Dinge aufteilen musst, oder? Siehst du, es hängt wirklich vom Projekt ab, oder? Manchmal ist es einfach, einfach alles in eine Komponente zu packen und, wissen Sie, Feierabend zu machen. Wenn du etwas sehr schnell schreibst, wenn du denkst, dass das ein kleines Projekt ist, willst du einfach Spaß haben. Behalte es in einer Komponente. Das ist dein Job, oder? Aber wenn du mit anderen Leuten zusammenarbeitest, ist es besser, du weißt schon, darüber nachzudenken, wie man die Verantwortlichkeiten aufteilt, oder? Weil momentan jede Komponente kleiner und leichter zu verstehen ist. Ich weiß, dass es Ihnen gerade komisch vorkommen mag , wenn Sie alles so umgestalten möchten , dass es leichter zu verstehen ist Aber das liegt daran, dass wir den Code zuvor in einer, Sie wissen schon, großen Komponente geschrieben Sie wissen schon, großen Komponente Für eine lange Zeit, richtig, du hast dich einfach daran gewöhnt. Aber wenn Sie einen Programmierer hätten , der diesen Code noch nie gesehen hat, und er würde diese große Komponente mit allem darin sehen, wäre er verwirrter sich das Ding so ansieht Okay? Also denk lieber so, okay? Du wirst in Zukunft lieber, du weißt schon, mit anderen Leuten zusammenarbeiten. Wenn Sie also so etwas wie ein Merkmal ändern möchten , wie das Styling des Formulars, keine Auswirkungen auf andere Komponenten, und Sie wissen, dass Sie sich nur an diesen Ort halten können , um Dinge in Bezug auf das Formular zu erledigen, oder? Weil das die Verantwortung dafür ist. Außerdem gibt es etwas Gutes, das man Test nennt, und es ist einfach geworden, wenn sich Komponenten auf eine Sache konzentrieren, oder? Sie können jede Komponente einzeln testen. Wenn Sie die Dinge so aufteilen, wie wir es jetzt getan haben, werden außerdem im Hintergrund einige Optimierungen vorgenommen, während das Objektmodell des virtuellen Dokuments, über das wir bereits gesprochen haben , erneut gerendert über das wir bereits gesprochen haben , erneut Bevor wir also eine große Komponente hatten, , wenn sich etwas änderte, Aufgabenform , die Sortierschaltfläche und das Aufgabenelement betraf , all diese Funktionen mit mussten immer dann, wenn sich etwas änderte, was die Aufgabenform , die Sortierschaltfläche und das Aufgabenelement betraf, all diese Funktionen mit all den Anweisungen ausgeführt und die virtuelle Kuppel geändert werden Und wenn es danach eine tatsächliche Änderung des Zustands gab , also was für den Benutzer sichtbar ist, dann wurde die Änderung übernommen. Aber ja, all diese Dinge wurden bei jedem Rendern ausgeführt. Das ist wirklich nicht etwas , worüber Sie sich bei kleinen Apps Gedanken machen müssen, aber bei größeren wird das problematisch, oder? Im Moment also, weil wir alles aufgeteilt haben, bedeutet das, dass es im Hintergrund irgendwelche Optimierungen geben kann im Hintergrund irgendwelche Optimierungen Nehmen wir an, wenn sich der neue Aufgabenstatus ändert, wird nur das Aufgabenformular neu gerendert , oder? wenn sich der neue Aufgabenstatus ändert, wird nur das Aufgabenformular neu gerendert , Nicht die gesamte Aufgabenliste. Richtig? Sie könnten es in Zukunft noch weiter optimieren Memoisierung verwenden, über die Sie mehr erfahren können Oder vielleicht wird es in Future React automatisch für dich erledigt, wird es in Future React automatisch für dich erledigt weil es etwas Gutes geben wird, es heißt Compiler in Aber ja, es gibt eine Art von Optimierung, bei der der Prozess im Hintergrund Es hat also Vorteile, alles organisiert zu halten und nicht alles in einer großen Komponente zusammenzufassen. Auch wenn, wissen Sie, die darin enthaltenen Komponenten, wie die Sortierschaltfläche, die wir hatten, Aufgabe und Aufgabenformular, sehr eng miteinander verbunden waren, oder? Selbst wenn Sie sagen würden: Okay, diese Anwendung wird niemals den Anwendungsbereich verlassen, oder? Trotzdem ist es eine gute Idee, es aufzuteilen. Und ich möchte diese Lektion so zusammenfassen , dass sie von Ihrer Situation abhängt Also seid nicht wie, ihr wisst schon, Gurus im Internet, die sagen: Nein, ihr müsst das auf diese Weise machen Nein, du musst das auf diese Weise machen und dann machst du dir Sorgen um deinen Code Mach zum Beispiel einfach weiter Sachen und zerstöre sie quasi. Denn während du deinen Code erstellst, es keine Rolle, ob er gut ist oder nicht. Solange du etwas kreierst, lernst du aus deinen Fehlern, weil du sagst: Oh, deshalb hätte ich es so machen sollen. Okay? Mach einfach weiter. Dir wird es gut gehen.