1 00:00:02,390 --> 00:00:06,030 Odpoczynek i rozprzestrzenianie się to ważne składnie, które należy znać. 2 00:00:06,710 --> 00:00:11,810 Teraz chcę zagłębić się w inną ważną funkcję, a mianowicie D. strukturyzacja. 3 00:00:12,740 --> 00:00:18,860 Teraz pozwólcie, że znajdę ten kod na dole i zacznijmy od strukturyzacji obiektu D. 4 00:00:19,580 --> 00:00:20,820 Mam swój przedmiot osobisty. 5 00:00:21,420 --> 00:00:25,490 A teraz powiedzmy, że mamy kod, w którym muszę tylko wymienić. 6 00:00:26,330 --> 00:00:29,780 Mam więc nową funkcję, wypiszmy nazwę, powiedzmy. 7 00:00:30,440 --> 00:00:32,930 I to faktycznie zajmuje obiekt pełnej osoby. 8 00:00:33,440 --> 00:00:41,750 Ponieważ z jakiegokolwiek powodu piszemy tak napisaliśmy, albo po prostu mamy funkcję, w której jesteśmy w stanie 9 00:00:41,750 --> 00:00:44,990 uzyskać wiele argumentów lub pełny obiekt. 10 00:00:45,020 --> 00:00:48,470 Ponieważ niektóre pakiety stron trzecich zawsze dają nam tę osobę. 11 00:00:48,470 --> 00:00:49,700 Nie możemy tego zmienić. 12 00:00:50,030 --> 00:00:55,190 Mamy więc tę osobę tutaj i chcę tylko pocieszyć osobę LOKKE. 13 00:00:55,190 --> 00:00:55,730 Imię Douga. 14 00:00:59,270 --> 00:01:01,340 Teraz jest w porządku robić to w ten sposób. 15 00:01:02,000 --> 00:01:04,340 Mogę teraz wykonać tutaj drukowaną nazwę. 16 00:01:04,670 --> 00:01:08,630 Teraz muszę przekazać tutaj osobę do szerokiego nazywania. 17 00:01:08,630 --> 00:01:09,660 Zamieszanie, zamieszanie. 18 00:01:09,920 --> 00:01:11,900 Możesz nazwać w tym roku, jak chcesz. 19 00:01:12,140 --> 00:01:14,660 Więc tutaj możemy nazwać dane osoby. 20 00:01:14,930 --> 00:01:16,640 Wewnątrz wykorzystujemy dane osobowe. 21 00:01:16,700 --> 00:01:19,070 Ta funkcja nie korzysta z tej osoby. 22 00:01:19,310 --> 00:01:21,140 Po prostu oczekuje danych osoby. 23 00:01:21,410 --> 00:01:25,100 Nie wywołujemy tej funkcji i nie przekazujemy jej jako argumentu. 24 00:01:25,860 --> 00:01:27,470 A teraz, jeśli wykonają ten plik. 25 00:01:28,590 --> 00:01:32,970 Widzę tutaj Maxa, prawda? Pochodzi z tej linii tutaj? 26 00:01:33,670 --> 00:01:35,790 Nie, oczywiście, możemy absolutnie tak to zrobić. 27 00:01:36,630 --> 00:01:38,560 I zawsze otrzymujemy dane osobowe. 28 00:01:38,640 --> 00:01:43,140 Ponownie, powiedzmy, że jest to funkcja, która jest faktycznie wywoływana przez jakiś pakiet innej firmy, co 29 00:01:43,260 --> 00:01:45,690 jest wzorcem, który jest dość obarczony tym kursem. 30 00:01:46,890 --> 00:01:49,350 Dlatego nie możemy zmienić danych, które otrzymujemy. 31 00:01:49,800 --> 00:01:54,390 Ale w tej funkcji interesuje nas tylko nazwa. 32 00:01:55,080 --> 00:02:01,480 Następnie możemy użyć tego indeksu lub funkcji o nazwie Konstrukcja D, w której dodajemy nawiasy klamrowe. 33 00:02:01,500 --> 00:02:02,430 Tutaj w. 34 00:02:03,690 --> 00:02:04,470 Lista argumentów. 35 00:02:05,100 --> 00:02:07,890 I nie określiliśmy właściwości przychodzącego obiektu. 36 00:02:07,920 --> 00:02:11,790 Interesuje nas nazwa, podobnie jak własność. 37 00:02:12,210 --> 00:02:12,800 Mamy tutaj. 38 00:02:13,830 --> 00:02:17,520 Następnie zostanie on wyciągnięty z przychodzącego obiektu. 39 00:02:17,880 --> 00:02:21,120 Inne właściwości zostaną usunięte z powodu dysfunkcji. 40 00:02:21,570 --> 00:02:25,770 I będzie przechowywany w zmiennej o nazwie name, którą będziemy mogli tam wykorzystać. 41 00:02:26,380 --> 00:02:28,020 Więc teraz, jeśli wykonam to ponownie. 42 00:02:29,370 --> 00:02:30,400 Widzę też Max. 43 00:02:30,750 --> 00:02:35,840 Ale teraz używamy tej strukturyzującej Syntex i możemy wyciągnąć H dwa, jeśli chcesz. 44 00:02:36,450 --> 00:02:37,800 Lub funkcja degreed. 45 00:02:38,520 --> 00:02:39,720 Więc tata wszystko działa. 46 00:02:39,900 --> 00:02:47,490 I to jest tylko składnia, której możemy użyć, która pozwala nam napisać nieco bardziej zrozumiały kod, w którym bardzo dokładnie wiemy, 47 00:02:47,490 --> 00:02:52,980 czego potrzebujemy od przychodzącego obiektu, i który następnie jest przechowywany w zmiennej lokalnej, której 48 00:02:52,980 --> 00:02:55,800 możemy po prostu użyć w tym funkcjonować. 49 00:02:56,400 --> 00:02:59,430 I możesz oczywiście nie tylko użyć do strukturyzacji funkcji. 50 00:02:59,850 --> 00:03:01,350 Zawsze możesz go używać poza tym obszarem. 51 00:03:01,530 --> 00:03:05,580 Możesz na przykład utworzyć tutaj nową stałą. 52 00:03:05,580 --> 00:03:07,290 A wtedy Syntex będzie wyglądał tak. 53 00:03:08,160 --> 00:03:11,820 Nawiasy klamrowe są równe nawiasom klamrowym osoby. 54 00:03:11,820 --> 00:03:16,140 Po lewej stronie równej strony znajduje się coś, co nie często widuje JavaScript, ponieważ zazwyczaj jest 55 00:03:16,140 --> 00:03:16,660 źle. 56 00:03:16,740 --> 00:03:18,420 Ale w przypadku struktury D jest to poprawne. 57 00:03:18,930 --> 00:03:21,920 A potem tutaj możemy mieć nazwę i H. 58 00:03:22,350 --> 00:03:26,620 To stworzy dwie nowe stałe, które przechowują wartość przechowywaną w name i H. 59 00:03:26,880 --> 00:03:29,970 Te nazwy tutaj muszą pasować do nazw właściwości. 60 00:03:30,950 --> 00:03:38,700 Od osoby, a teraz możemy pocieszyć, zablokować, nazwisko i wiek w ten sposób, a teraz ponownie wykonane. 61 00:03:38,720 --> 00:03:46,250 Plik tego wyjścia tutaj pochodzi z dziennika konsoli dysku, a wartości, które tu wyprowadzamy, są pobierane 62 00:03:46,400 --> 00:03:48,710 struktury obiektu drutowego D. 63 00:03:50,420 --> 00:03:53,240 Teraz jest cała struktura nie tylko obiektu D. 64 00:03:53,450 --> 00:03:55,530 Możesz także podbić strukturę D. 65 00:03:56,120 --> 00:03:57,710 Więc jeśli wrócimy do Hobie. 66 00:03:58,710 --> 00:03:59,520 Co tu masz 67 00:04:00,610 --> 00:04:02,800 Cóż, jeśli chcielibyśmy to ustrukturyzować. 68 00:04:04,420 --> 00:04:06,870 Możemy również stworzyć koncert. 69 00:04:06,970 --> 00:04:11,410 Nawiasem mówiąc, możesz również użyć let, aby zaoszczędzić na restrukturyzacji obiektu, jeśli planujesz go zmienić. 70 00:04:11,860 --> 00:04:19,840 Możesz użyć gorącego koncertu dla Hobbiego i hobby, owiniętego w nawiasy kwadratowe. 71 00:04:22,760 --> 00:04:24,330 A potem przypisał nam hobby. 72 00:04:24,900 --> 00:04:33,830 A teraz, jeśli konsola loguje się jako hobby i konsola blokuje również hobby, i ponownie uruchomicie ten plik, zobaczycie 73 00:04:34,260 --> 00:04:36,320 tam wydrukowane dwa hobby. 74 00:04:36,590 --> 00:04:41,600 Uwaga: w konsoli nie ma nawiasów kwadratowych, ponieważ nie blokujemy tutaj 75 00:04:41,600 --> 00:04:42,230 tablicy. 76 00:04:42,530 --> 00:04:46,430 Logujemy się do indywidualnych wartości, które otrzymaliśmy. 77 00:04:47,800 --> 00:04:49,250 Świetna struktura. 78 00:04:50,750 --> 00:04:57,710 W przeciwieństwie do restrukturyzacji obiektów tutaj, możesz wybrać dowolne nazwy, ponieważ po skasowaniu elementy nie 79 00:04:57,710 --> 00:04:58,730 mają nazw. 80 00:04:59,060 --> 00:05:01,670 Zamiast tego są wyciągane według pozycji. 81 00:05:02,000 --> 00:05:03,890 To zawsze będzie pierwszy element. 82 00:05:04,190 --> 00:05:07,030 Będzie to drugi element w obiektach. 83 00:05:07,130 --> 00:05:09,470 Wyciągnąłeś go po imieniu, po nazwie nieruchomości. 84 00:05:10,190 --> 00:05:11,590 Więc to jest strukturowanie. 85 00:05:11,810 --> 00:05:13,790 I to jest również używane w tym kursie. 86 00:05:14,000 --> 00:05:21,200 Po prostu pozwala nam na dostęp do elementów w obiektach lub szybkie wymazywanie według ich nazwy lub położenia i 87 00:05:21,320 --> 00:05:21,980 upuszczanie. 88 00:05:22,160 --> 00:05:23,490 I to nie oznacza usunięcia. 89 00:05:23,550 --> 00:05:24,560 Nie zostaną usunięte. 90 00:05:24,740 --> 00:05:28,650 Po prostu nie są używane w naszej funkcji ani w tym, co piszemy. 91 00:05:29,000 --> 00:05:33,800 Aby sporządzić dane, nie potrzebujemy tego konkretnego fragmentu kodu. 92 00:05:34,010 --> 00:05:34,940 Pracujemy nad.