TölvurForritun

JavaScript: virka virka. Forritunarmál JS

Hugmyndir dynamic innihald til að mynda vefur-Resources hafa orðið norm. Truflanir síður og sniðmát vefsíðu hönnun loks lokið verkefni sínu.

Hins vegar nútíma vefur úrræði þarf ekki að koma fram með a setja af síðum mynda af þjóninum og hressa vafranum (JS + AJAX).

Vefur-undirstaða geymsla á því augnabliki sem komu gesturinn getur verið nokkrar titla til að skrá, einhver texti í «höfuð», nokkrar línur af kóða í «líkamanum» og allt. The hvíla af "þunguð" í ferli gestur - það er tilvalið staður, eða aspirín að vera einn.

Setja lýsingu og eðli aðgerða

опыт, наработаный многими десятилетиями. JavaScript - það er reynsla narabotany áratugi. Það hefur veruleg sögu af þróun, nútíma hæfur lið höfundum hönnuði. Tungumál vel hugsað út, áreiðanlegur, falleg og gefur alvöru tækifæri fyrir forritara til að skrifa kóðann fyrir ágætis og sjálf-framför.

Hugmyndin um reiknirit er fall hér er ekki til í meginatriðum. Að sjálfsögðu, verktaki getur hvar sem er á síðunni til að setja inn handrit kóða til að setja inn í það og það verður að framkvæma. страницы? En hvað er málið í númerið sem er keyrð aðeins einu sinni, þegar hleðsla (endurhlaða) síðuna? Er það mögulegt að setja fyrstu gildi hvað sumir óveruleg breytum.

Script - þessi staður er rétt lýsing á breytum og aðgerðir, frekar en gott stykki af kóða skrifað fyrir eigin sakir þess. Það er sett af aðgerðum er nauðsynlegt og mikilvægt, ef til vill - gagnkvæm beinni sitt tengsl, en oftar er það öðruvísi. Sæti lýsing á hlutverki og stað beitingu hennar er ekki það sama.

Það er ekki nauðsynlegt að virka mun kalla annan valkost beint, en það er hægt að gera óbeint í gegnum myndun dynamic kóða. A gestur tekur ákvörðun innan þessa kóða og virkar alveg mismunandi aðgerðir kerfi.

hagnýtur virkari

Hagnýtur gangverki - er ekki aðeins og ekki svo mikið sem meðhöndla úthlutað til síðu frumefni eru aðgerðir sem mynda þætti síðunnar, og strax dýraþjálfari, of, getur breytt.

Aðgerðin fer fram á síðunni, eftir því þætti og hegðun notenda á það. Hreyfing mús, lyklaborð, hnappar, smelli, viðburðum atriði og aðrar aðstæður leiða til þess að ráðast á nauðsynlegum aðgerðum.

Upphaflega er það engin samkvæmni og það er engin hliðstæða. Það er fullnægjandi svar við þeim atburðum vefur úrræði. Hversu hratt JavaScript uppfyllir ákveðna aðgerð og það veltur á mörgum tæknilegum (tölva, samskipti línur) og merkingartækni (rökfræði reiknirit, fagsviði, sem þýðir vandamál) þáttum.

Í raun má segja að eitthvað hefur starfað samhliða, en eitthvað mun snúa eftir einhverju, en merkir þetta sérstaka er ekki. Það er mikilvægt að JavaScript virka - það er tækifæri til að búa til fullnægjandi svar við aðgerðum gesti.

Þessi nýja hugsun í hönnun: dreift vinnslu í djúpum einum vafra!

The setningafræði fyrir breytur og aðgerðir

JavaScript-breytur eru settar í tag «handrit», og í meginmál virka. Aðgerðir eru skilgreind á sama hátt. Special merkingu að skrifa inn virka það er annar virka, en það kann að vera nauðsynlegt af ýmsum ástæðum, og það er alveg sanngjarnt.

Lýsing á virkni almennt hefst með leitarorð «virka», eftir nafni sínu, rakalistanum í sviga, aðskilin með kommum, og virka líkama í spelkum.

Í þessu dæmi, eru tvær aðgerðir sem lýst er að veita Ajax skiptast milli síðunni og miðlara. Að hluta scXHR lýst er hér að ofan, því í boði í bæði InitXML, og innan WaitReplySC.

Fallið Nafn og breytu "virka"

Það hefur verið kynnt ósamstilltur útgáfu þegar JavaScript-virka virka er kallað eftir þjóninum svar. Þannig fengu svar frá miðlara, WaitReplySC aðgangur síðunnar tag, fyllir þær upplýsingar sem berast og veldur aðrar aðgerðir, sem kunna vel að hefja næsta beiðni til the framreiðslumaður.

Hér er einnig mikilvægt að hafa í huga að WaitReplySC - aðgerð. scXHR.onreadystatechange = WaitReplySC она передается как параметр. En í línu scXHR.onreadystatechange = WaitReplySC það er liðinn sem viðfang. Þessi almenna regla flytja virka til annarra starfa sem breytur. Benti sviga og gaf þeim breytu sína (s) - það virka mun að framkvæma strax. Sögð eftir nafni aðeins, vel svo hvað. Call virka mun gera þann sem fékk nafnið hennar.

Virkni innleitt í gegnum AJAX, gerir þér kleift að hringja JavaScript aðgerð í gegnum þau gögn sem berast frá þjóninum. Í raun, að senda beiðni til the framreiðslumaður, einn eða annar lögun kann ekki "vita", sem virka hún snýr, og með hvaða upplýsingar.

Út virka og niðurstaða hennar

Lík af virka, getur þú skrifað á hvaða tungumáli sem rekstraraðila, sem í raun fyrir það er ætlað. Inni aðgerðir eru breytur lýst innan og utan, en ekki þeim sem er lýst í öðrum aðgerðum.

Ef þú vilt að virka til að skila niðurstöðu, er hægt að nota JavaScript aftur yfirlýsingu: aftur. Lík virka getur verið nægilegur fjöldi yfirlýsingum aftur. Það er ekki nauðsynlegt að öll þau mun skila niðurstöðu af sömu gerð.

Venjulega eru verktaki dá þetta tækifæri og, eftir aðstæðum, að ákveða að draga úr starfsemi eins fljótt og auðið er.

Það er ekki nauðsynlegt að keyra í gegnum allt reiknirit virka, þegar þú getur fengið út fyrr.

virka rök

Rök eru liðin að virka listanum, aðskilin með kommum, eru í sviga, og eru bara eftir nafni hennar. Rökin notað breytilega nöfn, en þú getur framhjá gildum beint. Til að standast JavaScript aðgerð í aðgerð, þú þarft bara að tilgreina nafn sitt án sviga.

Inni í aðgerð er í boði breytilegum rök, sem hefur lengd eign. Þú getur átt við hvaða rök virka í rifrildi [0], rök [1], ... að síðustu rök [arguments.length-1].

Breyting á virkni rifrildi er í raun inni í aðgerð en ekki utan hans. Til þess að breyta einhverju utan virka, rekstraraðili verður að nota JavaScript aftur, þar sem fara þarf gildi að utan.

Eftir fall lýkur, allt sem var í tengslum við framkvæmd hennar, verður eytt. Á framkvæmd fallsins kunna að breytast ytri breytum, nema þeim, sem eru tilgreindar í öðrum aðgerðum, þar á meðal í innri.

Við höfum rök callee eign, sem er ætlað að hringja í aðgerð sem fer fram á hverjum tíma. Ef orsök sjálft, JavaScript útgáfa af the virka í aðgerð mun framkvæma endurkvæmni.

notkun aðgerðir

Helsta áhyggjuefni aðgerðir - til að þjóna atburður vafra. Til að gera þetta næstum hverja skipun hefur getu til að tilgreina atburð nafni og stöðuheiti framleiðslu sinni. Þú getur tilgreint margar atburðum, en hver viðburður er ætlað aðeins eina aðgerð.

Einn virka ræður við margar þætti síðunni og nokkrar atburði. Með «þessum» möguleika er hægt að flytja upplýsingar aðgerð þar sem það var kallað.

Klassískt Notkun JS-aðgerðir - ef dýraþjálfari á þeim þáttum. Í þessu dæmi scfWecomeGo () fall eða scfWelcomeCancel () er kallað í inntak / úttak formi gesturinn, og þegar velja stillingu scfMenuItemClick (this).

Í síðara tilvikinu, breytu framhjá að «þessa», sem leyfir þér að kraftaverk læra af því sem er dívan var kallað. Reyndar JavaScript er svo eðli grædd í DOM, og það er svo þægilega gerir þér kleift að vafra þætti þess, að safna nauðsynlegar upplýsingar að síður virkari getur einfaldlega verið óútreiknanlegur.

Fallið er ekki að skila streng, númer eða annað virka. Það er hægt að skila fullt HTML-þáttur, og sem er krafist er fjöldi staka, með dýraþjálfari þeirra, atburði.

Með því að setja stak á síðunni, verktaki skapar nýja virkni sem er góður í skilmálar af að leysa vandann og mæta hagsmunum gestum, en alveg erfitt hvað varðar framkvæmd.

Þar sem þróun svo fullkomlega hagnýtur, auðvelt að villast í móðurmáli kóða, í virka símtöl, í augnablik þegar myndast eða að efni einn eða annar af síðunni. Áður en slíkt stefnu þróunar, ekki hindra vel vega allt.

Um dreifingu hugsun

Framkvæmdaraðili þarf að hugsa á vettvangi allra þátta síðunni, á öllum atburðum, og hafa skýra framsetningu hvernig allt gerist í raun. Það er erfitt, en vinna er þess virði.

JavaScript er aðgerð getur tafist þar til einhverjum atburði, og slíkir þættir geta verið margir, og atburðir hafa tilhneigingu til að dreifa og komast í "sviði skyggni" á hinum ýmsu örgjörva.

Í þessu dæmi, einhvers staðar áður en virka hét, sem hafin atriði skrá flakk valmyndinni. Gert er ráð fyrir síðuskipta, sem er í glugganum aðeins sjö skrár, sem hægt er að fjarlægja og unnar. Hægt er að færa eins og a skrá með því að smella á röð og örvatakkana og blokkir sjö raðir.

Í hverju tilviki hefur eigin hlutverki sínu. Með öðrum orðum, í þessari einföldu dæmi, þú þarft að skrifa nokkrar tugum lögun sem mun bregðast við ýmsum atburðum, og sumir af þessum aðgerðum verður handleika a fjölbreytni af valkostur og aðstæður sem atburðirnir hafi ekki tilheyra.

Til dæmis, þegar fjarlægja botn lína verður færast upp á við. Þetta mun krefjast annaðhvort gera nýtt úrval sem algeng og greinilega úrræði, eða til að telja línur, nota JavaScript aðgerð á fjölbreytta og til að ná því markmiði glæsilegur.

Rökin og niðurstöður af störfum

JavaScript er hægt að koma kóða til að "fullur-lögun" stöðu. Venjulega, þegar rök virka er fall. Leyfð valkostur, skilar hlutverki. JavaScript tekur það alveg logn.

Þetta er góð fyrirkomulag, heldur flókið í tengslum við framkvæmd. Tæknilega leyfileg merkingu veita "hagnýtur" rökfræði sendingu einungis með auknum verktaki.

Þegar JavaScript fall í aðgerð - allt í lagi, en þegar aðgerðin býr virka, og að annar, rökfræði er alveg erfitt að fylgja. Í raun, spurningin er ekki hvort að beita færni, spurningin er að fá örugga og rétta niðurstöðu.

Hönnuður aðgát er skýr og einföld. Það er vandamál, þú þarft að lausn, ekki galla eins og «JavaScript villa aðgerðin óörugg» , autt skjár, eða stöðva alla vafra vél.

Ef rök er fall, þá verktaki til að standast breytu með sérstökum eiginleikum, það er ekki tala, ekki band, ekki hlutur. En notkun slíkra rök geta leitt til þess að breyta ytri breytur og er afleiðing af framkvæmd virka. Það fer eftir þeim breytingum sem verður fullnægjandi flutt.

Framkvæmd kóðanum

Innleiða framkvæmd kóða mynda í tengslum við vinnu annarra kóða, það er hægt með því að «Eval». Það er ekki talið vera framúrskarandi lausn, en oft getur ekki flækt kóðann með óþarfa aðgerðir, og að takmarka myndun léttvæg línu af JavaScript kóða og einfaldlega framkvæma það.

Í þessu dæmi, sem innskotið er mynduð sauma í nýtilegu ágóðahlut einhverjar upplýsingar. Diva og upplýsingar efni fyrir mismunandi fjölda mismunandi stöðum, vegna þess að slík ákvörðun í þessu ástandi veitir ekki tryggingu ástand «Javascript villa rekstur er óörugg» , en ákveðið að gefa tilætluð áhrif.

Litbrigði JavaScript fyrirmynd vakt "virka í aðgerð"

Ef þú getur gert án þess að fínirí, það er betra að nota það. Allir þessir valkostir eru góð. Auðvitað, í mörgum tilvikum, það er eina lausnin.

A klassískt dæmi um endurkvæmni: þáttatilrauninni. Það er nógu erfitt að skrifa reiknirit sem mun lykkja, en það er mjög einfalt, þú getur ýta á umslag gildi. Þáttatilraun er að vaxa of hratt.

Hins vegar, endurkvæmni og virka símtöl annan valkost, sem getur gert upplýsta svarhringingu - Normal hluti.

Til dæmis, venjulegur borð. Hin Taflan getur verið borð. Hreiður er ekki hægt að takmarkaður. Skrifaðu fyrir hverja töflu þess eiga setja af lögun - of mikið lúxus.

Slík dæmi eru fjölmargir, og allt þetta verður alvöru og ýta vandamál, ekki vegna þess forritun. Þess vegna er vandamálið liggur í þeirri staðreynd að enginn fínirí ekki setja upp kerfi virka, nánar tiltekið, kembiforrit hennar og síðari áreiðanlegt rekstur verður að hafa JavaScript umönnun og Developer.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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