Ríomhairí, Cláir
JavaScript lúba: do, cé, a dhéanamh-cé go
Is é an stair an foirmiú chomhréir teanga cláir nua-aimseartha cosúil leis an bpróiseas an eolais na cruinne. Agus go raibh sé ar dtús ... Ach anois tá gach rud simplí agus inacmhainne.
An algartam sa deireadh - i gcónaí slabhra Nóinín na n-orduithe. Comhthreomhaireacht i gcláir - leagtha uair amháin na sraitheanna le chéile. Babhta spideog Ní raibh praiticiúla chun slabhra ordaithe sraitheach nó comhthreomhar. Lipéid, aistrithe, agus na coinníollacha - ach go leor le haghaidh aon réiteach. Teangacha Feidhme a bhaint de an tábhacht a bhaineann leis na smaointe, ach an gá chun codanna de chód arís fhan.
Brabhsálaí: DOM, a theanga + freastalaí
JavaScript-thimthriallta fós, cé go a fuarthas smaointe feidhme bhrí speisialta. B'fhéidir tá rud éigin a d'fhág ar "Lisp" agus "Prologue", ach tá an chuid is mó ar fad, an limistéar ina bhfuil cónaí ar an JavaScript, gceannas ar an bhfíric go bhfuil, ach tá sé amhrasach go bhfuil an cinneadh is déanaí.
Ritheann JavaScript taobh istigh de bhrabhsálaí go bhfaigheann an leathanach, parses sé isteach ar DOM agus seolann sí an chéad script. Gach leathanach eile, lena n-áirítear íoslódáilte ar an - is é an forbróir na lámha ionramháil na teanga ag a bhfuil an cód ar an bhfreastalaí agus a fháil is féidir na torthaí a úsáid meicníocht AJAX a agairt.
Comhlíonann an bhrabhsálaí teacht ar JavaScript-cód is féidir a bhaint as na rudaí den bhrabhsálaí, lena n-áirítear an ceann a tharchuireann sonraí chuig an bhfreastalaí agus freagra, mar is féidir gníomhú mar HTML-marcála agus stíleanna agus an cód iarbhír. Is féidir leis an freagra a léiriú arrays agus rudaí. Sense a úsáid JavaScript timthriallta caillte, deiseanna abound a dhéanamh gan iad, agus a chuireann an bhrabhsálaí a chrochadh nach bhfuil ord gan teorainn na n-orduithe an réiteach is fearr.
I ndáiríre tá lúb i láthair sa chuid is mó de na error JavaScript, is féidir le forbróirí chomhlánú ar an dearadh caighdeánach a bhfeidhmeanna féin.
seasamh cód JavaScript i spás
Ní Ríomhchláraitheoir Nua-Aimseartha fiú smaoineamh gur úsáid sé timthriall (do, An tamaill, a dhéanann an t-am céanna, ...) - sa deireadh sraith de thimthriall (thimthriallta) próiseálaí, sraith simplí na n-oibríochtaí dénártha, cuntair Seiceáil isteach, ie coinníollacha.
Dá réir sin, nach bhfuil an timthriall ar an leibhéal teanga meaisín: Is meascán de na orduithe is gnách, oibríochtaí coinníollach agus conversions. Leibhéal suas, is cuma cén acmhainn a úsáid le haghaidh forbairt an bhrabhsálaí agus JavaScript Ateangaire, beidh timthriallta bheith ar leith. Agus an "píosaí cód" a chur i láthair in amanna éagsúla agus na glúnta éagsúla na n ríomhchláraitheoirí. Is é an t-urlár thuas "foirgneamh" JavaScript. An error de a thairgeann timthriallta JavaScript nua-aimseartha.
JS - teanga álainn: praiticiúil, nua-aimseartha agus lán-feiceáil. Áirítear ar an error na hionstraime seo go léir constructs a bhfuil pas faighte ar an tástáil ar am agus a bheith mar bhunús leis an aon algartam immutable. Ach mar gheall ar timthriallta más gá, i ndáiríre? Dul chun cinn i gcláir d'iarr minic mé féin cheisteanna de chineál bunúsach, ach amháin i gcásanna áirithe, teacht ar an réiteach.
fhorais oibiachtúla
D'fhéadfadh an timthriall a bheith ach dhá leagan an reachta no leis an gcuntar, ach i ndáiríre (ar an leibhéal is ísle) aon rothar - ach amháin trí hipitéis. I roinnt teangacha sa tsraith comhchoiteann "do gach." I JavaScript Struchtúr timthriallta foreach ionadaíocht prop i rud, ach is féidir a bhaint as malairt leagain array.forEach (...).
In aon chás, dhá rogha: an cód meaisín a fhorghníomhú sa deireadh ar fad halgartaim cláir, fiú ag scríobh ar theangacha ateangaireachta, nach bhfuil aon rogha slabhra ordaithe arís eile: D'fhéadfadh sé a bheith rud éigin a dhéanamh arís go dtí:
- comhaireamh gcuntar;
- go dtí go gcomhlíontar an coinníoll.
JavaScript - ateangaire tipiciúil. A Gné shainiúil: n-oibríonn sé laistigh úsáideann an brabhsálaí a chuspóirí agus is féidir leat a dhéanamh ar an halgartaim ar an taobh cliant mar na hualaí leathanach sa bhrabhsálaí, agus le linn a chuid oibre.
timthriall Simplí i ngach
Ar an foreach JavaScript lúb cuma mhaith ar an úsáid a bhaint as na feidhmeanna eagar:
Ní bhaineann na úsáid na dtimthriallta sórt deacrachtaí a chruthú. Go foirmiúil, níl aon timthriall iarbhír. Tá feidhm cóireáil comhsheasmhach leis na gnéithe den eagar.
Timthriall thar an gcuntar
Níos mó i dtaithí féachaint ar timthriallta JavaScript haghaidh:
Anseo, go ndéanann sé na gcuntar athróg a athraíonn luach de réir na foirmle agus comhartha an deireadh an gcoinníoll sraithe. Ní gá don fhoirmle agus folaíonn sé an coinníoll timthriall athróg. Ach tá smacht a fháil ar an pointe deiridh sa tsraith chinneadh go hiomlán de réir an chion.
lúba coinníollach
Rogha le cé go dtugann JavaScript, ag brath ar nuair is gá duit d'fhonn riocht. Más rud é nach féidir leis an comhlacht ar an lúb a fhorghníomhú go fiú uair - an gceann seo, más rud é ba chóir don chomhlacht a dhéanamh ar a laghad uair amháin, tá sé rud éigin eile:
Sa chéad chás, léirmhíniú agus a dhearadh, seiceálacha JavaScript ar dtús leis an riocht, agus má tá sé fíor fhorghníomhú, an lúb. Sa dara chás beidh an timthriall a fhorghníomhú ar dtús. Má tá an toradh na n-athróg a shonraítear sna tógálacha fáil a dhéanamh agus, go dtógfaidh sé luach bréagach, stopann an lúb.
teaglaim ollmhór de halgartaim simplí
Is é an príomhthasc (mar chuid lárnach) d'aon algartam - a aimsiú, agus gan ach ansin cinneadh a dhéanamh faoi cad atá le déanamh amach romhainn. An rogha cuardaigh is primitive - achomharc chun athróg, is é an toradh díreach. Má tá na hathróga go leor, agus tá sé go leor luachanna (eagar), ansin caithfidh na luachanna sampla a fháil a chinneadh an iompar sa todhchaí an script.
Rinne an fhoirceadal simplí lúb le cuntar sa teanga JavaScript chineál uile-íoc do gach fadhbanna. ríomhairí nua-aimseartha luas difriúil. Am chun scripteanna a fhorghníomhú sa go leor bhrabhsálaí, níl aon deifir. Tá sé éasca a shórtáil amach rud éigin as rud éigin. Mar thoradh air sin, J avaScript do lúba bheith an-tóir.
Cearr leis an gcineál seo rud ar bith. Ach taobh thiar de chur chuige seo is éasca a chailleadh an bunúsach a bhfuil an duine nó an algartam eile scríofa. Nach bhfuil na pointless. is léir a bhfuil scríofa, aon chlár a bhfuil ciall. ithe iomarcach ag timthriallta J avaScript do, ní féidir leis an forbróir a fheiceáil ar an croílár an ceart agus gan a chruthú algartam leordhóthanach.
Feidhmiúlacht, ionadaíocht eile na réaltachta
однотипного кода можно представить функциями - алгоритм сразу преобразится, основное тело скрипта уменьшится в размере, все станет читаемым и понятным. Ag baint úsáide as an JavaScript-timthriallta, is féidir samplaí den chineál céanna chód ionadaíocht a dhéanamh feidhmeanna - an algartam chlaochlú aon uair amháin, an comhlacht is mó de na script laghdú i méid, beidh gach a inléite agus intuigthe.
Níl sé seo ar réiteach radacach nua, ach go bunúsach nach bhfuil sé lasmuigh de scóip na constructs teanga eile. Go háirithe, is féidir timthriallta J avaScript le fáil i scoilte clasaiceach () Feidhm:
cResult = '9,8,7,6,5,4' ; var cResult = '9,8,7,6,5,4';
aResult = cResult . var aResult = cResult. ( ',' ); scoilte ( ',');
Níl aon timthriall, ach a dhéantar ar shlí eile an fheidhm seo, más rud é nach bhfuil ag lorg an tsiombail '' agus í a úsáid a scaradh uimhir amháin ó eile.
Is féidir astarraingt as an gcaoi a bhfuil sé i bhfeidhm taobh istigh den fheidhm scoilt () a fhorlíonadh lena fheidhmiúlacht JavaScript ag úsáid timthriallta i dtéarmaí úsáid - níos áisiúla. Is den riachtanas é go thoradh leithéid de chur chuige maidir le forbairt fheidhmiúlacht do gach tasc, faoi seach, ach tá an t-iomlán go fóill a bheith sa chur chuige.
Tá na feidhmeanna Gach (), padc (), padl () agus padr () - nach bhfuil ann i JavaScript, ach tá sé riachtanach uaireanta a bhaint as teaghrán nó spásanna chun an fad na sreinge ailíniú ar an taobh clé, ar dheis nó an dá thaobh. An comhlacht ar na feidhmeanna sin - JavaScript-timthriallta. Simplí, inrochtana agus ní hang algartam go n-úsáideann sé.
uimhir embodiments feidhmeanna chomhshó 16-ary ríomh 10-ú agus ar ais córas, tá sé níos éasca chun sonraí ó fhormáid amháin go ceann eile, déanta anseo ag dhéanamh linn timthriallta insint. error An-dhlúth agus éifeachtach.
timthriallta Ceart - ionadaíocht na réaltachta
JavaScript - ní cosúil teangacha cláir eile agus éagsúlacht éagsúla leaganacha, agus is tábhachtaí nach claonadh, a athrú ar an chomhréir, agus forbairt agus leathnú a dhéanamh air.
Ríomhchláraitheoir ag smaoineamh ag baint úsáide as JS, bhfuil sé difriúil ó smaointeoireacht PHP Ríomhchláraitheoir (go háirithe, agus i dteangacha eile san iomlán, go maith, ach amháin nach bhfuil an "Prologue" agus a lucht leanúna san áireamh sa treo ginearálta), nuair a bheidh an algartam atá gan a bheith teoranta athróg, eagair, oibreoirí sannadh, struchtúir timthriallach .
Má linn a shamhlú nach bhfuil aon timthriallta, agus an fhadhb a réiteach is gá, an rogha is éasca (blindfold) - le fios go bhfuil an clár sonraí a phróiseáil, a bhfuil córas pointe nó na pointí sa spás faisnéise. Cad é an pointe agus cad é an córas pointí - tá sé ina réimse ábhair ar leith. Maidir leis an Ríomhchláraitheoir, ciallaíonn sé seo tráchtas: simplí, tá sé seo le sraith de shonraí simplí. Ar ndóigh, beidh sé seo simplí leibhéal amháin go leibhéal faoi bhun an córas a bheith, ach don ardleibhéal - phointe.
Leis an gcur chuige seo, an pointe an chúraim - chun a thaispeáint a n-aitheantas trína gcuid modhanna. Nuair a bheidh an pointe sa Super-chórais, an fheidhm atá leis an gcóras - a thaispeáint a bunúsach mar mheascán na n-eintiteas a bhaineann le cuid pointí.
Tá an cur chuige seo chomh sean leis an smaoineamh teangacha cláir, ach fós nach bhfuil a fháil ar machnamh leordhóthanach i gcláir. Sílim go leor ríomhchláraitheoirí i gceart, ach fágann an toradh ar a gcuid oibre i bhfad a bheith inmhianaithe.
Tá sé úsáideach uaireanta a chaitheamh bandage thar a shúile a fheiceáil ar fud an domhain!
Similar articles
Trending Now