Komputeran, Bernameyên
JavaScript xelek: ji bo, ku, do-dema
Li ser dîroka damezrandina syntax zimanê bernameyên modern similar to pêvajoya zanebûnê ya gerdūnź ye. Û ji bo ku ew di destpêkê de bû ... Lê niha her tişt hêsan e û bi arzanî e.
Daneya di dawiyê de - her tim zincîreke daisy ji emrên. Paraleliya di bernameyên - set carekê li Rêzkirinên li tevî hev. Robin Round qet pratîk ji bo zincîra ferman serial an paralel bû. Labels, guherîna ku, şert û mercên - just bes ji bo her çareseriyeka. zimanan Functional li ser girîngiya van ramanên bêpar kirine, di heman demê de pêdiviya dubare beşên code ma.
Browser: DOM, zimanê + server xwe
JavaScript-cycles bimîne, tevî ramanên fonksîyonel wateya taybetî kirîbû. Dibe ku tiştek ji "Language" û "Prologue" derket, lê belê ji hemûyan, li cihê ku JavaScript dijî, bi wê yekê tune ye ku bir, di heman demê de cihê şikê ye ku ev biryara.
JavaScript hundir a browser ku di vê rûpelê, ev parses nav a DOM û dest bi tîpê yekem direve. Hemû rûpelên din, di nav daxistin li ser vê - ev pêşvebirinê ji dest tê gunehbarkirin bi zimanê ku koda li ser pêşkêşkara û get encamên bikaranîna mekanîzmaya AJAX dikarin bên karandin e.
Gerok performs bibînin JavaScript-koda ku dikare tiştên ku ji browser bi kar tînin, di nav wan de yek ku ji bo server guwastinewey welat û bersiv wergirtin, wek ku dikare wekî HTML-markup û styles û code rastî tevbigerin. Bersiva dikarin bên temsîlkirin array û objects. Sense bi kar JavaScript cycles ji dest da, derfetên zêde bibe bê wan bikî, û di çav re geroka to hang li cihekê bêdawî emrên e baştirîn çareserî ne.
Di rastiyê de xelek niha li piraniya syntax JavaScript, bipêşvebir dikarin design standard erkên xwe bi xwe temam in.
helwesta code JavaScript di qada
bernameçêker Modern nade hetta ne difikirim ku ew bi kar a cycle (ji bo, The dema, do The dema, ...) - Di dawiyê de, rêze cycles (cycles) processor, a sequence sade ji operasyonên binary, counters derketinê qut, ango şert û mercên.
Ji ber vê jî, di dewra e li ser asta zimanê makîne ne: yek ji emrên her carê, operasyonên bi şert û conversions e. Level up, no çi rêyên dibe ku ji bo pêşxistina browser û JavaScript Interpreter bikaranîn, cycles yekane be. Û "perçe code" dê di demên cuda û ji nifşên cuda yên bernamenûs, pêşkêş kir. Qata jor e, "avakirina» JavaScript. Hevoksaziya ku offers cycles modern JavaScript.
JS - zimanê xweşik: pratîk, modern û full-featured. Hevoksaziya ev hukum de hemû digire ku test ji dem derbas bûne û bûne bingeha tu algorîtma naguher. Lê ji ber ku cycles eger pêwist be, bi rastî? Terakî di bernameyên gelek caran bi xwe pirs ji yê bingehîn de, di heman demê de bi tenê di hin rewşan de, peyda çareseriyê.
bi hinceta armanca
Dewra Dibe ku bi tenê du guherbarên rewşa an jî ji bo li dijî, lê di rastiyê de (di dûşa) tu cycle - tenê ji aliyê hîpoteza. Di hinek zimanan de cycle hevpar "ji bo hev." Di JavaScript avahiya cycles foreach temsîlkirin prop li object, lê mimkun e bi kar array.forEach guhertoya (...).
Di her rewşê de, du options: Koda makîneyeke ku di dawiyê de înfaz hemû algorîtmayên bernamên, heta bi nivîsandina li ser zimanan çębűye, has no options dubare zincîra ferman din: tiştekî wî hebe ku ji bo pêkanîna dîsa heta ku:
- Arabistana counter;
- heta bi şertê tê pêşwazîkirin.
JavaScript - wergêrek tîpîk. taybetiya cihêreng wê: binasin di nava browser tîne tiştên xwe û destûrê dide te ji bo pêkanîna algorîtmayan li aliyê muwekîlê de wek dînin rûpel di geroka, û yên ku di vê xebata xwe.
cycle Simple li hev
Li ser foreach JavaScript xelek, wek bikaranîna fonksiyonên array de binêrin:
Bikaranîna van dewrên xwe de zehmetî sedema ne. Bi awayekî fermî, e no cycle rastî heye. e ku fonksiyona tedawî hevgirtî, ji bo hêmanên array hene.
Cycle li dij
More nasî at cycles JavaScript ji bo binêre:
Li vir, li dijî performs variable ku nirxa tê guhertin li gorî formula û nîşana dawiya rewşa cycle ye. Ne pêwîst e ji bo formula û rewşa daxilê cycle variable. Lê kontrola xwe li ser xala dawî di dewra ye, bi temamî ji aliyê naveroka xwe diyarkirin.
xelek şert
Vebijarka bi dema JavaScript pêşkêş dike, li gor dema ku we pêdivî bi kontrol bi şertê. Ger ku cesedê loop ne dikarin heta bi carekê bên îdamkirin, - ev yek, eger bedenê de, divê herî kêm carekê pêk bê, ew tiştekî din e:
Di bûyera pêşîn de, şîrovekirina dema design de, JavaScript yekem kontrolkirina rewşa, û eger ev rast e, înfaz qevaztin. Di şiklê duduyan di dewra wê bibe yekemîn darvekirin. Eger di encama fakter hatine diyarkirin di lêkirina provided çi dema ku, ew dê nirxên derewîn bigirin, qevaztin bisekine.
combinations girseyî ya ji algorîtmayan sade
Erka sereke (parçeyekî esasî) ya tu algorîtma - bibînin, û bi tenê êdî biryarê li ser çi bikim next bikin. Vebijêrka lêgerîn primitive herî - Bangek ji bo koçberiyê re, di encama nêzîk e. Eger guherbarên gelek in, û ew xwedî gelek nirxên (array), paşê nirxên test a divê bê dîtin ku wê ji şêla pêşeroja skrîptê de diyar bike.
Ev hînkirina sade a loop bi counter di rengî zimanê JavaScript ji çerxa bo hemû pirsgirêkên çêkirin. komputeran Modern speed cuda. Time birêvebirin li Skrîpta li bes browser de tune ye, bi lez li wir. Ev bi hêsanî ji bo çareyekê ji tiştekî ji bo tiştekî. Di encama çalakiyê de, J avaScript bo xelek gelek populer bûye.
Wrong bi vî rengî ne tiştek. Lê belê li paş vê nêrînê, bi hêsanî winda cewhera ji bo ku hatiye nivîsîn yek an jî rêbazeke din e. Ev ne jî bêwate ne. Hemû yên ku hatiye nivîsîn, hemû bernameyên ku jî watedar. dixwar Excessive li cycles J avaScript ji bo, di pêşvebirinê ne dikarin kakila mafî dibînin û ji bo ku Rêbaza têrê nake.
Fonksiyonên, temsîla din ji rastiya
однотипного кода можно представить функциями - алгоритм сразу преобразится, основное тело скрипта уменьшится в размере, все станет читаемым и понятным. Bikaranîna di JavaScript-cycles, wergerandî yên ji eynî cureyê ji code fonksiyonên temsîl - algorîtmaya carekê werin guhertin, da ku bedena sereke ya script li size kêm, hemû wê bê xwendin û bê famkirin be.
Ev e çareseriyeke ji binî ve ne nû ne, lê di encamê de ev e, li derveyî çarçoveya din digire zimanê ne. Bi taybetî jî, cycles J avaScript dikarin di perçebûnê klasîk () function dîtin:
cResult = '9,8,7,6,5,4' ; var cResult = '9,8,7,6,5,4';
aResult = cResult . var kutin = cResult. ( ',' ); Perçebûna ( ',');
e tu cycle hene, lê wekî din pêk vî wezîfeyî, eger ne ji aliyê digerin ji bo sembola '' û bi kar tînin ew ji wan cuda yek Hejmara ji yekî din.
hawetire - Abstracting ji çawa ku di nava function perçe () meşandin dikarin bên bi fonksiyonên JavaScript xwe bi kar çemberên di warê bikaranîna temam kirin. Ev girîng e ku ji helwesteke rê li ber pêşketina fonksiyonên ji bo her karekî, bi rêzê ve, di heman demê de bi tevahî hê Di vî warî de be.
Van armancên allt (), padc (), padl () û padr () - çi li JavaScript tune ne, lê belê carinan pêwîst e ku jê ji string an qadên ji bo align dirêjahî ya string li ser milê çepê, mafê an herdu aliyan de. Bedenê de ji van armancên - JavaScript-cycles. Simple, bigihînin û qet Rêbaza ku bi kar tîne hang.
Embodiments hejmara fonksiyonên zivirîna 16-ary hesab û 10-th û vegeriya sîstema, wê hêsantir be ji bo welat ji yek format ji yekî din, li vir ji aliyê do dema cycles avakirin dibêjim e. Pir nasandin û efektîv syntax.
cycles Correct - temsîla rastiyê
JavaScript - zimanên din bernameyên û shéwezarí cuda yên versions hez nakin, û ya herî girîng jî, di hevkêşeyê de ji bo guhertina syntax, û ber bi pêş û berfirehtirkirina ne.
Programmer fikra bikaranîna JS, ew ji aqil PHP bernameçêker cudatir (di serî de, û bi zimanên din in total, baş, ji bilî ku "Prologue" û şagirtên wî bi di rêya giştî di nav de ne), dema ku Rêbaza ku bi guherbarên, array, operatorên tayînkirin, strukturên Cyclic sînorkirî ne .
Eger em difikirin ku tu cycles li wir, û pirsgirêkê çareser bike ev pêwîst e, herî hêsan a bijare (paçê) -, amaje didin ku programa hevdîtina welat, ku ne di sîstema xala an xalên di qada agahî ye. Çi ji xala û çi sîstema xalan e - ew a li herêma mijara taybetî ye. Ji bo bernameçêker, ev teza wateya: a sade, ev komek ji welat hêsan e. Helbet, ev yek di asta sade ji bo di asta jêr de sîstema wê bibin, di heman demê de ji bo di asta bilind de - point.
Bi vê metodê, di ciyê lênêrîna - nîşanî nasnameya xwe bi rêbazên xwe. Dema ku nuqteya di super-sîstema, ku fonksiyona ya pergala - nîşanî cewhera xwe wek yek ji qewareyên ku mensûbê xalên wê.
Ev nêzîkatiya wek kevn wek ku fikra yên zimanan bernameyên e, lê dîsa jî hatiye neynika têra xwe li bernameyên nehate dîtin. Gelek bernamekirina kardike difikirin, lê di encama xebata wan de dihêle gelek kêm.
Ev carna kêrhatî to wear a bêye li ser çavên xwe ji bo dîtina dinyayê ev e!
Similar articles
Trending Now