RačunalnikiProgramiranje

JavaScript zanke: za, medtem ko naredi nekaj časa

Zgodovina nastanka moderne sintakse programskega jezika je podoben procesu znanja o vesolju. In da je bilo v začetku ... Ampak zdaj je vse preprosto in cenovno ugodno.

Algoritem na koncu - vedno marjetica veriga ukazov. Vzporednost v programiranju - nastavitev po kombiniranih sekvenc. Round robin bil nikoli praktično zaporedno ali vzporedno poveljniški verigi. Nalepke, prehodi in pogoji - samo dovolj za vse rešitve. Funkcionalne jeziki odvzelo pomen teh idej, ampak da je treba ponoviti delov kode ostale.

Brskalnik: DOM, njegov jezik + server

JavaScript kolesa ostajajo, čeprav funkcionalne ideje pridobila poseben pomen. Morda je kaj ostalo od "Lisp" in "prologa", predvsem pa je področje, kjer JavaScript živi, je privedla do dejstva, da obstaja, vendar pa dvomim, da je to zadnje odločitve.

JavaScript teče znotraj brskalnika, ki dobi na stran, ga razčleni v DOM in začenja prvi scenarij. Vse druge strani, vključno prenesli na to - je razvijalec roke manipulira jezik, s katerim se je mogoče sklicevati kodo na strežniku in rezultati z uporabo AJAX mehanizem.

Brskalnik opravlja našli JavaScript kodo, ki lahko uporablja predmete brskalnika, vključno s tisto, ki prenaša podatke s strežnikom in prejeti odgovor, kot je, ki lahko deluje kot HTML-označevanjem in stilov in dejansko kodo. Odziv je lahko predstavljal polja in predmete. Smiselno uporabo JavaScript izgubljenih ciklov, priložnosti na pretek storiti brez njih, in tvegajo brskalnik visi neskončno zaporedje ukazov ni najboljša rešitev.

Pravzaprav zanke so prisotni v večini sintakso JavaScript, lahko razvijalci dopolnjujejo na standardno izvedbo svoje naloge.

JavaScript kode, položaj v prostoru

Sodobna programer niti ne mislim, da je uporabil cikel (za, The časa, storiti pa, ...) - na koncu serijo ciklov (ciklov) procesor, preprosto zaporedje binarnih operacij, prekinjene blagajniški pulti, tj pogojih.

Kot taka, cikel ni na nivoju strojnega jezika: je kombinacija običajne ukazov, pogojnih poslovanja in konverzije. Raven navzgor, ne glede na to, kakšna sredstva se lahko uporabijo za razvoj brskalnika in JavaScript Interpreter, bodo cikli biti edinstvena. In "koščki kode" bo predstavljena v različnih obdobjih in različnih generacij programerjev. Zgoraj nadstropju se "gradi" JavaScript. Skladnja, ki ponuja sodobne JavaScript ciklov.

JS - lepa jezik: praktične, sodobno in vsemi funkcijami. Skladnja tega instrumenta vključuje vse konstrukte, ki so opravili preizkus časa in postanejo temelj vsakega algoritma nespremenljiva. Ampak zato, ker ciklov, če je potrebno, res? Napredek pri programiranju sam pogosto zastavljena vprašanja za temeljne narave, vendar le v nekaterih primerih, našli rešitev.

objektivni razlogi

Cikel je lahko samo dve variante stanju ali na pultu, v resnici pa (na najnižji stopnji) koli cikla - samo glede na hipoteze. V nekaterih jezikih skupno cikla "za vsakega." V JavaScriptu cikli foreach struktura zastopnika prop pri predmetu, vendar je možno uporabiti varianto array.forEach (...).

V vsakem primeru pa dve možnosti: stroj kodo, ki izvaja na koncu vseh programskih algoritmov, tudi pisanje na tolmačenje jezikov, nima druge možnosti ukaz veriga ponavljajočih: je lahko nekaj, kar ponovno opravljati, dokler:

  • števec šteje;
  • dokler je pogoj izpolnjen.

JavaScript - tipičen tolmač. Njena posebnost: deluje v brskalnik uporablja svoje predmete in omogoča izvajanje algoritmov na strani odjemalca kot stran naloži v brskalniku, in v okviru svojega dela.

Enostavno cikel v vsaki

Na foreach JavaScript zanke izgledal uporabo funkcije za matrike:

Uporaba teh ciklov ne povzročajo težav. Formalno ni dejansko cikel. Gre za stalno funkcijo zdravljenje z elementi matrike.

Cikel na prostem

Bolj navajeni gledati JavaScript ciklov za:

Tu se števec opravlja spremenljivka, katere vrednost se spreminja v skladu s formulo in znaka je konec pogoja cikla. Ni nujno, da s formulo in pogoj vključuje variabilni cikel. Vendar pa je nadzor nad končno točko v ciklu popolnoma določena z njihovo vsebino.

pogojne zanke

Možnost z medtem JavaScript ponudbe, odvisno od tega, ko je potrebno preveriti stanje. Če telo zanke ne sme izvršiti še enkrat - ta je, če je treba organ izvede vsaj enkrat, pa je nekaj drugega:

V prvem primeru, tolmačenje zasnove časa, JavaScript najprej preveri stanje, in če je res, izvaja zanko. V drugem primeru se bo cikel izvrši prvi. Če je rezultat spremenljivk, določenih v določenih konstrukcij storiti časa bo trajalo napačno vrednost, zanka ustavi.

Masivni kombinacije preprostih algoritmov

Glavna naloga (sestavni del), katerega koli algoritma - najti, in šele nato sprejeti odločitev o tem, kaj storiti naprej. Najbolj primitivno možnost iskanja - pritožba na spremenljivko, rezultat je takojšen. Če so spremenljivke, ki veliko in ima veliko vrednosti (niz), potem je treba vrednosti vzorcev se je ugotovilo, da bodo določili prihodnje obnašanje scenarij.

Ta preprost nauk je zanko s števcem v jezikovni naravi JavaScript za čudežnega zdravila za vse težave. Sodobni računalniki različni hitrosti. Čas za izvedbo skripte v toliko, brskalnika, tam ne mudi. To je enostavno rešiti nekaj za nekaj. Kot rezultat, J avascript za zanke so postali zelo priljubljeni.

Narobe s to vrsto nič. Toda v ozadju tega pristopa je enostavno izgubila bistvo, za katerega je napisal eno ali drugo algoritem. To niso nesmiselno. Vse tisto, kar je napisano, kateri koli program, ki ima smisel. Prekomerno uživanje hrane na J avascript ciklov za, razvijalec ne vidim bistva v desno in ne ustvariti ustrezno algoritem.

Funkcionalnost, druga predstavitev realnosti

однотипного кода можно представить функциями - алгоритм сразу преобразится, основное тело скрипта уменьшится в размере, все станет читаемым и понятным. Uporaba v JavaScript-ciklov, se lahko primeri isto vrsto kode predstavljajo funkcije - algoritem enkrat preoblikovala, je glavni organ scenarij zmanjšanega velikosti, vse bo berljivo in razumljivo.

To ni povsem nova rešitev, ki pa v bistvu ni izven področja drugih jezikovnih konstruktov. Zlasti lahko J avascript ciklov mogoče najti v klasičnem split () funkcijo:

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

Ni cikel, vendar to funkcijo sicer izvedli, če ne išče simbol '' in ga uporabi za ločevanje eno številko od drugega.

Abstrahiranja od tega, kako se to izvaja v funkciji split () se lahko dopolni s svojo funkcionalnost JavaScript uporabo cikle v smislu uporabe - bolj priročno. Bistveno je, da takšen pristop vodi k razvoju funkcionalnosti za vsako nalogo, v tem zaporedju, vendar je skupna še, da je v tem pristopu.

Te funkcije Allt (), padc (), padl () in PAdr () - kar ne obstaja v JavaScriptu, vendar je včasih potrebno odstraniti iz niza ali prostorov za uskladitev dolžino niza v levo, desno ali na obeh straneh. Telo teh funkcij - JavaScript-ciklov. Enostavna, dostopna in ne visi algoritem, ki ga uporablja.

Izvedbeni število pretvorbe funkcije 16-Ary 10-th izračun in nazaj sistem, je lažje reči podatkov iz ene oblike v drugo, tukaj oblikovane z opravkov, medtem ko ciklov. Zelo kompakten in učinkovit sintakso.

Pravilni cikli - predstavitev realnosti

JavaScript - ne marajo drugih programskih jezikov in različne različnih različicah, in kar je najpomembnejše, ponavadi ne da spremeniti sintakso, ter razviti in razširiti.

Programer razmišljanje uporabo JS, se razlikuje od PHP programerja mišljenja (zlasti, in drugi jeziki v celoti, dobro, razen, da so "Prolog" in njegovi privrženci, ki niso vključeni v splošni smeri), ko algoritem ni omejeno na spremenljivke, nizi, operaterji odstopu, cikličnih struktur .

Če si predstavljamo, da ni cikli, in rešiti problem, da je potrebno, najlažja možnost (Slepo) - kažejo, da je program za obdelavo podatkov, ki so točko ali točke sistem v informacijski prostor. Kaj je bistvo in kaj sistem točk - gre za določeno področje. Za programer, ta teza pomeni: preprost, to je skupek preprostih podatkov. Seveda bo to preprosto za eno stopnjo na raven izpred sistema je, ampak za višjo raven - točke.

S tem pristopom, točka nege - pokazati svojo identiteto s svojimi metodami. Ko je točka v super-sistema, funkcija sistema - pokazati svoje bistvo kot kombinacija oseb, ki pripadajo njenih točk.

Ta pristop je stara kot idejo programskih jezikov, vendar še vedno ni našla ustreznega odsev v programiranju. Veliko programerjev pravilno mislijo, ampak je rezultat njihovega dela, še daleč od želenega.

Koristno je včasih nositi obvezo čez oči videti svet!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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