TölvurForritun

JavaScript lykkjur: fyrir, á meðan, gera-en

Saga myndun nútíma forritunarmál setningafræði er svipað ferli þekkingu á alheiminum. Og það var í upphafi ... En nú er allt einföld og hagkvæm.

The reiknirit lokum - alltaf Daisy keðja af skipunum. Parallelism í forritun - til að stilla einu sinni sameinuðum röð. Round Robin var aldrei raunhæft að raðnúmer eða samhliða stjórn keðju. Merki, umbreytingum og skilyrði - bara nóg fyrir hvaða lausn. Hagnýtur tungumál hafa svipt mikilvægi þessara hugmynda, en nauðsyn þess að endurtaka hluta af kóða áfram.

Browser: DOM, tunga hans + miðlara

JavaScript-hringrás áfram, þótt hagnýtur hugmyndir keypt sérstaka merkingu. Kannski eitthvað er eftir af "Lisp" og "formála", en mest af öllu, svæðið þar sem JavaScript lifir, leiddi til þess að það sé, en það er vafasamt að þessi nýjasta ákvörðun.

JavaScript keyrir inni í vafra sem fær á síðunni, flokka það í DOM og kynnir fyrsta handritið. Allar aðrar síður, þar á meðal niður á þetta - það er verktaki af höndum notfæra tungumálið sem kóðinn á þjóninum og fá niðurstöður með AJAX kerfi er hægt að kalla fram.

Vafrinn framkvæmir finna JavaScript-kóða sem hægt er að nota hlutina í vafranum, þar á meðal einn sem sendir gögn til the framreiðslumaður og fá svar, sem er hægt að starfa sem HTML-sniði og stíl og í raun kóða. Viðbrögð má fulltrúa fylki og hluti. Skynsamlegt að nota Javascript misst hringrás, tækifæri miklu mæli til að gera án þeirra, og hætta vafrann til að hengja óendanlega röð af skipunum er ekki besta lausnin.

Raunverulega lykkjur eru til staðar í flestum JavaScript setningafræði, verktaki geta viðbót staðall hönnun eigin starfsemi þeirra.

JavaScript kóða staða í geimnum

Modern forritari er ekki einu sinni hugsa um að hann notaði hringrás (fyrir, á meðan, ekki á meðan, ...) - í lok röð lotum (lotur) örgjörva, einföld röð af tvöfaldur aðgerða, rofin stöðva einkennisorð, þ.e. aðstæður.

Eins og svo, hringrás er ekki á vettvangi vélarmál: er a samsetning af venjulegum skipunum, skilyrt rekstur og viðskipti. Stigi upp, sama hvað þýðir má nota til að þróa vafra og JavaScript Túlkur, hringrás mun vera einstakt. Og "stykki af kóða" verður kynnt á mismunandi tímum og mismunandi kynslóðir forritari. Gólfið ofan er "að byggja» JavaScript. The setningafræði sem býður upp á nútímaleg JavaScript hringrás.

JS - fallegt tungumál: hagnýt, nútíma og fullur-lögun. The setningafræði af þessum gerningi innheldur alla býr sem hafa staðist tímans tönn og verða grunnurinn að öllum reiknirit immutable. En vegna lotur ef nauðsyn krefur, í alvöru? Framfarir í forritun oft spurt sjálfan mig spurninga um grundvallaratriði náttúrunni, en aðeins í sumum tilvikum, að finna lausn.

hlutlægum

Hringrás má aðeins tvö afbrigði af ástandi eða til borðið, en í raun (á lægsta stigi) og allir hringrás - aðeins með tilgátu. Í sumum tungumálum sameiginlegt cycle "fyrir hverja." In JavaScript hringrás framhandleggur bygginguna sem lýst er stoð í hlut, en það er hægt að nota til afbrigði af array.forEach (...).

Í öllum tilvikum, tveir valkostir: vél númer sem keyrir á endanum alla forritun reiknirit, jafnvel skrifa á túlkað tungumál, hefur enga aðra möguleika stjórn keðja endurtaka hann hafi eitthvað að framkvæma aftur fyrr:

  • counter telja;
  • þar til skilyrði eru uppfyllt.

JavaScript - dæmigerður túlkur. sérkenni hennar: það starfar í vafranum notar hluti sína og leyfa þér að framkvæma reiknirit á the viðskiptavinur hlið og síðan opnast í vafranum, og í tengslum við starf sitt.

Einföld hringrás í hverju

Á JavaScript framhandleggur lykkjur líta út eins og notkun á array aðgerðir:

Notkun slíkra lotum valda ekki erfiðleikum. Formlega er engin raunveruleg hringrás. Það er í samræmi meðhöndlun virka til að þætti í array.

Cycle yfir borðið

Meira vanir að líta á JavaScript lotur:

Hér teljarinn virkar breytu sem gildi breytileg eftir formúlunni og merkið er endir af the hringrás ástandi. Ekki endilega formúlunni og ástand felur breytilega hringrás. En stjórn endapunktur í hringrás er ákvörðuð út frá efni þeirra.

skilyrt lykkjur

Valkostur við meðan JavaScript upp, eftir því þegar þú þarft að athuga ástand. Ef líkaminn lykkja má ekki framkvæma einu sinni einu sinni - þetta ef líkaminn ætti að framkvæma að minnsta kosti einu sinni, þá er það eitthvað annað:

Í fyrra tilvikinu, túlka hönnun meðan, JavaScript tékka fyrst ástand, og ef það er satt, keyrir hliðar. Í öðru tilvikinu hringrás verður beitt fyrst. Ef niðurstaða breytunum sem tilgreind eru í uppgefnu mannvirkjum gera á meðan, mun það taka ranga gildi, lykkja hættir.

Miklu samsetningar einföldum reiknirit

Helstu verkefni (hluti) hvaða reiknirit - til að finna, og aðeins þá gera ákvörðun um hvað á að gera næst. The frumstæða leita valkostur - kæra til breytu, niðurstaðan er strax. Ef breytur eru margir, og það hefur marga gildi (fylki), þá sýnishorn gildi verður að finna sem mun ákvarða framtíð hegðun handriti.

Þessi einfalda kenning gerði lykkju með gegn í JavaScript tungumáli konar panacea fyrir öllum vandamálum. Nútíma tölvur mismunandi hraða. Tími til að framkvæma forskriftir í vafranum nóg, það er ekkert á. Það er auðvelt að raða út eitthvað fyrir eitthvað. Þess vegna, J avascript fyrir lykkjur hafa orðið mjög vinsæl.

Athugavert við þessa tegund af engu. En á bak við þessa aðferð er auðvelt að missa kjarnann þar sem skrifað einn eða annan reiknirit. Þetta eru ekki tilgangslaus. Allt það, sem ritað er, hvaða forrit sem vit. Óþarfa borða á J avascript lotur, verktaki getur ekki séð kjarna hægri og ekki að búa til fullnægjandi reiknirit.

Virkni, annar framsetning á veruleikanum

однотипного кода можно представить функциями - алгоритм сразу преобразится, основное тело скрипта уменьшится в размере, все станет читаемым и понятным. Using JavaScript-lotum, dæmi af sömu gerð af kóða, getur táknað aðgerðir - reiknirit þegar umbreytt, meginmáli handriti minni í stærð, allir vilja vera læsileg og skiljanleg.

Þetta er ekki róttækan nýja lausn, en í raun er það ekki utan gildissviðs annarra býr tungumál. Sér í lagi, J avascript hringrás er hægt að finna í klassískri hættu () virka:

cResult = '9,8,7,6,5,4' ; Var cResult = '9,8,7,6,5,4';
aResult = cResult . Var aResult = cResult. ( ',' ); hættu ( ',');

Það er engin hringrás, en að öðru leyti flutt þessa aðgerð, ef ekki með því að leita tákninu '' og nota það til að aðgreina eitt númer úr öðru.

Öflun frá því hvernig hún er framkvæmd í hættu () virka er hægt að bæta við JavaScript virkni hennar með hringrás í skilmálar af notkun - þægilegri. Það er nauðsynlegt að slík nálgun leiðir til þróunar á virkni fyrir hvert verkefni um sig, en alls samt að vera í þessari nálgun.

Þessar aðgerðir Allt (), padc (), padl () og padr () - hvað er ekki til í JavaScript, en það er stundum nauðsynlegt að fjarlægja úr streng eða rými til að samræma lengd strengsins til vinstri, hægri eða báðum hliðum. Líkaminn þessar aðgerðir - JavaScript lotum. Einfalt, aðgengilegt og aldrei hanga reiknirit sem notar það.

Útfærslur númer ummyndun aðgerðir 16-ary 10-th útreikning og til baka kerfi, það er auðveldara að segja gögn frá einu sniði yfir á annað, myndast hér með að gera á meðan lotum. Mjög samningur og duglegur setningafræði.

Rétt hringrás - framsetning á veruleikanum

JavaScript - ekki eins og önnur forritunarmál og mismunandi ýmsar útgáfur, og síðast en ekki síst, hefur tilhneigingu til að breyta setningafræði, og til að þróa og stækka hana.

Forritari hugsa með JS, ólíkt því frá PHP forritari hugsun (einkum og öðrum tungumálum samtals, vel, nema að "Prologue" og fylgjendur hans eru ekki innifalin í almennu stefnu), þegar reiknirit er ekki takmörkuð við breytur, fylki, framsal rekstraraðila, hringlaga mannvirki .

Ef við ímynda sér að það eru engar lotur og leysa vandamál það er nauðsynlegt, auðveldasta valkostur (Blindfold) - benda til þess að forritið er gagnavinnslu, sem eru til staðar eða staða kerfi í upplýsinga rými. Hvað er málið og hvað stig kerfi - það er sérstaklega háð svæði. Fyrir forritara, þetta ritgerð þýðir: einfalt, þetta er sett af einföldum upplýsingum. Auðvitað, þetta einfalda eitt stig á hæð neðan við kerfið mun vera, en fyrir hærra stig - lið.

Með þessari nálgun, að benda á umönnun - til að sýna sérstöðu sína með aðferðum sínum. Þegar lið í Super-kerfi, virkni kerfisins - að sýna kjarna þess sem blöndu af aðilum sem tilheyra stig hennar.

Þessi aðferð er jafngömul hugmyndinni um forritunarmál, en enn hefur ekki fundið fullnægjandi spegilmynd sína í forritun. Margir forritarar hugsa rétt, en niðurstaðan af starfi þeirra fer mikill til vera löngun.

Það er gagnlegt stundum að klæðast sáraumbúðir yfir augun til að sjá heiminn!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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