W JavaScript nie ma stosu, ale jest tablica, który można wykorzystać jako stos. Przy tym, manipulując metodami tablicy JavaScript push/pop, można mieć do swojej dyspozycji stos, szyk i własną organizację danych.
W pierwszym podejściu tablice - to znane i popularne struktura danych. Ale praca z nimi jak ze stosami nadaje im nie przewidziane składnią języka możliwości. Dodawanie/usuwanie za pomocą JavaScript push/pop na koniec lub unshift/shift na początek jest nie tylko wygodne, ale i praktyczne.
Array można uzupełniać o nowe elementy za pomocą metody push. Wynikiem tej metody będzie nowa ilość elementów tablicy. Procedura odwrotna - metoda pop nie ma opcji, ale podaje jako wynik ostatniego elementu tablicy.
Jak wynika ze składni i logiki języka, tablice mogą pracować z danymi wszelkich typów.
Język przeglądarki nie gorsze od swoich bardziej «wolny» kolegom w zakresie programowania obiektowego, czyli tak samo daje możliwość tworzenia obiektów. Przy tym kluczowego słowa, oznaczającego coś, co ma związek z OOP, nie ma.
Ogólnie, to, co jest w JavaScript, do tej pory nie pozwolił sobie mieć ani jeden «wolny» od przeglądarki język programowania. Najbardziej oryginalny - Tworzenie obiektu jest tu dziełem programisty, od nazwy obiektu.
Metody JavaScript pop&push podczas korzystania z obiektów umożliwiają programiście możliwość utworzyć obiekt wielofunkcyjny, w dosłownym znaczeniu tego słowa.
na Przykład, mając kilka powiązanych ze sobą, ale z różnych stron (obiektów, w żaden sposób nie powiązane między sobą logiką dialogu), można zrealizować ruch w nim gościem. Umieszczenie w stos (tablica) metodą push obiekt strony głównej (gość przyszedł), zapewnić mu wybór dalszych działań.
Następnego push losem góry na przedmiot strony, którą wybrał użytkownik. Wycofywanie pop przywróci go z powrotem. Ruch dalej - kolejny push, i tak będzie to opis generowany dialog bieżącego użytkownika. To może się przydać programiście w sensie doświadczenia i statystyk, jak i zapewnić nawigację w bieżącej sesji pracy serwisu.
Bardziej:
Co to jest Ethernet – główne zalety internetu-sieci
O tym, co to jest Ethernet, okazało się w latach siedemdziesiątych XX wieku. Wynalazł ten typ sieci lokalnej Robert Metcalfe, który pracował w tym czasie na firmy Xerox. W latach 70-tych Metcalf otworzył własną firmę 3com, gdzie zakończyła się opraco...
UAC: wyłączyć lub ułaskawienie
W odległej już od nas w 2006 roku światowa komputerowa opinia publiczna była wstrząsa wyjściem SYSTEMU Windows Vista. Na nowy system od razu runął niesamowity lawinę negatywnych, powód dla którego nadal zostały.Jednym z nich była opcja UAC, wyłączyć ...
Jak dodać muzykę w iTunes: trzy proste sposoby
Telefony komórkowe kilku lat przekształciliśmy się z zwykłego narzędzia komunikacji w gadżety, które zastępują konsole do gier, książki, wideo i odtwarzaczy audio. A jeśli nie tak dawno muzykę można było po prostu pobrać z witryn internetowych i usta...
Istnieje wiele zadań, gdy wynik wymaga wielowymiarowego wyboru. Jeśli do realizacji wybrać zestaw instrukcji if lub case, będzie duże, długie i rozgałęzione «krzak» warunków.
W sumie to nie jest złe rozwiązanie, ale kiedy trzeba coś zmienić, trzeba długo wspominać, jaki warunek za jaki należy, tak i łódź będzie nieczytelne, a najbardziej przykre, może stać się źródłem trudno wykrywalnych błędów.
Za pomocą stosu praktycznie we wszystkich przypadkach można to zrobić prościej.
nie Jest zadanie: trzeba wybrać wykonawcę z setek dostępnych. Każdy wykonawca może robić coś z trzech pozycji (od jednej do trzech w każdym połączeniu):
Aby szybko wybrać wykonawcę zamówienia z odpowiednim widokiem (rodzaju pracy), można zrobić trzy operacje JavaScript push i spuścić tablicy w jeden ciąg.
Wyszukaj w wierszu w wierszu jest zawsze bardziej przejrzyste, niż liczne warunki. Jest to prosta sprawa, tylko trzy na trzy, ale nawet tutaj będzie dużo więcej kodu, niż w jednym stosunku zaledwie dwóch wierszy.
Article in other languages:
AR: https://tostpost.com/ar/computers/19676-javascript-stack-push-pop.html
BE: https://tostpost.com/be/kamputary/32078-stek-javascript-push-pop.html
DE: https://tostpost.com/de/computer/32512-stack-javascript-push-pop.html
ES: https://tostpost.com/es/equipos/32808-la-pila-de-javascript-push-pop.html
HI: https://tostpost.com/hi/computers/17798-javascript-stack-push-pop.html
KK: https://tostpost.com/kk/komp-yuterler/31311-stek-javascript-push-pop.html
PT: https://tostpost.com/pt/computadores/31227-a-pilha-de-javascript-push-pop.html
UK: https://tostpost.com/uk/komp-yuteri/31291-stek-javascript-push-pop.html
ZH: https://tostpost.com/zh/computers/17020-javascript-pop.html
Alin Trodden - autor artykułu, redaktor
"Cześć, jestem Alin Trodden. Piszę teksty, czytam książki, Szukam wrażeń. I nie jestem zły w opowiadaniu ci o tym. Zawsze chętnie biorę udział w ciekawych projektach."
Nowości
Siódma wersja systemu Windows od momentu jej wyjścia przedstawił użytkownikom wiele niespodzianek. Tak, wielu odkryli w systemie (a dokładniej w «Menedżerze urządzeń») sterownik do karty tunelowania Teredo firmy Micros...
Upłynął limit czasu żądania: przyczyny, poprawka
Zdarza się, że podczas próby instalacji połączeń z internetem lub dostępu do określonego zasobu w Sieci zamiast połączenia przeglądarka pisze: «upłynął limit czasu żądania». Co to za problem, wie nie każdy użytkownik, ...
Jak wyłączyć VPN w systemie Windows, w przeglądarkach i na urządzeniach mobilnych
To, że połączenia VPN i prywatne sieci wirtualne dziś są używane powszechnie, przypominać chyba nie trzeba. Jednak mało kto wie, jak wyłączyć VPN nie to, że w różnych systemach operacyjnych i aplikacjach, ale i na różnych urządzen...
Jaki antywirus najlepszy dla Windows 7?
Należy powiedzieć, że nie ma idealnego antywirusa, ponieważ nie można opracować program, który będzie w stanie bezbłędnie określić wszystkie ataki w jakikolwiek jeden sposób. Jednak to wcale nie znaczy, że nie tr...
Nowoczesna technologia z każdym dniem coraz bardziej miłe dla zaawansowanych użytkowników komputerów PC, wprowadzając ciekawe urządzenia i gadżety. Weźmy na przykład, taką prostą rzecz, jak klawiatura. Jeśli tylko kilka lat ...
Czym otworzyć plik odt. Kilka sprawdzonych sposobów
Każdy użytkownik prędzej czy później zderza się z tym, co mu trafia plik nieznanego formatu, który dobrze, nie można otworzyć ani jednym ze znanych sposobów. Dzisiaj chcę opowiedzieć czytelnikom o tym, czym otworzyc odt, a także b...
Uwaga (0)
Ten artykuł nie ma komentarzy, bądź pierwszy!