KompyutaProgramu

JavaScript loops maana, wakati, kufanya-wakati

historia ya malezi ya lugha ya programu syntax kisasa ni sawa na mchakato wa ujuzi wa ulimwengu. Na kwamba ilikuwa katika mwanzo ... Lakini sasa kila kitu ni rahisi na gharama nafuu.

algorithm hatimaye - daima daisy mlolongo wa amri. Parallelism katika programu - kuweka mara moja Utaratibu pamoja. Round robin kamwe hakuwa vitendo mfululizo au sambamba mlolongo wa amri. Labels, mabadiliko, na hali - kama kutosha kwa ajili ya ufumbuzi wowote. Lugha kazi na kunyimwa umuhimu wa mawazo haya, lakini lazima kurudia sehemu ya kanuni bado.

Kivinjari: DOM, ulimi wake + server

JavaScript mzunguko zilizosalia, pamoja na kwamba mawazo kazi alipewa maana maalum. Labda kitu imeachwa ya "Lisp" na "Dibaji", lakini zaidi ya yote, eneo ambalo JavaScript anaishi, wakiongozwa na ukweli kwamba kuna, lakini ni vigumu kuwa na wasiwasi huu uamuzi karibuni.

JavaScript anaendesha ndani ya kivinjari anapata ukurasa, parses ndani DOM na yazindua script kwanza. Kurasa zote nyingine, ikiwa ni pamoja na kupakuliwa kwenye hii - ni developer ya mikono kuchezea lugha ambayo code kwenye kompyuta na kupata matokeo kwa kutumia AJAX utaratibu inaweza kutenguliwa.

browser hufanya kupata JavaScript kificho kwamba unaweza kutumia vitu ya browser, ikiwa ni pamoja yanayosambaza data kwa seva na kupokea majibu, kama ambayo inaweza kuwa kama HTML-ghafi na mitindo na kanuni halisi. majibu yanaweza kuwakilishwa arrays na vitu. Sense ya kutumia JavaScript waliopotea mzunguko, zipo fursa nyingi ya kufanya bila wao, na kuhatarisha browser ili uwe mlolongo usio amri si ufumbuzi bora.

Kwa kweli mizunguko ni sasa katika sehemu kubwa ya JavaScript syntax, watengenezaji inaweza inayosaidia kiwango kubuni kazi zao wenyewe.

JavaScript nafasi katika nafasi

Kisasa programu haina hata kufikiri kwamba alitumia mzunguko (kwa, muda, kufanya wakati, ...) - katika mwisho mfululizo wa mzunguko (mzunguko) processor, rahisi utaratibu wa shughuli binary, kuingiliwa Checkout counters, yaani masharti.

Kama vile, mzunguko ni si katika ngazi ya lugha ya mashine: ni mchanganyiko wa kawaida amri, shughuli masharti na ubadilishaji. Kiwango cha juu, bila kujali njia inaweza kutumika kwa ajili ya maendeleo ya browser na JavaScript Mkalimani, mzunguko itakuwa ya kipekee. Na "vipande vya code" itawasilishwa katika nyakati tofauti na vizazi tofauti ya programmers. sakafu juu ni "kujenga» JavaScript. syntax ambayo inatoa kisasa JavaScript mzunguko.

JS - lugha nzuri: vitendo, kisasa na full-featured. sentensi za chombo hiki ni pamoja na constructs yote kupita mtihani wa muda na kuwa msingi wa algorithm yoyote zisizobadilika. Lakini kwa sababu mzunguko kama ni lazima, kwa kweli? Maendeleo katika programu mara nyingi mwenyewe aliuliza maswali ya hali ya msingi, lakini katika baadhi ya kesi, kupata ufumbuzi.

lengo sababu

mzunguko inaweza kuwa lahaja mbili tu ya hali au kukanusha, lakini kwa kweli (kwa kiwango cha chini kabisa) mzunguko yoyote - tu na nadharia tete. Katika baadhi ya lugha za mzunguko wa kawaida "kwa ajili ya kila mmoja." Katika JavaScript mzunguko foreach muundo kuwakilishwa mhimili katika kitu, lakini inawezekana kutumia lahaja array.forEach (...).

Katika hali yoyote, chaguzi mbili: mashine kificho kwamba executes katika mwisho algorithms wote programu, hata kuandika juu ya kutafsiri lugha, hana nyingine chaguzi amri mlolongo kurudia yeye anaweza kuwa na kitu cha kufanya tena hadi:

  • counter makosa;
  • mpaka hali ni alikutana.

JavaScript - mkalimani kawaida. Hulka yake tofauti: ni kazi ndani ya kivinjari inatumia vitu wake na utapata kufanya mipangilio ya upande wa mteja kama mizigo ukurasa katika browser, na wakati wa kazi yake.

Rahisi mzunguko katika kila

On JavaScript foreach mizunguko kuonekana kama matumizi ya kazi ya safu:

matumizi ya mzunguko kama si kusababisha matatizo. Rasmi, hakuna mzunguko halisi. Kuna sambamba matibabu kazi ili mambo ya safu.

Mzunguko katika kukabiliana

Zaidi desturi ya kuangalia JavaScript mzunguko kwa:

Hapa, counter hufanya variable ambaye thamani inatofautiana kulingana na formula na ishara ni mwisho wa hali ya mzunguko. Si lazima kwenye fomula na hali ni pamoja na mzunguko wa kutofautiana. Lakini udhibiti wa mwisho hatua katika mzunguko ni kabisa kuamua na maudhui yao.

mizunguko masharti

Chaguo kwa wakati JavaScript inatoa, kulingana na wakati unahitaji kuangalia hali. Kama mwili wa kitanzi inaweza kuwa kunyongwa hata mmoja - hii moja, ikiwa mwili lazima kuwa walifanya angalau mara moja, ni kitu kingine:

Katika kesi ya kwanza, kutafsiri kubuni wakati, JavaScript kwanza hundi hali, na kama ni kweli, executes kitanzi. Katika kesi ya pili ya mzunguko itakuwa kunyongwa kwanza. Kama matokeo ya maalum katika ujenzi zinazotolewa vigezo kufanya wakati, itachukua thamani ya uwongo, kitanzi ataacha.

mchanganyiko mkubwa wa mipangilio rahisi

Kazi kuu (kiungo muhimu) ya algorithm yoyote - kupata, na kisha tu kufanya uamuzi juu ya nini cha kufanya ijayo. zaidi primitive search chaguo - rufaa variable, matokeo ni mara moja. Kama vigezo ni mengi, na ina thamani nyingi za (safu), basi maadili sampuli lazima kupatikana kuwa itaonyesha tabia ya baadaye ya hati.

mafundisho haya rahisi kufanywa kitanzi na kukabiliana katika JavaScript lugha aina ya tiba kwa ajili ya matatizo yote. Kompyuta za kisasa kasi tofauti. Muda wa kutekeleza hati katika browser kutosha, hakuna haraka. Ni rahisi ya kutatua kitu kwa kitu. Matokeo yake, J avaScript kwa mizunguko na kuwa maarufu sana.

Wrong na aina hii ya kitu. Lakini nyuma ya mbinu hii ni rahisi kupoteza kiini ambayo imeandikwa moja au algorithm mwingine. Hizi si pointless. Yote ambayo ni ya maandishi, mpango wowote kwamba inafanya hisia. Kupita kiasi kula katika J avaScript mzunguko kwa ajili ya, developer hawezi kuona kiini cha haki na si kujenga algorithm kutosha.

Utendaji, uwakilishi nyingine ya hali halisi

однотипного кода можно представить функциями - алгоритм сразу преобразится, основное тело скрипта уменьшится в размере, все станет читаемым и понятным. Kutumia JavaScript mzunguko, mifano ya aina moja ya kanuni unaweza kuwakilisha kazi - algorithm mara moja kubadilishwa, mwili kuu ya script kupunguzwa kwa ukubwa, wote someka na ya kueleweka.

Hii si ufumbuzi mpya kabisa, lakini kwa asili si zaidi ya upeo wa constructs nyingine ya lugha. Hasa, mzunguko J avaScript yanaweza kupatikana katika mgawanyiko classical () kazi:

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

Hakuna mzunguko, lakini vinginevyo kazi kazi hii, kama si kwa kutafuta alama ya '' na kutumia kwa tofauti ya idadi moja.

Abstracting kutoka jinsi kutekelezwa ndani ya mgawanyiko () kazi inaweza zikisaidiwa na wake JavaScript utendaji kwa kutumia mzunguko katika masharti ya matumizi - rahisi zaidi. Ni muhimu kuwa mfumo huo inaongoza kwa maendeleo ya utendaji kwa kila kazi, kwa mtiririko huo, lakini jumla bado kuwa katika njia hii.

Majukumu haya allt (), PADC (), padl () na padr () - ni nini haipo katika JavaScript, lakini wakati mwingine ni muhimu kuondoa kutoka kamba au nafasi ya align urefu wa kamba wa kushoto, kulia au pande zote mbili. mwili wa kazi hizi - JavaScript mzunguko. Rahisi, kupatikana na kamwe hutegemea algorithm ambayo inatumia yake.

Embodiments idadi uongofu kazi za 16-ary 10-th hesabu na nyuma ya mfumo, ni rahisi kuwaambia data kutoka format moja hadi nyingine, sumu hapa kwa kufanya wakati mzunguko. kompakt sana na ufanisi syntax.

Sahihi mzunguko - uwakilishi wa ukweli

JavaScript - si kama lugha nyingine programu na aina mbalimbali za matoleo, na muhimu zaidi, huwa si kubadili syntax, na kuendeleza na kupanua.

Programmer kufikiri kwa kutumia JS, ni tofauti na PHP programu kufikiri (hasa, na lugha nyingine kwa jumla, pia, ila kwamba "Dibaji" na wafuasi wake ni pamoja na katika mwelekeo wa jumla), wakati algorithm si mdogo wa vigezo, arrays, waendeshaji kazi, miundo ya mzunguko .

Kama sisi kufikiria kuwa hakuna mzunguko, na kutatua tatizo ni muhimu, chaguo rahisi (blindfold) - zinaonyesha kwamba mpango usindikaji data, ambayo ni uhakika au pointi mfumo katika nafasi ya habari. Je, ni hatua gani pointi mfumo - ni hasa somo eneo. Kwa programu, Thesis hii ina maana: rahisi, hii ni seti ya data rahisi. Kwa kawaida, kiwango hiki cha moja rahisi kwa kiwango cha chini ya mfumo itakuwa, lakini kwa kiwango cha juu - uhakika.

Kwa njia hii, hatua ya huduma - kuonyesha utambulisho wao kupitia njia zao. Wakati hatua katika super-mfumo, kazi ya mfumo - kuonyesha umuhimu wake kama mchanganyiko wa mashirika wafuasi pointi yake.

Mbinu hii ni ya zamani kama wazo la lugha ya programu, lakini bado ina halikupatikana tafakari yake ya kutosha katika programu. programmers wengi wanafikiri kwa usahihi, lakini matokeo ya kazi yao majani mengi ya taka.

Ni muhimu wakati mwingine kuvaa kilemba juu ya macho yake kuona dunia!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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