In JavaScript gibt es keine Stapel, aber es gibt ein array, das Sie verwenden können, wie ein Stapel. Dabei, Methoden der Manipulation von JavaScript-array-push/pop, in der Verfgung haben kann Stack, array und eigene Daten-Organisation.
In Erster Näherung Arrays - ist es ein bekanntes und beliebtes Datenstruktur. Aber die Arbeit mit Ihnen wie mit einem Stapel verleiht Ihnen nicht vorgesehenen Möglichkeiten der Syntax der Sprache. Hinzufügen/löschen mittels JavaScript push/pop-in Ende oder unshift/shift an den Anfang nicht nur bequem, sondern auch praktisch.
Ein Array mit neuen Elementen ergänzen sich mit der Methode push. Das Ergebnis dieser Methode wird die neue Anzahl Elemente des Arrays. Der umgekehrte Weg - die Methode des pop hat keine Parameter, gibt aber als Ergebnis das Letzte Element des Arrays.
Wie aus der Syntax und der Logik der Sprache, Arrays arbeiten können mit Daten beliebigen Typs.
Die Sprache des Browsers nicht mehr schlechter als Ihre „freie“ Kollegen in Bezug auf die objektorientierte Programmierung, d.h. ebenso gibt die Möglichkeit, Objekte zu erstellen. Dabei das Schlüsselwort, um etwas mit Bezug zu OOP nicht hat.
Generell so, dass es in JavaScript, noch nicht gewagt haben weder ein „freies“ von Browser-Programmiersprache. Das Original - Erstellen eines hier - die Arbeit der Programmierer, beginnend mit dem Namen des Objekts.
JavaScript-Methoden pop&push bei der Verwendung von Objekten bieten dem Programmierer die Möglichkeit, ein Mehrzweck-Anlage im wahrsten Sinne des Wortes.
zum Beispiel kann man mehrere zusammenhängende, aber verschiedene Seiten (Objekte, nicht miteinander verbundene Logik des dialogs), die Sie implementieren können Besucher die Bewegung nach ihm. Indem Sie im Stack (array) Objekt push-Startseite (Besucher kam), um ihm die Wahl für das weitere Vorgehen.
Der Nächste push wird das Objekt von oben der Seite, die der Besucher wählte. Rollback pop wieder zurück. Bewegung weiter - ein weiterer push, und so wird gebildet Dialog aktuellen Besucher. Dies kann nützlich sein, um den Entwickler im Sinne der Erfahrung und der Statistik, und sicherzustellen, dass die Navigation in der aktuellen Sitzung von der Website.
Mehr:
Lenovo v580c: eine detaillierte übersicht über
Heute haben wir beschlossen, zu schreiben über den Laptop Lenovo v580c. Übersicht ausführliche, da dieser tragbare PC IdeaPad-Serie hat eine hohe Popularität, aber viele Menschen wissen nicht, was zieht das Gerät der Käufer. Das Modell ist schnell un...
Wie löschen Sie den Cache Ihres Computers (Browser)
Sehr oft im Internet finden Sie die Frage: „Wie Cache leeren Computer?». Diese Formulierung gibt ein user-Neuling, der irgendwo gehört, dass die Art und Weise kann die Arbeit des Computers zu verbessern, aber nicht ganz versteht, worüber ...
Muss mit bedauern zugeben, dass der Fortschritt in der informatik-und Multimedia-Technologien neben den offensichtlichen Vorteilen hat eine Reihe von negativen Eigenschaften. Zum Beispiel, als vor einigen Jahren die Anbieter zu einem vernünftigen Pre...
Es gibt viele Aufgaben, wenn das Ergebnis erfordert variantenreichen Auswahl. Wenn für die Umsetzung eine Reihe von if oder case, wird ein großer, langer und Verzweigter „Busch» Bedingungen.
In der Regel ist es nicht die schlechteste Entscheidung, aber wenn Sie dazu aufgefordert werden, etwas zu ändern, haben lange daran erinnern, was ist die Bedingung dafür, wie Sie sollten, ja und der Algorithmus wird unleserlich, und das unangenehmste kann eine Quelle von schwer erkennbaren Fehler.
Mit dem Stack in fast allen Fällen die einfachere Möglichkeit.
Aufgabe: zu wählen aus Hunderten von Interpreten zur Verfügung. Jeder Künstler kann etwas tun der drei Positionen (von eins bis drei in beliebiger Kombination):
Zu schnell für die Bestellung wählen Sie einen Künstler mit dem richtigen Blick (Arten von Arbeit), kann drei Operationen JavaScript push abtropfen lassen und in ein array eine Zeile.
Suche in der Zeile nach Zeile immer besser, als zahlreiche Bedingungen. Dies ist im einfachsten Fall nur drei auf drei Varianten, aber auch hier wird viel mehr Code als im Vergleich zu einer nur zwei Zeilen.
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
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
PL: https://tostpost.com/pl/komputery/31202-stos-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 des Artikels, Herausgeber
"Hi, ich bin Alin Trodden. Ich schreibe Texte, lese Bücher und suche nach Eindrücken. Und ich bin nicht schlecht darin, dir davon zu erzählen. Ich freue mich immer, an interessanten Projekten teilzunehmen."
Verwandte News
Zeitüberschreitung für Abfrage: Ursachen, Korrektur
so kommt es, dass bei dem Versuch die Internet-Verbindung oder den Zugriff auf eine bestimmte Ressource im Netz anstatt eine Verbindung Browser schreibt: „Zeitüberschreitung der Anforderung». Was ist das für ein Proble...
So deaktivieren Sie die VPN in Windows, im Browser und auf mobilen Geräten
die Tatsache, dass VPN-verbindungen und virtuelle private Netzwerke sind heute allgegenwärtig, erinnern, wahrscheinlich nicht Wert. Aber nur wenige Menschen wissen, wie Sie das VPN nicht die Tatsache, dass in verschiedenen Betrieb...
Funktioniert nicht die Maus auf dem Notebook - ist nicht so beängstigend und alle!
Oft gibt es solche unangenehmen Moment während der Arbeit auf einem mobilen PC, wenn Sie verstehen, dass die Maus funktioniert nicht am Laptop. Mögliche Ursachen für Störungen können viele sein, aber bedingt kann man Sie in z...
Der stärkste PC für Spiele: Beschreibung, Eigenschaften, Hersteller
die Gaming-Industrie in der heutigen Welt blüht und duftet. Anstelle der Entwicklung der Raumfahrttechnik die Menschheit ist vollständig eingebettet in Spielzeug, Computer und verbessert auch ausschließlich in diese Richtung. Wie ...
So erhalten Sie Geld in GTA schnell? Cheats und Codes für GTA auf das Geld
Jeder Spieler, der startet GTA, versucht so schnell wie möglich Geld verdienen und kaufen alles was Sie brauchen. Denn dieses Spiel ist fast eine Simulation des realen Lebens, daher hier, wie erwartet, die Mittel entscheiden alles...
Pentium N3540 - eine gute CPU für Mobile Computer der Einstiegsklasse
Pentium N3540 positioniert Firma „intelligenter“ wie ein guter Prozessor für Notebooks, Netbooks und Tablets der Einstiegsklasse. Die Chip erschien im Jahr 2014 und aktuell mit Position der technischen Spezifikationen ...
Kommentare (0)
Dieser Artikel wurde noch kein Kommentar abgegeben, sei der erste!