Telefonia, Prugrammazione
JavaScript ciclu: per, mentri, faire-mentri
A storia di la criazzioni di mudernu sintassi lingua di prugrammazione hè simile à u prucessu di a canuscenza di l 'universu. È chì hè statu in u principiu ... Ma avà, tuttu hè semplice è Cosi.
U algutitimu jeru - sempre una catena margherita di cumandamenti. Parallilismu in prugrammazione - crià una volta l 'peptide assuciata. amitié Round fu mai pratica a catina lu cumannu cu, o tempu. Etichette, transitions, è cundizioni - abbasta sulu per ogni suluzione. lingue funziunali sò spugliata a impurtanza di sti idee, ma u capisce a ripetiri e rùbbriche di u corsu firmati.
Navigatore: DOM, a so lingua, + servore
JavaScript-ciculu arrestanu, puru siddu 'idei funziunali acquistatu significatu particulari. Pò dassi chì calcosa hè manca of "lisping" è "Sequentia", ma cchiù di tuttu, à u spaziu induve stà u JavaScript, purtatu à u fattu chì ci hè, ma hè doubtful chì issu ultimu decisione.
JavaScript curri dintra un navigatore chi accumincia a pagina, parses si in una DOM è launches a prima scrittura. All altre pagine, cumpresi scaricà nant'à stu - hè u documentaliste di e mani manipulating la lingua chi l 'codice nant'à u servore, è ch'è u risultatu cù miccanisimu Linguizzetta pò invoked.
U navigatore pena truvà JavaScript-u corsu chì pò aduprà a oggetti di u navigatore, cumpresi l 'unu chi transmits dati à u servore, è riceve una risposta, è chì pò cumportu comu nu HTML-Sign e stili è u codice attuale. A risposta pò essiri rapprisintatu Linguastat è uggetti. U sensu di utilizà una JavaScript ciculu persu, pà latte à fà senza elli, è ghjoca u navigatore à impiccà una siquenza nfinitu di cumandamenti ùn hè micca a suluzione megliu.
Primurosu di i cicli sò prisente in a maiò parti di l 'fuori JavaScript, sviluppori pò complement lu disignu mudellu a so funzioni.
pusizioni codice JavaScript in u spaziu
editore Modern micca ùn pensa ch'ellu usatu un routes (per, di, mentri, fà U tempu, ...) - in la fini una seria di ciculu (ciculu) prucissuri, una sèmplice siquenza di funziunamentu binariu, gittuna PayPal interrompu, vale à dì e cundizioni.
Comu tali, u routes ùn hè micca à u livellu di lingua Machine: hè una cumbinazioni di i cumandamenti di solitu, opérations cunnizziunata e cunversione. Livellu, su, ùn cambia ciò signìfica pò ièssiri usatu pi lu sviluppu di u navigatore è JavaScript pobbe, ciculu sarà unichi. È i "d 'oru di u corsu" hà da esse presentati in i tempi sfarenti è parechji sèculi di programmers. U pianu, sopra, hè "costruzzioni» JavaScript. A funetica di u quali prupone mudernu ciculu JavaScript.
JS - bella lingua: pratica, mudernu è piena-videmma. A funetica di stu strumentu include tutte e constructs chi hannu passatu u testu di u tempu è divintatu u fundamentu di ogni algutitimu immutable. Ma perchè ciculu s'edda casca, veru? U prugressu in prugrammazione spessu mmia dumandatu quistione di una natura, fundamintale, ma solu in certi casi, truvà a suluzioni.
piantazioni scopu
U routes pò esse solu dui varianti di lu pattu, o à u muvimentu, ma in fattu (à u livellu più bassu) ogni routes - solu da ipotisi. In qualchi lingue routes cumune "per ognunu." In JavaScript struttura ciculu pocca rapprisintatu va in ughjettu, ma hè pussibili à aduprà una varianti array.forEach (...).
In ogni casu, dui scelte: u codice di machine chi executes in fine tuttu alguritmi di prugrammazione, ancu scrivendu nant'à lingue Ricerche, ùn hà altre ozzione ripetiri catina lu cumannu: si pò avè qualcosa à fà dinò nzinu a:
- parlà scuri;
- sinu à u pattu hè scontra.
JavaScript - una tipica spiigà. U so funzione crustula: lu in opera in u navigatore adopra u so ogetti è vi permette di fà la alguritmi u cantu cliente cum'è i carichi pagina in u navigatore Web, è in u corsu di u so travagliu.
routes Simple in ogni
U pocca JavaScript cicli taliari, comu l 'usu di l' funzioni panoplia:
L'usu di tali ciculu ùn causari difficultà. Forte, ùn ci hè micca routes attuale. Ci hè una funzione cure fiducia à l 'elementi di i partita.
Cycle più di u muvimentu
More abbituatu a taliarlu ciculu JavaScript per:
Quì, i francesi counter pena variàbbili i so valori varieghja secondu a la fòrmula è signu hè a fine di u pattu bissiclette. Ùn anu a la fòrmula è i cundizioni include una routes variàbbili. Ma u cuntrollu di u puntu di fini a la routes hè cumplitamenti determinati da u so cuntenutu.
cicli cunnizziunata
Sottu cù mentri JavaScript prupone, secondu u quandu vi tuccherà à verificà i cundizioni. Sì u corpu di u ciclu ùn pò esse prucessu ancu una volta - issu unu, siddu lu corpu, deve esse svorgi almenu una volta, ci hè calcosa altru:
In u primu casu, Ricerche lu disignu, mentri, JavaScript prima chèques la sola cundizione, è s'è hè vera, executes lu ciclu. In u secondu casu, u routes sarà prucessu prima. Sè u risultatu di u variàbili renseigné in l 'èbbica furnì fà, mentri, ci hà da piglià un valori falzi, u ciclu ferma.
cumminazzioni massiccia statua di alguritmi sèmplice
U compitu principali (intigrata) di ogni algutitimu - à truvà, è solu dopu fà una decisione di ciò chì a fari prossimu. A ricerca cumanda più quellu primitivu - un appellu à una variàbile, u risultatu hè immediata. Sè l 'variàbili sò parechji, è si hà tanti valori (partita), allura lu valuri campionu deve esse trovu chì vi darà lu futuru cumpurtamentu di l' scrittura.
Stu cuntu duttrina fattu un ciclu cù un muvimentu à a lingua tipu JavaScript di Panacea di tutti i prublemi. impianti Modern battutu differente. Tempu à pruvà script in u abbasta navigatore, ùn ci hè nudda chì pressa. Hè facile à scunfinisce qualcosa di calcosa. Cum'è un risultatu, J avaScript di i cicli sò diventatu assai pupulare.
Sbagghiatu cù stu tipu di nunda. Ma daretu à sta dimarchja hè facile à perde u criticu di ciò chì u scrittu unu o di un altru algutitimu. Quessi ùn sò privu. Tutte ciò chì hè scrittu, un prugrammu chì faci sensu. mangiare eccessivu in ciculu J avaScript di, u documentaliste ùn ponu vede u criticu di a dritta è micca à creà una algutitimu mezi.
Comu funziunalitati, un altru rapprisintazzioni di rialità
однотипного кода можно представить функциями - алгоритм сразу преобразится, основное тело скрипта уменьшится в размере, все станет читаемым и понятным. Cù u JavaScript-ciculu, li siquenti sunnu asempî di u listessu tippu di u corsu pò rapprisintari funzioni - i algutitimu na vota si trasfurmau, lu corpu principali di a scrittura di calà a taglia, tuttu hà da esse cambiarine è megghiu.
Stu ùn hè micca una radically novu suluzione, ma in essenza ùn hè fora di u circulu di lucca constructs lingua. In particulare, ciculu J avaScript pò trova in calella classica () funzione:
cResult = '9,8,7,6,5,4' ; Var cResult = '9,8,7,6,5,4';
aResult = cResult . Var aResult = cResult. ( ',' ); divisioni ( ',');
Ùn ci hè micca bissiclette, ma nun veni spicificatu tutu sta funzione, si non da cerca di u simbulu '', è aduprà a siparari unu numaru da un altru.
Abstracting da quantu hè realizatu in u funzione divisioni () pò esse rinfurzata cù u so funziunalità JavaScript cù ciculu in termini di l 'usu - più còmuda. Hè di primura chì un tali approcciu cunduce à u sviluppu di a funziunalità di ogni compitu, rispittivamenti, ma u tutale sempre a esse in sta dimarchja.
Sti funzioni Franceses (), padc (), padl () è padr () - ciò chì ùn esisti micca in JavaScript, ma hè volte vole à caccià da una catena o di i spazi di align la lunghizza di la catena à a manca, diritta o di tutti dui li lati. U corpu di sti funzioni - JavaScript-ciculu. Simple, induve è mai attaccanu algutitimu chì usa lu.
funzioni cunversione Embodiments numeru di 16-aria 10-marzu di calculu è daretu sistemu, hè più fàciule à dì dati da una forma à un altru, furmati qui da un Fate, mentri ciculu. fuori assai poche è efficace.
ciculu Correct - rapprisintazzioni di rialità
JavaScript - ùn piace altre lingue di prugrammazione e differente varietà di versioni, è più ntî, nun tenni a canciari lu sintassa, è à u sviluppu è allargamentu di la.
Editore pinzari cù JS, si diffirisci da a riflissioni editore PHP (in particulare, è altre lingue in tutali, ancu, francu chi l ' "Sequentia" è u so pùblicu ùn sò incluse in lu sensu generale), quandu i algutitimu hè micca limitatu à e variàbili, Linguastat, uperatori ncaricu, strutture ciclicu .
Se noi à pensà chì ci sò micca ciculu, è scioglie u prublema hè nicissariu, u sottu sèmplice (Bendata) - distinu chì u prugrammu hè dati trasfurmeghja, chì sò un sistemu puntu, o parè in u spaziu corsu. Cosa hè u puntu è ciò chì u sistema di i punti - ghjè un particulare, zona sughjettu. Di u so editore, sta tesa significa: una sèmplice, issu hè un gruppu di dati sèmplice. Certu, sta sèmplice unu livellu à un livellu sottu u sistemu sarà, ma per a liveddu supiriuri - point.
Cù stu approcciu, u puntu di cura - à mustrà a so identità à traversu a so metudu. Quandu lu puntu in la Squarzafici-sistemu, a funzione di u sistemu - à mustrà u so essenza comu na cumminazzioni di inseme appartenini à u so parè.
Sta dimarchja hè cum'è vechju cum'è l 'idea di linguagi di prugrammazione, ma ancora non ha trovu u so riflessione, mezi in prugrammazione. Parechje programmers pensu bè, ma u risultatu di u so travagliu, Foglie assai a Bramati.
Hè interessante volte à saccone un bandage in più di i so ochji à vede u mondu!
Similar articles
Trending Now