Więc mam inny praktyczny przykład naprawdę przypadku użytkowania dodawania metod do obiektu.
Jest to popularne biblioteki javascript nazywany podkreślenia J.
Tak.
I porozmawiamy o tym, co bibliotek ale teraz myśleć o tym jak tylko banda kodzie.
Ktoś napisał, że możemy korzystać.
Więc wszystko, co podkreślają to jest kilka funkcji, które ktoś inny napisał.
Możemy je zobaczyć tutaj.
Każda z nich jest inna funkcja.
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ą.
Ale ważne jest, aby pokazać, że istnieje wiele z nich.
Więc podkreślenia przestrzenie nazw wszyscy razem grupę z nich w ogóle zamiast obiektu o nazwie podkreślenia.
Wystarczy, aby podkreślić charakter, dzięki czemu można zobaczyć, to jak je połączyć.
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.
Nie napisać go samemu.
Będziemy w końcu mówić o tym, jak importować biblioteki jak podkreślenia.
Zobaczysz, jak moglibyśmy napisać coś takiego podkreślenia ostatecznie.
Ale to, co chcę pokazać tutaj nie jest sam kod.
Chcę tylko pokazać, że wszystko jest zgrupowane wewnątrz obiektu podkreślenia.
Więc zamiast przestrzeni psa lub kota przestrzeni postanowili użyć bardzo krótkie niezapomniany charakter, który jest podkreślenia.
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.
Tak więc, aby wykazać, co robi i jak to działa mam zamiar iść do przodu i zrobić szybki przykład.
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ż.
Podobnie jak widzieliśmy metodą Mów więc idę do zdefiniowania nazw nazwie komentarze.
Więc var komentuje to będzie obiekt i jestem po prostu zacząć to istota pusta.
Dalej mam zamiar określić właściwość data, która jest po prostu szereg uwag.
Więc to jest jakieś głupie komentarze tak jak ten.
A my wciskamy enter.
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.
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.
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.
Więc tablica dla każdej funkcji nazwać elementem.
I wtedy przerwać ten dziennik.
L Więc teraz tej funkcji nie jest metoda.
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.
Więc to, co robiliśmy aż do tego punktu definiującego nasze funkcje oddzielnie w globalnej przestrzeni nazw okiennej.
Ale jeśli chcę, aby dodać ją do komentarzy sprzeciw wszystko, co trzeba zrobić.
Znaczy skopiować mój kod tutaj i mam zamiar tu wrócić i powiedzieć komentarze.
Drukuj równa.
Idziesz do wklejenia mojej funkcji i mogę opuścić to nazwę.
Mam zamiar pozbyć się go jednak, ponieważ jest to konieczne, aby go wymienić.
Tam też.
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.
Więc czy jest jakiś sposób dla mnie, aby udostępnić dane zamiast obiektu.
Więc mogę używać wspólnych danych seryjnych wewnątrz wspólnego druku papierów wartościowych.
A odpowiedź brzmi: tak.
I to jest, gdzie to słowo kluczowe przychodzi.
Więc nie potrzeba żadnego argumentu.
Gdybym tylko chciał to zrobić, to co jest w druku wspólnych danych zamiast radaru dla każdego.
faktycznie mogę napisać to dane dot.
Więc słowo kluczowe jest to trochę trudne w różnych sytuacjach.
Oznacza to, że różne rzeczy.
Zdecydowanie jeden z quirkier części javascript.
Wiele pytań do wywiadu skupić się na niej.
Więc to jest coś, że nawet eksperci będą walczyć z.
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ż.
Dotychczas w tym przypadku słowo to odnosi się więc do uwag obiektowych więc pokażę wam, jeśli uderzę wejdź tutaj.
Spójrzmy na to, co powszechne teraz wygląda, że ​​ma dwie rzeczy.
Dane i tablicą, a następnie ta metoda druku.
I pamiętaj, że metoda druku odnosi się do tych danych.
Więc kiedy jesteśmy w środku odcisku ta odnosi się do całego obiektu, który ma dane wewnątrz niego.
Tak więc dane te są jak możemy przejść od wewnątrz druku może uzyskać dostęp do tych danych.
Tak więc, aby używać tej metody teraz wszystko, co musisz zrobić, to powiedzieć, komentarze książę i otrzymujemy trzy nasze komentarze wydrukowane.
Więc co ja właśnie pokazana jest naprawdę wspólny wzór jak organizować kod.
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.
Jeśli czujesz się trochę mylić o kluczowym słowem to, że na pewno należy się spodziewać.
tylko mamy tylko powierzchownie.
I jak już wspomniałem mamy zamiar utrzymać ponowne go w kółko.
Wszystko, czego chcę, aby zrozumieć, że nie jest to słowo kluczowe nazwał.
To trochę skomplikowane.
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.
OK, więc to, że w przypadku obiektów do teraz.
Bardzo ekscytujące.