1
00:00:00,300 --> 00:00:05,690
Więc mam inny praktyczny przykład naprawdę przypadku użytkowania dodawania metod do obiektu.

2
00:00:05,710 --> 00:00:08,300
Jest to popularne biblioteki javascript nazywany podkreślenia J.

3
00:00:08,300 --> 00:00:08,840
Tak.

4
00:00:08,910 --> 00:00:13,110
I porozmawiamy o tym, co bibliotek ale teraz myśleć o tym jak tylko banda kodzie.

5
00:00:13,140 --> 00:00:15,200
Ktoś napisał, że możemy korzystać.

6
00:00:15,570 --> 00:00:19,880
Więc wszystko, co podkreślają to jest kilka funkcji, które ktoś inny napisał.

7
00:00:20,050 --> 00:00:21,590
Możemy je zobaczyć tutaj.

8
00:00:21,630 --> 00:00:23,720
Każda z nich jest inna funkcja.

9
00:00:23,850 --> 00:00:32,210
Mamy więc takie rzeczy jak znaleźć każdy Niektóre zawiera min max sortowanie wg i nie ma znaczenia, jak one działają i co robią.

10
00:00:32,250 --> 00:00:35,110
Ale ważne jest, aby pokazać, że istnieje wiele z nich.

11
00:00:35,850 --> 00:00:43,230
Więc podkreślenia przestrzenie nazw wszyscy razem grupę z nich w ogóle zamiast obiektu o nazwie podkreślenia.

12
00:00:43,260 --> 00:00:47,350
Wystarczy, aby podkreślić charakter, dzięki czemu można zobaczyć, to jak je połączyć.

13
00:00:47,520 --> 00:01:04,340
Podkreślenia zrobić to trochę większy podkreślenia kropka kropka podkreślenia map zmniejszyć i to po prostu zrobić tak, że wszystkie te metody są pogrupowane tak, że wiesz wszystko, co zaczyna się od podkreślenia pochodzi z tej biblioteki podkreślenia.

14
00:01:04,350 --> 00:01:06,070
Nie napisać go samemu.

15
00:01:06,270 --> 00:01:09,430
Będziemy w końcu mówić o tym, jak importować biblioteki jak podkreślenia.

16
00:01:09,510 --> 00:01:12,260
Zobaczysz, jak moglibyśmy napisać coś takiego podkreślenia ostatecznie.

17
00:01:12,450 --> 00:01:15,210
Ale to, co chcę pokazać tutaj nie jest sam kod.

18
00:01:15,420 --> 00:01:19,510
Chcę tylko pokazać, że wszystko jest zgrupowane wewnątrz obiektu podkreślenia.

19
00:01:19,560 --> 00:01:27,100
Więc zamiast przestrzeni psa lub kota przestrzeni postanowili użyć bardzo krótkie niezapomniany charakter, który jest podkreślenia.

20
00:01:27,390 --> 00:01:38,610
Jest jeszcze jedna rzecz, którą chcę podkreślić w tym filmie, który jest kluczowym słowem to tak w javascript istnieje specjalne słowo to, że możemy korzystać w różnych kontekstach, aby robić różne rzeczy.

21
00:01:38,700 --> 00:01:43,710
Tak więc, aby wykazać, co robi i jak to działa mam zamiar iść do przodu i zrobić szybki przykład.

22
00:01:44,160 --> 00:01:56,440
Więc załóżmy, że robię aplikację, która ma pewne komentarze i chcę mieć pewne wspólne dane przechowywane zamiast obiektu, jak również kilka metod, takich jak wydrukować lub usunąć, że chcę być przechowywane zamiast obiektu, jak również.

23
00:01:56,460 --> 00:02:03,030
Podobnie jak widzieliśmy metodą Mów więc idę do zdefiniowania nazw nazwie komentarze.

24
00:02:03,030 --> 00:02:08,490
Więc var komentuje to będzie obiekt i jestem po prostu zacząć to istota pusta.

25
00:02:08,490 --> 00:02:14,840
Dalej mam zamiar określić właściwość data, która jest po prostu szereg uwag.

26
00:02:15,090 --> 00:02:21,630
Więc to jest jakieś głupie komentarze tak jak ten.

27
00:02:21,630 --> 00:02:22,600
A my wciskamy enter.

28
00:02:22,830 --> 00:02:31,680
Mamy więc komentarze jak ten, gdzie mamy tylko jeden danych własności i że obiekt ma tej tablicy ma trzy różne komentarze w nim.

29
00:02:32,070 --> 00:02:42,270
Więc gdybym chciał zrobić metodę o nazwie print, co mogę zrobić, to zdefiniować funkcję oddzielnie, tak jak ta funkcja druku i trwa w tablicy.

30
00:02:43,080 --> 00:02:51,880
I wszystko co chcę zrobić, to po prostu zrezygnować dot zalogować każdy komentarz, więc mogłem zrobić to w dziwny sposób, gdzie została wydrukowana, a potem po prostu nie dla każdego.

31
00:02:51,960 --> 00:02:59,810
Więc tablica dla każdej funkcji nazwać elementem.

32
00:03:03,840 --> 00:03:06,830
I wtedy przerwać ten dziennik.

33
00:03:07,820 --> 00:03:12,380
L Więc teraz tej funkcji nie jest metoda.

34
00:03:12,420 --> 00:03:25,690
Istnieje on poza moje komentarze sprzeciw i gdybym chciał wydrukować dane akcje zwykłe musiałbym nakładzie, a następnie przechodzą w komentarzach dot dane.

35
00:03:26,010 --> 00:03:32,260
Więc to, co robiliśmy aż do tego punktu definiującego nasze funkcje oddzielnie w globalnej przestrzeni nazw okiennej.

36
00:03:32,500 --> 00:03:35,970
Ale jeśli chcę, aby dodać ją do komentarzy sprzeciw wszystko, co trzeba zrobić.

37
00:03:36,150 --> 00:03:41,230
Znaczy skopiować mój kod tutaj i mam zamiar tu wrócić i powiedzieć komentarze.

38
00:03:41,280 --> 00:03:42,800
Drukuj równa.

39
00:03:42,830 --> 00:03:46,350
Idziesz do wklejenia mojej funkcji i mogę opuścić to nazwę.

40
00:03:46,350 --> 00:03:48,980
Mam zamiar pozbyć się go jednak, ponieważ jest to konieczne, aby go wymienić.

41
00:03:48,990 --> 00:03:50,250
Tam też.

42
00:03:50,790 --> 00:03:59,990
I zamiast minąć tablicę jako argument chcę ją wykorzystać to, co już mamy, a nie komentarzy, które jest już mamy dane w tym samym obiekcie.

43
00:04:00,210 --> 00:04:03,850
Więc czy jest jakiś sposób dla mnie, aby udostępnić dane zamiast obiektu.

44
00:04:03,870 --> 00:04:07,610
Więc mogę używać wspólnych danych seryjnych wewnątrz wspólnego druku papierów wartościowych.

45
00:04:07,620 --> 00:04:08,790
A odpowiedź brzmi: tak.

46
00:04:09,060 --> 00:04:11,730
I to jest, gdzie to słowo kluczowe przychodzi.

47
00:04:11,760 --> 00:04:13,670
Więc nie potrzeba żadnego argumentu.

48
00:04:13,860 --> 00:04:20,310
Gdybym tylko chciał to zrobić, to co jest w druku wspólnych danych zamiast radaru dla każdego.

49
00:04:20,550 --> 00:04:23,670
faktycznie mogę napisać to dane dot.

50
00:04:24,180 --> 00:04:27,660
Więc słowo kluczowe jest to trochę trudne w różnych sytuacjach.

51
00:04:27,660 --> 00:04:29,260
Oznacza to, że różne rzeczy.

52
00:04:29,280 --> 00:04:31,860
Zdecydowanie jeden z quirkier części javascript.

53
00:04:31,860 --> 00:04:33,780
Wiele pytań do wywiadu skupić się na niej.

54
00:04:33,780 --> 00:04:36,640
Więc to jest coś, że nawet eksperci będą walczyć z.

55
00:04:36,660 --> 00:04:46,710
Mamy zamiar spędzić dużo więcej czasu ze słowem kluczowym tego jak idziemy do przodu, gdy dowiadujemy się o wydarzeniach, kiedy mówimy o Jay zapytania i kiedy przejść do back-end i mówić o bazach danych, jak również.

56
00:04:46,710 --> 00:04:55,780
Dotychczas w tym przypadku słowo to odnosi się więc do uwag obiektowych więc pokażę wam, jeśli uderzę wejdź tutaj.

57
00:04:55,920 --> 00:05:00,660
Spójrzmy na to, co powszechne teraz wygląda, że ​​ma dwie rzeczy.

58
00:05:00,660 --> 00:05:03,870
Dane i tablicą, a następnie ta metoda druku.

59
00:05:04,110 --> 00:05:08,070
I pamiętaj, że metoda druku odnosi się do tych danych.

60
00:05:08,100 --> 00:05:13,880
Więc kiedy jesteśmy w środku odcisku ta odnosi się do całego obiektu, który ma dane wewnątrz niego.

61
00:05:13,950 --> 00:05:19,860
Tak więc dane te są jak możemy przejść od wewnątrz druku może uzyskać dostęp do tych danych.

62
00:05:19,860 --> 00:05:27,880
Tak więc, aby używać tej metody teraz wszystko, co musisz zrobić, to powiedzieć, komentarze książę i otrzymujemy trzy nasze komentarze wydrukowane.

63
00:05:27,900 --> 00:05:32,670
Więc co ja właśnie pokazana jest naprawdę wspólny wzór jak organizować kod.

64
00:05:32,670 --> 00:05:44,790
Możemy podjąć pewne dane umieścić go wewnątrz obiektu, a następnie podjąć związane z tym funkcje i funkcjonalność i dodać je jako metody do tego samego obiektu i użyć tego słowa kluczowego, aby uzyskać dostęp do danych, które predefiniowanego.

65
00:05:45,210 --> 00:05:49,600
Jeśli czujesz się trochę mylić o kluczowym słowem to, że na pewno należy się spodziewać.

66
00:05:49,620 --> 00:05:51,390
tylko mamy tylko powierzchownie.

67
00:05:51,390 --> 00:05:54,440
I jak już wspomniałem mamy zamiar utrzymać ponowne go w kółko.

68
00:05:54,630 --> 00:05:57,960
Wszystko, czego chcę, aby zrozumieć, że nie jest to słowo kluczowe nazwał.

69
00:05:57,960 --> 00:05:59,150
To trochę skomplikowane.

70
00:05:59,340 --> 00:06:09,540
I w jednym kontekście jednego, że pokazałem tu piszę to zamiast metoda odnosi się do obiektu, który sposób jest zdefiniowany w.

71
00:06:09,930 --> 00:06:12,170
OK, więc to, że w przypadku obiektów do teraz.

72
00:06:12,360 --> 00:06:13,410
Bardzo ekscytujące.
