CalculatoareSisteme de operare

Stivă JavaScript împinge / pop

JavaScript nu stiva, dar există o matrice care poate fi folosit ca o stivă. În același timp, metodele de manipulare matrice JavaScript de împingere / pop, poate avea la dispozitie stiva lor, și o serie de propria organizație de date.

Ca o primă aproximare matrice - aceasta este o structură de date familiare și populare. Dar lucra cu ei ca o stivă dă-le nu au fost prevăzute posibilitatea sintaxei limbajului. Adăugarea / ștergerea prin JavaScript împinge / pop pentru a termina sau unshift / deplasare la partea de sus, nu numai convenabil, dar, de asemenea, practic.

Utilizarea metodelor

Matricea poate fi completată cu noi elemente folosind metoda apăsării. Rezultatul acestei metode este noul număr de elemente din matrice. Procedura inversă - metoda pop nu are parametri, dar dă ca rezultat al ultimului element al șirului.

După cum rezultă din limbajul de sintaxă și logica matrice poate lucra cu orice tip de date.

împinge obiect JavaScript - nonsens sau progres?

limba browser-ului nu este inferior lor mai colegi „libere“ în ceea ce privește programarea orientată-obiect, care este, la fel face posibil pentru a crea obiecte. Astfel de cuvinte cheie care denotă ceva Referitoare la OEP are.

În general vorbind, faptul că există în JavaScript, până în prezent nu permite să aibă nici un „liber“ din limba browser-ului. Cel mai original - crearea obiectului de aici - este programator mâini, începând cu numele obiectului.

metode JavaScript pop & împinge atunci când se utilizează obiecte oferă programatorilor posibilitatea de a crea obiect multi-funcțional , în sensul literal al cuvântului.

De exemplu, având mai multe pagini înrudite , dar diferite (obiecte care nu sunt legate unele de celelalte logica dialogului), puteți pune în aplicare mișcarea pe ele vizitatorului. Plasarea stiva (o matrice) prin împingere obiect pagina de start (un vizitator a venit), da - i o alegere de acțiune.

În continuare împinge partea de sus a paginii pentru a plasa obiectul, care a fost ales de către vizitator. pop Retroactivitatea se întoarcă înapoi. Mutare pe - următoarea împingere și astfel dialogul va fi format vizitatorului curent. Acest lucru poate fi util ca dezvoltator în ceea ce privește experiența și statistici, și oferă o navigare în sesiunea curentă a site-ului.

Stack, și o serie de organizare a datelor

Există mai multe sarcini care rezultă necesită mai multe variante. Dacă alegeți să pună în aplicare un set de sau în cazul în care caz declarație, veți obține o mare, lung și condiții „bush“ ramificat.

În general, aceasta nu este o soluție proastă, dar atunci când doriți să schimbați ceva, au amintesc mult timp ce starea de modul în care să fie, iar algoritmul va ilizibile, iar cel mai neplăcut, poate fi o sursă de dificil de detectat erori.

Cu ajutorul stivei în aproape toate cazurile, puteți face mai ușor.

Există o problemă: trebuie să selectați un furnizor din sutele disponibile. Fiecare artist poate face ceva din cele trei poziții (de la unu la trei, în orice combinație):

  • T - do întreținere;
  • s - se poate efectua pe deplin reparații;
  • I - are dreptul de a efectua reparații de garanție.

Pentru a selecta rapid Ordinul executiv cu un fel dreptul (tipul de muncă), puteți face trei operații JavaScript împinge și fuziona matrice într - un singur șir de caractere.

Caută pe linie într - un rând este întotdeauna mai clar decât multe condiții. Acesta este un simplu caz de numai trei pe cele trei opțiuni, dar chiar și aici vor exista mai multe cod decât într - o comparație a doar două linii.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.atomiyme.com. Theme powered by WordPress.