ComputerProgramming

JavaScript galong: kay, samtang, sa pagbuhat sa-samtang

Ang kasaysayan sa pagporma sa modernong programming pinulongan syntax susama sa proseso sa kahibalo sa uniberso. Ug nga kini mao sa sinugdan ... Apan karon ang tanang mga butang mao ang yano ug barato.

Ang algorithm sa katapusan - sa kanunay sa usa ka daisy kolintas sa sugo. Paralelismo sa programming - gibutang sa higayon nga ang hiniusa nga han-ay. Round robin dili praktikal nga sa serial o susama nga sugo kadena. Labels, pagbalhin, ug mga kahimtang - lang igo alang sa bisan unsa nga solusyon. Operatiba pinulongan gihikawan sa kamahinungdanon niini nga mga ideya, apan ang mga panginahanglan sa pagsubli sa mga seksyon sa code nagpabilin.

Browser: DOM, ang iyang dila + server

JavaScript-siklo magpabilin, bisan tuod operatiba ideya naangkon espesyal nga kahulogan. Tingali ang usa ka butang sa wala sa "yungit" ug "Pasiuna", apan labaw sa tanan, sa dapit diin nagpuyo ang JavaScript, gidala ngadto sa kamatuoran nga adunay, apan kini mao ang kadudahan nga kining labing ulahing desisyon.

JavaScript midagan sa sulod sa usa ka browser nga gets ang panid, parses kini ngadto sa usa ka DOM ug lunsad sa unang script. Ang tanan nga ubang mga panid, lakip na download sa niini - kini mao ang developer sa mga kamot sa pagmaniobra sa pinulongan nga ang code sa server ug sa na sa mga resulta sa paggamit sa Ajax mekanismo mahimong gigamit.

browser Ang naghimo sa pagpangita JavaScript-code nga sa paggamit sa mga butang sa browser, lakip na ang usa nga ipasa data sa server ug sa pagdawat sa usa ka tubag, sama sa nga molihok ingon nga usa ka HTML-markup ug estilo ug sa aktuwal nga code. Ang tubag mahimo nga nagrepresentar arrays ug mga butang. Pagbati sa paggamit sa usa ka JavaScript nawala siklo, mga oportunidad modagaya sa pagbuhat nga walay kanila, ug nagtahan sa sa browser sa nagasukad sa usa ka walay katapusan nga han-ay sa mga sugo dili mao ang labing maayo nga solusyon.

Pagkatinuod galong anaa sa kadaghanan sa mga syntax JavaScript, developers mahimong katimbang sa mga sumbanan nga disenyo sa ilang kaugalingon nga mga gimbuhaton.

code posisyon JavaScript sa luna

Modernong programmer wala pa gani maghunahuna nga siya gigamit sa usa ka pagbalik-balik (kay, samtang ang, samtang ang, ...) - sa katapusan sa usa ka serye sa mga siklo (siklo) processor, usa ka yano nga han-ay sa mga duha operasyon, mabalda pagpagawas counters, ie mga kahimtang.

Sa ingon, ang mga siklo sa dili sa ang-ang sa pinulongan machine: mao ang usa ka kombinasyon sa mga naandan nga mga sugo, conditional operasyon ug pagkakabig. Level sa, bisan unsa nga paagi mahimo nga gamiton alang sa kalamboan sa browser ug JavaScript Interpreter, siklo mahimong talagsaon. Ug ang "mga piraso sa code" nga gipresentar sa lain-laing mga panahon ug sa lain-laing mga kaliwatan sa mga programmers. Ang salog sa ibabaw mao ang "pagtukod» JavaScript. syntax Ang nga nagtanyag modernong siklo JavaScript.

JS - nindot nga pinulongan: praktikal nga, moderno ug bug-os-bahin. Ang syntax sa instrumento niini nga naglakip sa tanang mga tagik nga milabay sa mga pagsulay sa panahon ug mahimo nga mga pundasyon sa bisan unsa nga algorithm dili mausab. Apan tungod kay ang siklo kon gikinahanglan, sa tinuod? Pag-uswag sa programa sa kanunay nangutana sa akong kaugalingon nga mga pangutana sa usa ka batakan nga kinaiya, apan lamang sa pipila ka mga kaso, sa pagpangita sa solusyon.

tumong nataran

siklo ang mahimong duha lamang ka variants sa sa kahimtang o sa counter, apan sa pagkatinuod (sa labing ubos nga ang-ang) sa bisan unsa nga siklo - pinaagi lamang sa pangagpas. Sa pipila ka pinulongan komon nga cycle "alang sa matag usa." Sa JavaScript siklo foreach gambalay nagrepresentar sa prop sa butang, apan kini mao ang posible nga sa paggamit sa usa ka laing array.forEach (...).

Sa bisan unsa nga kaso, ang duha ka mga kapilian: ang makina code nga nagabuhat sa sa katapusan sa tanan nga programming algorithms, bisan sa pagsulat sa paghubad sa mga pinulongan, walay lain nga mga kapilian sa sugo kadena balik: siya mahimo nga adunay usa ka butang sa pagbuhat sa pag-usab hangtud nga:

  • counter importante;
  • hangtud nga ang kahimtang nga nahimamat.

JavaScript - sa usa ka tipikal nga interpreter. Sa iyang talagsaon nga bahin: kini naglihok sa sulod sa browser naggamit sa iyang mga butang ug nagtugot kaninyo sa pagbuhat sa mga algorithms sa kliyente nga bahin ingon nga ang mga pahina mga luwan sa browser, ug sa dalan sa iyang buhat.

Yano nga cycle sa matag

Sa foreach JavaScript galong tan-awon sama sa paggamit sa mga gimbuhaton gubat:

Ang paggamit sa maong mga siklo dili hinungdan sa mga kalisdanan. Pormal, walay aktuwal nga cycle. Adunay usa ka makanunayon nga pagtambal function ngadto sa mga elemento sa gubat.

Cycle sa ibabaw sa counter

Dugang naanad sa pagtan-aw sa mga siklo JavaScript alang sa:

Dinhi, sa counter naghimo baryable kansang bili magkalahi sumala sa pormula ug ilhanan mao ang katapusan sa sa kahimtang cycle. Dili kinahanglan nga sa pormula ug ang kahimtang naglakip sa usa ka baryable cycle. Apan pagkontrolar sa katapusan nga punto sa sa pagbalik-balik mao ang bug-os nga gitinguha sa ilang sulod.

conditional galong

Option sa samtang JavaScript nagtanyag, depende sa diha nga kamo kinahanglan nga sa pagsusi sa mga kahimtang. Kon ang lawas sa laang dili gipatay bisan sa makausa - kini usa, kon ang lawas kinahanglan nga gihimo sa labing menos makausa, kini mao ang usa ka butang nga lain:

Sa unang kaso, paghubad sa mga disenyo samtang, JavaScript una nagsusi sa kahimtang, ug kon kini mao ang tinuod, nagabuhat sa laang. Sa ikaduha nga kaso sa pagbalik-balik nga gipatay una. Kon ang resulta sa mga baryable bungat sa gihatag konstruksiyon samtang, kini sa usa ka bakak nga mga bili, ang loop pag-undang.

Kaylap nga mga kalihokan sa mga yano nga algorithms

Ang nag-unang tahas (integral nga bahin) sa bisan unsa nga algorithm - sa pagpangita, ug lamang unya sa paghimo sa usa ka desisyon mahitungod sa unsay buhaton sa sunod. Ang labing karaang search kapilian - sa usa ka apelar ngadto sa usa ka baryable, ang resulta mao ang diha-diha nga. Kon ang mga baryable daghan, ug kini adunay daghan nga mga mga prinsipyo (gubat), unya ang sample mga hiyas kinahanglan nga nakita nga ang pagtino sa umaabot nga kinaiya sa mga script.

Kining yano nga doktrina naghimo sa usa ka laang sa usa ka counter sa JavaScript pinulongan matang sa tambal alang sa tanan nga mga problema. Modernong computer lain-laing mga speed. Panahon sa ipakanaug scripts sa igo browser, walay nagdali. Kini sayon sa matang sa usa ka butang alang sa usa ka butang. Ingon sa usa ka resulta, J avaScript alang sa mga galong nahimong kaayo popular.

Sayop uban sa niini nga matang sa bisan unsa. Apan luyo niini nga paagi mao ang sayon sa mawad-an sa diwa nga ang gisulat sa usa o sa lain algorithm. Kini mao ang dili walay kapuslanan. Sa tanan nga nahisulat, sa bisan unsa nga programa nga makahimo sa pagbati. Sobra nga pagkaon sa J avaScript siklo, ang developer nga dili makakita sa kahulugan sa matarung ug sa dili sa paghimo sa usa ka igo nga algorithm.

Kalihukan, ang laing representasyon sa kamatuoran

однотипного кода можно представить функциями - алгоритм сразу преобразится, основное тело скрипта уменьшится в размере, все станет читаемым и понятным. Pinaagi sa paggamit sa JavaScript-siklo, panig-ingnan sa sa mao gihapon nga matang sa code mahimo nagrepresentar sa gimbuhaton - ang algorithm sa makausa mausab, ang nag-unang nga lawas sa script pagkunhod sa gidak-on, ang tanan mahimong mabasa ug masabtan.

Kini mao ang dili usa ka gamot sa bag-ong nga solusyon, apan sa esensya wala kini sa tabok sa kasangkaran sa ubang mga mga tagik pinulongan. Sa partikular, J avaScript siklo mahimo nga makita diha sa klasikal nga split () nga function:

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

Walay siklo, apan kon dili gihimo kini nga function, kon dili pinaagi sa pagtan-aw alang sa mga simbolo '' ug sa paggamit niini aron sa pagbulag sa usa ka gidaghanon sa gikan sa lain.

Abstracting gikan sa kon sa unsang paagi nga kini gipatuman sa sulod sa split () function mahimong dugang nga tabang uban sa iyang mga JavaScript kalihukan sa paggamit sa siklo sa mga termino sa paggamit - mas sayon. Kini mao ang importante nga ang maong usa ka paagi nga modala ngadto sa sa pagpalambo sa kagamitan, katuyoan alang sa matag buluhaton, sa tinagsa, apan sa kinatibuk-ang sa gihapon nga sa niini nga paagi.

Kini nga mga gimbuhaton allt (), padc (), padl () ug padr () - unsa ang wala anaa sa JavaScript, apan kini mao ang usahay gikinahanglan nga sa pagtangtang gikan sa usa ka lambo o luna sa pagpahiangay sa gitas-on sa pisi ngadto sa wala, sa tuo o sa duha ka kilid. Ang lawas sa niini nga mga gimbuhaton - JavaScript-siklo. Yano, accessible ug dili nagasukad algorithm nga naggamit niini.

Embodiments gidaghanon pagkakabig gimbuhaton sa 16-ary 10-ika kalkulasyon ug balik sa sistema, kini mao ang mas sayon sa pagsulti sa data gikan sa usa ka format ngadto sa usa, nag-umol dinhi pinaagi sa usa ka buhaton samtang siklo. Very compact ug hapsay nga syntax.

Husto nga mga siklo - representasyon sa kamatuoran

JavaScript - dili sama sa uban nga mga pinulongan programming ug lain-laing mga matang sa mga bersiyon, ug ang labing importante, mga kahilig nga dili sa pag-usab sa syntax, ug sa pagpalambo ug pagpalapad niini.

Programmer naghunahuna sa paggamit sa JS, kini lahi gikan sa PHP programmer panghunahuna (sa partikular, ug sa ubang mga pinulongan sa kinatibuk-, maayo, gawas nga ang "Pasiuna" ug ang iyang mga sumusunod wala nalakip sa kinatibuk-ang direksyon), sa diha nga ang algorithm dili limitado sa mga baryable, arrays, buluhaton operators, cyclic istruktura .

Kon maghunahuna kita nga walay mga siklo, ug pagsulbad sa mga problema nga kini mao ang gikinahanglan, ang labing sayon nga kapilian (tinaptapan) - nagsugyot nga ang programa mao ang pagproseso sa data, nga mao ang usa ka punto o puntos nga sistema sa luna nga impormasyon. Unsa ang punto ug unsa ang puntos nga sistema - kini mao ang usa ka partikular nga hilisgutan nga dapit. Kay ang programmer, kini nga thesis nagpasabot: sa usa ka yano, kini mao ang usa ka hugpong sa yano nga data. Natural lang, niining yano nga usa ka ang-ang ngadto sa usa ka ang-ang ubos sa sistema sa mahimong, apan alang sa mas taas nga ang-ang - punto.

Uban niini nga paagi, ang punto sa pag-atiman - sa pagpakita sa ilang pagkatawo pinaagi sa ilang mga pamaagi. Sa diha nga ang punto sa super-nga sistema, ang function sa sistema - sa pagpakita sa iyang diwa nga ingon sa usa ka kombinasyon sa mga ahensiya nga sakop sa iyang mga puntos.

Kini nga pamaagi mao ang sama sa daan nga sama sa ideya sa programming mga pinulongan, apan sa gihapon wala nakakaplag sa iyang igong pagpamalandong sa programa. Daghang mga programmers hunahuna husto nga paagi, apan ang resulta sa ilang mga buhat mga dahon sa daghan nga gitinguha.

Kini mao ang mapuslanon usahay sa pagsul-ob sa usa ka taptap ibabaw sa iyang mga mata aron sa pagtan-aw sa kalibutan!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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