1 00:00:02,390 --> 00:00:06,030 Ruhe und Verbreitung sind wichtige Syntaxen, die Sie kennen sollten. 2 00:00:06,710 --> 00:00:11,810 Jetzt möchte ich auf ein weiteres wichtiges Merkmal eingehen, und das ist D. Strukturierung. 3 00:00:12,740 --> 00:00:18,860 Lassen Sie mich nun diesen Code dort unten herausbringen und mit der Strukturierung von Objekt D beginnen. 4 00:00:19,580 --> 00:00:20,820 Ich habe mein persönliches Objekt bekommen. 5 00:00:21,420 --> 00:00:25,490 Nehmen wir an, wir haben einen Code, den ich nur benennen muss. 6 00:00:26,330 --> 00:00:29,780 Ich habe also eine neue Funktion, den Drucknamen, sagen wir mal. 7 00:00:30,440 --> 00:00:32,930 Und das nimmt tatsächlich das Objekt der ganzen Person. 8 00:00:33,440 --> 00:00:41,750 Weil wir es aus irgendeinem Grund so geschrieben haben oder einfach eine Funktion haben, mit der wir mehrere 9 00:00:41,750 --> 00:00:44,990 Argumente oder ein vollständiges Objekt erhalten können. 10 00:00:45,020 --> 00:00:48,470 Weil uns ein Paket von Drittanbietern immer diese Person gibt. 11 00:00:48,470 --> 00:00:49,700 Das können wir nicht ändern. 12 00:00:50,030 --> 00:00:55,190 Also bekommen wir die Person hierher und ich möchte nur die LOKKE-Person trösten. 13 00:00:55,190 --> 00:00:55,730 Doug Name. 14 00:00:59,270 --> 00:01:01,340 Nun, das ist völlig in Ordnung, wenn man es so macht. 15 00:01:02,000 --> 00:01:04,340 Ich kann jetzt hier einen Drucknamen ausführen. 16 00:01:04,670 --> 00:01:08,630 Jetzt muss ich die Person hier jetzt an eine breite Benennung weitergeben. 17 00:01:08,630 --> 00:01:09,660 Verwirrung, Verwirrung. 18 00:01:09,920 --> 00:01:11,900 Sie können dieses Jahr benennen, wie Sie möchten. 19 00:01:12,140 --> 00:01:14,660 Hier könnten wir es also Personendaten nennen. 20 00:01:14,930 --> 00:01:16,640 Und hier drinnen verwenden wir Personendaten. 21 00:01:16,700 --> 00:01:19,070 Diese Funktion verwendet diese Person also nicht. 22 00:01:19,310 --> 00:01:21,140 Es werden nur Personendaten erwartet. 23 00:01:21,410 --> 00:01:25,100 Wir nennen diese Funktion nicht und geben diese Person als Argument weiter. 24 00:01:25,860 --> 00:01:27,470 Und jetzt, wenn sie diese Datei ausführen. 25 00:01:28,590 --> 00:01:32,970 Ich sehe Max hier, stammt es aus dieser Zeile hier? 26 00:01:33,670 --> 00:01:35,790 Nein, natürlich können wir das absolut so machen. 27 00:01:36,630 --> 00:01:38,560 Und wir bekommen immer Personendaten. 28 00:01:38,640 --> 00:01:43,140 Nehmen wir noch einmal an, dies ist eine Funktion, die tatsächlich von einem Paket eines Drittanbieters aufgerufen wird. Dies ist ein 29 00:01:43,260 --> 00:01:45,690 Muster, das in diesem Kurs ziemlich viel zu sehen ist. 30 00:01:46,890 --> 00:01:49,350 Daher können wir die erhaltenen Daten nicht ändern. 31 00:01:49,800 --> 00:01:54,390 Aber in dieser Funktion hier interessiert uns nur der Name. 32 00:01:55,080 --> 00:02:01,480 Wir können dann diesen Index oder eine Funktion namens Objekt-D-Strukturierung verwenden, bei der wir geschweifte Klammern hinzufügen. 33 00:02:01,500 --> 00:02:02,430 Hier in der. 34 00:02:03,690 --> 00:02:04,470 Argumentliste. 35 00:02:05,100 --> 00:02:07,890 Und wir haben die Eigenschaft des eingehenden Objekts nicht angegeben. 36 00:02:07,920 --> 00:02:11,790 Wir sind daran interessiert, Namen wie Eigentum zu nennen. 37 00:02:12,210 --> 00:02:12,800 Wir haben hier. 38 00:02:13,830 --> 00:02:17,520 Dann wird dies aus dem eingehenden Objekt herausgezogen. 39 00:02:17,880 --> 00:02:21,120 Die anderen Eigenschaften werden wegen Funktionsstörung gelöscht. 40 00:02:21,570 --> 00:02:25,770 Und es wird in einer Variablen namens name gespeichert, die wir dann dort verwenden können. 41 00:02:26,380 --> 00:02:28,020 Also jetzt, wenn ich das noch einmal ausführe. 42 00:02:29,370 --> 00:02:30,400 Ich sehe auch Max. 43 00:02:30,750 --> 00:02:35,840 Aber jetzt verwenden wir diese Strukturierung von Syntex und können die H zwei herausziehen, wenn Sie möchten. 44 00:02:36,450 --> 00:02:37,800 Oder Degreed-Funktion. 45 00:02:38,520 --> 00:02:39,720 Also Papa, alles funktioniert. 46 00:02:39,900 --> 00:02:47,490 Und das ist nur die Syntax, die wir verwenden können, um ein bisschen verständlicheren Code zu schreiben, bei dem wir uns sehr klar 47 00:02:47,490 --> 00:02:52,980 darüber sind, was wir vom eingehenden Objekt benötigen und der dann in einer lokalen Variablen gespeichert wird, 48 00:02:52,980 --> 00:02:55,800 die wir nur in diesem verwenden können Funktion. 49 00:02:56,400 --> 00:02:59,430 Und Sie können sich natürlich nicht nur daran gewöhnen, innerhalb einer Funktion zu strukturieren. 50 00:02:59,850 --> 00:03:01,350 Sie können es immer außerhalb von dort verwenden. 51 00:03:01,530 --> 00:03:05,580 Hier können Sie beispielsweise eine neue Konstante erstellen. 52 00:03:05,580 --> 00:03:07,290 Und dann wird der Syntex so aussehen. 53 00:03:08,160 --> 00:03:11,820 Geschweifte Klammern entsprechen geschweiften Klammern einer Person. 54 00:03:11,820 --> 00:03:16,140 Auf der linken Seite der gleichen Seite sehen wir nicht so oft JavaScript, weil es normalerweise falsch 55 00:03:16,140 --> 00:03:16,660 ist. 56 00:03:16,740 --> 00:03:18,420 Aber für die D-Strukturierung ist es richtig. 57 00:03:18,930 --> 00:03:21,920 Und dann können wir hier den Namen und den H. haben. 58 00:03:22,350 --> 00:03:26,620 Dadurch werden zwei neue Konstanten erstellt, die den in name und H gespeicherten Wert enthalten. 59 00:03:26,880 --> 00:03:29,970 Diese Namen hier müssen also mit den Eigenschaftsnamen übereinstimmen. 60 00:03:30,950 --> 00:03:38,700 Aus der Person, und jetzt können wir so trösten, sperren, benennen und altern und jetzt erneut ausführen. 61 00:03:38,720 --> 00:03:46,250 Die Datei, die hier ausgegeben wird, stammt aus dem Festplattenkonsolenprotokoll, und die hier ausgegebenen Werte stammen aus 62 00:03:46,400 --> 00:03:48,710 der Strukturierung des Drahtobjekts D. 63 00:03:50,420 --> 00:03:53,240 Jetzt gibt es nicht nur die Strukturierung von Objekt D. 64 00:03:53,450 --> 00:03:55,530 Sie können auch D Struktur erhöhen. 65 00:03:56,120 --> 00:03:57,710 Also, wenn wir zurück zu den Hobies gehen. 66 00:03:58,710 --> 00:03:59,520 Was hast du hier 67 00:04:00,610 --> 00:04:02,800 Nun, wenn wir das strukturieren wollen. 68 00:04:04,420 --> 00:04:06,870 Wir können auch ein Konzert erstellen. 69 00:04:06,970 --> 00:04:11,410 Sie können übrigens auch let verwenden, um für die Objektumstrukturierung zu speichern, wenn Sie eine Änderung planen. 70 00:04:11,860 --> 00:04:19,840 Sie könnten ein heißes Konzert für Hobbie One und Hobby auch in eckigen Klammern verwenden. 71 00:04:22,760 --> 00:04:24,330 Und uns dann Hobbys zugewiesen. 72 00:04:24,900 --> 00:04:33,830 Und jetzt, wenn Sie das erste Hobby der Konsole und auch das Hobby der Konsolensperre verwenden und diese Datei erneut ausführen, werden 73 00:04:34,260 --> 00:04:36,320 die beiden Hobbys dort gedruckt. 74 00:04:36,590 --> 00:04:41,600 Bitte beachten Sie, dass die Konsolensperre keine eckigen Klammern enthält, da wir hier kein Array 75 00:04:41,600 --> 00:04:42,230 sperren. 76 00:04:42,530 --> 00:04:46,430 Wir protokollieren einzelne Werte, die wir mit bekommen haben. 77 00:04:47,800 --> 00:04:49,250 Viel Strukturierung. 78 00:04:50,750 --> 00:04:57,710 Im Gegensatz zur Objektumstrukturierung hier können Sie beliebige Namen auswählen, da Ihre Elemente beim Löschen keine 79 00:04:57,710 --> 00:04:58,730 Namen haben. 80 00:04:59,060 --> 00:05:01,670 Sie werden stattdessen nach Position herausgezogen. 81 00:05:02,000 --> 00:05:03,890 Dies wird also immer das erste Element sein. 82 00:05:04,190 --> 00:05:07,030 Dies ist das zweite Element in Objekten. 83 00:05:07,130 --> 00:05:09,470 Sie haben ihn mit Namen und Namen herausgezogen. 84 00:05:10,190 --> 00:05:11,590 Also das de Strukturierung. 85 00:05:11,810 --> 00:05:13,790 Und das wird auch in diesem Kurs verwendet. 86 00:05:14,000 --> 00:05:21,200 Es ermöglicht uns einfach, auf Elemente in Objekten zuzugreifen oder diese anhand ihres Namens oder ihrer Position schnell zu löschen und zu 87 00:05:21,320 --> 00:05:21,980 löschen. 88 00:05:22,160 --> 00:05:23,490 Und das heißt nicht löschen. 89 00:05:23,550 --> 00:05:24,560 Sie werden nicht gelöscht. 90 00:05:24,740 --> 00:05:28,650 Sie werden einfach nicht in unserer Funktion verwendet oder was auch immer wir schreiben. 91 00:05:29,000 --> 00:05:33,800 Um die Daten zu erstellen, benötigen wir in diesem speziellen Code-Snippet nichts. 92 00:05:34,010 --> 00:05:34,940 Wir arbeiten daran.