PočítačeProgramovanie

JavaScript koleso: pre, while, do-while

História vzniku moderného syntaxe programovacieho jazyka je podobný procesu poznania vesmíru. A že to bolo na začiatku ... Ale teraz je všetko jednoduché a cenovo dostupné.

Algoritmus nakoniec - vždy sedmokráska reťaz príkazov. Paralelizmus v programovaní - raz nastavený spojených sekvencií. Round Robin nikdy nebolo praktické, aby sériového alebo paralelného príkazové reťazca. Etikety, prechody, a podmienky - len dosť za akékoľvek riešenie. Funkcionálne jazyky pripravili význam týchto myšlienok, ale nutnosť opakovať časti kódu zostal.

Browser: DOM, jeho jazyk + servera

JavaScript cykly zostávajú, hoci funkčné nápady získal zvláštny význam. Možno, že niečo zostalo "Lisp" a "prológu", ale zo všetkého najviac, je oblasť, kde žije JavaScript, viedol k tomu, že tam je, ale nie je isté, že toto posledné rozhodnutie.

JavaScript beží vnútri webového prehliadača, ktorý dostane na stránku, analyzuje ho do DOM a spustí prvý scenár. Všetky ostatné strany, vrátane stiahnutia na tejto - to je developer rukou manipulácia s jazykom, ktorým kód na serveri a získať výsledky pomocou AJAX mechanizmus môže byť vyvolaný.

Prehliadač vykonáva nájsť JavaScriptu kód, ktorý možno použiť objekty prehliadača, vrátane tej, ktorá prenáša dáta na server a získať odpoveď, as, ktorá môže pôsobiť ako HTML značiek a štýlov a skutočným kódom. Reakcia môže byť zastúpený polia a objekty. Sense používať Javascript stratené cykly, možností je veľa robiť bez nich, a riskovať prehliadača zavesiť nekonečný sled príkazov nie je tým najlepším riešením.

V skutočnosti slučky sú prítomné vo väčšine syntax JavaScript vývojári môžu dopĺňať štandardného prevedenia svoje vlastné funkcie.

Pozícia kód JavaScript vo vesmíre

Moderné programátor nie je dokonca myslí, že on používal cyklus (pre, The chvíľu robiť tú dobu, ...) - na konci série cyklov (cyklov) procesor, jednoduchá postupnosť binárnych operácií, prerušené Pokladne, teda podmienok.

Ako taký, cyklus nie je na úrovni strojového jazyka: je kombináciou obvyklých príkazov, podmienených operácií a konverzií. O úroveň vyššie, bez ohľadu na to, aké prostriedky môžu byť použité pre vývoj prehliadača a JavaScript tlmočníka, bude cykly byť jedinečný. A "kusy kódu" budú prezentované v rôznych dobách a rôznych generácií programátorov. Podlaha vyššie je "budovanie» JavaScriptu. Syntax, ktorá ponúka moderné JavaScript cyklov.

JS - krásny jazyk: praktické, moderné a plne vybavené. Syntax tohto nástroja zahŕňa všetky konštrukty, ktoré prešli skúškou času a stať základom každého algoritmu nemenné. Ale pretože cykly, ak je to nutné, naozaj? Pokrok v programovaní sám často kladené otázky týkajúce zásadného charakteru, ale len v niektorých prípadoch, nájsť riešenie.

objektívne dôvody

Cyklus môže byť iba dve varianty stavu alebo na prepážke, ale v skutočnosti (na najnižšej úrovni) každého cyklu - iba zo strany hypotézy. V niektorých jazykoch obyčajný cyklus "pre každú z nich." V JavaScriptu cykly foreach štruktúru reprezentovanú rekvizity v objekte, ale je možné použiť variantu array.forEach (...).

V každom prípade máme dve možnosti: strojový kód, ktorý spustí na konci všetky programovacie algoritmy, a to aj písomne na tlmočenie jazykov, nemá žiadne iné možnosti príkazového reťazca opakovania: to môže mať niečo vykonať znova, až kým:

  • počítadlo počíta;
  • pokiaľ bude splnená podmienka.

JavaScript - typický interpret. Jeho charakteristickým rysom: pôsobí v rámci prehliadač využíva svoje objekty a umožňuje vykonávať algoritmy na strane klienta ako načítanie stránky v prehliadači a v priebehu svojej práce.

Jednoduchý cyklus v každej

Na foreach JavaScriptu slučky vyzerať používanie funkcií pole:

Použitie takýchto cyklov nepôsobí ťažkosti. Formálne nie je skutočná cyklus. K dispozícii je konzistentný funkciu ošetrenie prvky poľa.

Cyklus over the counter

Viac zvyknutí pozerať sa na cykloch JavaScript pre:

Tu sa čítač vykonáva premennú, ktorej hodnota sa mení v závislosti od vzorca a znak je koniec stavu cyklu. Nie je nutne vzorce a podmienka zahŕňa variabilný cyklus. Ale kontrola koncového bodu v cykle je úplne daná obsahom.

podmienené slučky

Variant s kým JavaScript ponúka, v závislosti na tom, kedy je potrebné skontrolovať stav. Ak je telo slučky nesmie byť vykonaná ešte raz - tentoraz v prípade, že telo by malo byť vykonané najmenej raz, je to niečo iné:

V prvom prípade je interpretácia dizajnu chvíli, JavaScript najprv skontroluje stav, a ak je to pravda, vykoná slučku. V druhom prípade bude cyklus spustený ako prvý. Ak je výsledok premenných uvedených v uvedených stavieb robiť, keď bude mať hodnotu false, slučka sa zastaví.

Masívne kombináciou jednoduchých algoritmov

Hlavnou úlohou (súčasťou) akéhokoľvek algoritmu - nájsť, a až potom sa rozhodnúť o tom, čo robiť ďalej. Najprimitívnejšie možnosti vyhľadávania - výzva k premennej, výsledkom je okamžitá. V prípade, že premenné sú mnohé, a to má veľa hodnôt (array), potom sú hodnoty vzoriek potrebné konštatovať, že určí budúce správanie skriptu.

Táto jednoduchá doktrína urobil slučku s počítadlom v JavaScriptu druhu jazykovom všeliek na všetky problémy. Moderné počítače rôznou rýchlosťou. Doba spúšťať skripty v Enough prehliadača, nie je žiadny zhon. Je ľahké vyriešiť niečo za niečo. Ako výsledok, J avascript pre slučky sa stali veľmi populárne.

Zle s týmto druhom nič. Ale za tohto prístupu je ľahké stratiť podstatu, pre ktoré vypracovali jednu alebo iný algoritmus. To nie sú zbytočné. Všetko to, čo je napísané, akýkoľvek program, ktorý dáva zmysel. Nadmerné stravovanie v J avascript cyklov, môže developer nevidí podstatu práva, a nie vytvoriť zodpovedajúce algoritmus.

Funkčnosť, iný reprezentácie reality

однотипного кода можно представить функциями - алгоритм сразу преобразится, основное тело скрипта уменьшится в размере, все станет читаемым и понятным. Pomocou JavaScriptu cyklov, môžu príklady rovnakého typu kódu predstavujú funkcie - algoritmus raz transformovanej, hlavná časť skriptu zníženú vo veľkosti, to všetko bude čitateľné a zrozumiteľné.

To nie je úplne nové riešenia, ale v podstate to nie je nad rámec iných jazykových konštruktov. Najmä, J avascript cykly možno nájsť v klasickej rozdelení () funkcie:

cResult = '9,8,7,6,5,4' ; var cResult = '9,8,7,6,5,4';
aResult = cResult . var aResult = cResult. ( ',' ); split ( '');

Neexistuje žiadny cyklus, ale inak túto funkciu vykonal, ak nie pri pohľade na symbol, 'a používať ho oddeliť jedno číslo od druhého.

Abstrahovať od toho, ako je vykonávaná v rámci funkcie split () je možné doplniť jej funkčnosť JavaScript pomocou cyklov, pokiaľ ide o užívanie - výhodnejšie. Podstatné je, že takýto prístup vedie k vývoju funkcionality pre každú úlohu, v uvedenom poradí, ale celková napriek tomu, že je v tomto prístupe.

Tieto funkcie Alltech (), padc (), padol () a Padre () - čo neexistuje v JavaScripte, ale to je niekedy nutné odstrániť z reťazca alebo medzery zladiť dĺžku reťazca vľavo, vpravo alebo na oboch stranách. Telo týchto funkcií - JavaScriptu cyklov. Jednoduché, dostupné a nikdy visieť algoritmus, ktorý ju používa.

Prevedenie Číslo konverzie funkcie 16-ary 10-tý výpočet a chrbtový systém, je ľahšie povedať dát z jedného formátu do druhého, ktoré sú tu tvorené robiť, kým cyklov. Veľmi kompaktný a efektívny syntax.

Správne cykly - reprezentácia reality

JavaScript - nie ako iné programovacie jazyky a iné rôzne verzie, a čo je najdôležitejšie, sú konzistentné syntax a rozvíjať a rozširovať ho.

Programátor myslenia pomocou JS, sa líši od PHP programátor myslenia (najmä, a iné jazyky celkom, dobre, okrem toho, že "Prologue" a jeho nasledovníci nie sú zahrnuté vo všeobecnom smere), kedy algoritmus nie je obmedzený iba na premenných, polí, operátorov priradenie, cyklických štruktúr ,

Predstavíme Ak si, že neexistujú žiadne cykly, a vyriešiť problém, že je nevyhnutné, najjednoduchšie variant (zaviazanými očami) - naznačujú, že program je spracovanie dát, ktoré majú bod alebo bodový systém v informačnom priestore. Aký to má zmysel a čo bodový systém - jedná sa o určitú oblasť. Pre programátora, táto práca znamená: jednoduché, ide o súbor jednoduchých dát. Samozrejme, že tento jednoduchý jeden stupeň na úroveň pod systému bude, ale na vyššej úrovni - bod.

S týmto prístupom, bod starostlivosti - preukázať svoju totožnosť prostredníctvom svojich metód. Ak je bod v super-systému, funkcie systému - ukázať svoju podstatu ako kombinácia subjektov patriacich do jej bodov.

Tento prístup je rovnako starý ako myšlienka programovacích jazykov, ale stále ešte nenašiel adekvátnu odraz v programovaní. Mnoho programátorov premýšľať správne, ale výsledok ich práce zďaleka nie je žiaduce.

To je užitočné, niekedy nosiť obväz cez oči vidieť svet!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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