CoimpiutaireanPrògramadh

Lùban JavaScript: oir, fhad 'sa, Do-fhad

Tha eachdraidh a 'cruthachadh nuadh cànan prògramaidh sheantansan a tha coltach ris a' phròiseas eòlas na cruinne-cè. Agus gun robh e an toiseach ... Ach a-nis a h-uile càil a tha sìmplidh agus aig prìs reusanta.

Tha an algairim air a 'cheann thall - daonnan Daisy Chain de àitheantan. Parallelism ann am prògraman - a chur còmhla aon uair 'ruithean. Round robin a bha riamh practaigeach airson sreatha no co-shìnte àithne slabhraidh. Bileagan, air eadar-ghluasad, agus na h-- dìreach gu leòr airson sam bith fuasgladh. Fuincseanach cànain bochda cho cudromach de na beachdan seo, ach am feum a ràdh a-rithist earrannan de chòd fhathast.

Browser: DOM, a theanga + fhrithealaiche

JavaScript-nuadhachadh ann fhathast, ged a fuincseanach beachdan a fhuair sònraichte a 'ciallachadh. 'S dòcha rud a tha air fhàgail de "Lisp" agus "Prologue", ach' chuid as motha de na h-uile, an sgìre far a bheil na JavaScript fuireach, air a stiùireadh gu bheil tha, ach tha e iongantach gu bheil seo an co-dhùnadh as ùire.

JavaScript a 'ruith taobh a-staigh bhrobhsair a' faighinn an duilleag, parses e a-steach modh DOM agus a 'cur air bhog a' chiad sgriobt. All duilleagan eile, nam measg a luchdachadh a-nuas air seo - tha e an leasaiche làmhan gluasad a 'chànain le bhith a' a tha an còd air an fhrithealaiche agus faigh an toraidhean a 'cleachdadh uidheam Ajax Faodar invoked.

Tha brabhsair 'cluich lorg JavaScript-code a chleachdas na nithean an brabhsair, a' gabhail a-steach aon a 'cur dàta gus an fhrithealaiche is a' faighinn freagairt, mar a dh'fhaodas a bhith mar HTML-markup agus stoidhlichean agus air an dearbh chòd. Tha an fhreagairt a dh'fhaodadh a bhith air an riochdachadh arrays is rudan. Sense a chleachdadh JavaScript chall baidhsagal, cothroman pailt a dhèanamh às an aonais, agus a 'ruith cunnart am brabhsair a chrochadh an neo-chrìochnach sreath de àitheantan Chan eil am fuasgladh as fheàrr.

Lùban dearbh tha an-diugh sa chuid as motha de na JavaScript sheantansan,-leasachaidh urrainn cur ris an dealbhadh àbhaisteach aca fhèin a choileanadh.

JavaScript Còd a suidheachadh ann an àite

Nuadh-phrogramaiche Chan eil fiù 'smaoineachadh gu bheil e a' cleachdadh bhaidhsagalan (airson, The fhad, a bheil na fhad, ...) - ann an ceann sreath de chuairtean (baidhsagal) giullachair, sìmplidh sreath de Binary obair, stad checkout cunntairean, ie h.

Mar sin, a 'rothaireachd nach eil aig an ìre inneal cànain:' S e measgachadh de àbhaisteach àitheantan, cumhach obrachaidhean agus iompachadh. ÌRE suas, ge bith dè an dòigh a dh'fhaodadh a bhith air a chleachdadh airson leasachadh a 'bhrobhsair agus JavaScript eadar-theangair, chuairtean a bhios air leth. Agus "pìosan code" Thèid a thaisbeanadh ann an diofar amannan eadar-dhealaichte agus ginealaichean de prògramaidh. An làr os cionn a tha " 'togail» JavaScript. Tha de sheantansan a tha a 'tabhann chuairtean nuadh JavaScript.

JS - chànain bhrèagha: practaigeach, nuadh-aimsireil agus làn-nochdadh. Tha sheantansan de ionnstramaid seo gabhail a-steach a h-uile constructs a 'dol seachad air an deuchainn-ùine agus a bhith na stèidh sam bith algairim immutable. Ach a chionn chuairtean ma dh'fheumar, dha-rìribh? Adhartas ann an phrògraman gu tric a dh'iarr mi fhìn ceistean bunaiteach nàdar, ach a mhàin ann an cuid de chùisean, a lorg an fhuasglaidh.

amas gàrraidhean

Tha an cearcall a dh'fhaodadh a bhith ann ach dà Tionndaidhean an staid no a 'chunntair, ach ann an dearbh (aig an ìre as ìsle) sam bith cearcall - a-mhàin le beachd-bharail. Ann an cuid de chànanan cumanta cycle "airson gach." Ann JavaScript chuairtean foreach structar riochdachadh prop ann an nì, ach tha e comasach a 'cleachdadh car coltach array.forEach (...).

Ann an cùis sam bith, dà roghainn: an inneal còd a executes ann an ceann a h-uile prògramadh-aontaran, fiù 's a' sgrìobhadh air eadar-mhìneachadh chànanan, chan eil àithne eile slabhraidh atharrais a dhèanamh air na roghainnean: e rudeigin a dh'fhaodadh a bhith a 'cluich a-rithist gus:

  • cunntair a 'cunntadh;
  • gus an staid a tha a 'coinneachadh.

JavaScript - àbhaisteach eadar-theangair. Tha feart sònraichte: tha e ag obrachadh taobh a-staigh a 'cleachdadh brabhsair nithean agus a' leigeil leat a 'cluich an-aontaran air an neach-dèiligidh taobh an duilleag luchdan ann an brabhsair, agus ann an cùrsa den obair aice.

Simple cearcall anns gach

Air an t-JavaScript foreach lùban a 'coimhead air mar a' cleachdadh an ordugh gnìomhan:

Tha cleachdadh a leithid de chuairtean Chan eil adhbhrachadh duilgheadasan. Gu foirmeil, chan eil fìor cearcall. Tha co-chòrdail leigheas gnìomh gus na h-eileamaidean an ordugh.

Cycle thairis air a 'chunntair

Tuilleadh cleachdte ri coimhead air JavaScript airson chuairtean:

An seo, tha a 'chunntair' cluich caochladair aig a bheil luach ag atharrachadh a rèir na foirmle agus soidhne 'S e deireadh an cearcall staid. Is dòcha nach eil am foirmle agus staid gabhail a-steach caochlaideach cearcall. Ach smachd deireadh phuing ann an cearcall a tha air a dhearbhadh le an cuid susbaint.

air chumha lùban

Roghainn le fhad 'sa JavaScript' tabhann, a rèir nuair a dh'fheumas tu sùil a thoirt air an staid. Ma tha an corp an lùb Dh'fhaodadh nach bi bàs fiù 's aon uair - an tè seo, ma tha an corp gu bhith a' coileanadh co-dhiù aon uair, tha e rudeigin eile:

Anns a 'chiad chùis, a' mìneachadh an dealbhadh fhad, a 'chiad JavaScript' cumail sùil air staid, agus ma tha e fior, executes an lùb. Anns an dàrna cùis an cearcall a thèid a chur gu bàs an toiseach. Ma tha an toradh an caochladairean air a shònrachadh ann an togalaichean a thoirt seachad fhad 'sa, bheir e meallta luach, an lùib a stad.

Massive measgachaidhean sìmplidh-aontaran

Tha prìomh ghnìomh (pàirt riatanach) sam bith a algairim - gus a lorg, agus an uair sin a-mhàin a 'dèanamh co-dhùnadh mu dè an ath rud a thachras. Tha an rannsachadh as tràithe roghainn - an ath-thagradh gu caochlaideach, 'se toradh a bhad. Ma tha an caochladairean tha mòran, agus tha mòran luachan (ordugh), an sin an eisimpleir luachan feumar a lorg a bhios a 'socrachadh an àm ri teachd giùlan an sgriobt.

Sìmplidh seo a dhèanamh teagasg lùb le counter ann an cànan JavaScript seòrsa phanacea airson a h-uile duilgheadasan. Nuadh-coimpiutairean eadar-dhealaichte astar. Uair ri gnìomh sgriobtaichean ann an brabhsair gu leòr, chan eil cabhag. Tha e furasta a sheòrsachadh a-mach rudeigin airson rudeigin. Mar thoradh air, J avaScript airson lùban air fàs gu math mòr-chòrdte.

Wrong le seòrsa seo de dad. Ach air cùl an dòigh seo tha e furasta a chall brìgh a tha an sgrìobhadh air aon no eile ann ris an algairim. Chan eil iad seo feum sam bith. All sin a tha sgrìobhta, prògram sam bith a tha a 'dèanamh ciall. Cus ithe aig J avaScript chuairtean airson, an leasaiche nach fhaic brìgh an làimh dheis agus nach chruthachadh iomchaidh algairim.

-Chomas, eile riochdachadh da-rìribh

однотипного кода можно представить функциями - алгоритм сразу преобразится, основное тело скрипта уменьшится в размере, все станет читаемым и понятным. A 'cleachdadh na JavaScript-baidhsagal, eisimpleirean den aon seòrsa còd a riochdachadh dleastanasan - an algairim atharrachadh aon uair, a' phrìomh bhuidheann de sgriobt lùghdachadh ann am meud, a h-uile a bhios furasta a leughadh agus a thuigsinn.

Chan eil seo ùr radaigeach fuasgladh, ach ann an smior nach eil e taobh a-muigh sgòp cànain eile constructs. Gu sònraichte, J avaScript chuairtean Gheibhear clasaigeach ann an sgoltadh () ghnìomh:

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

Chan eil rothaireachd, ach a chaochladh a 'cluich a' ghnìomh seo, mur eil a 'coimhead airson an samhla' 'agus a chleachdadh gus sgaradh bho aon àireamh eile.

Eas-chruthachadh bho mar a tha e air a chur an gnìomh taobh a-staigh an sgaradh () ghnìomh Faodar cur le a JavaScript comas-gnìomh a 'cleachdadh baidhsagal a thaobh cleachdadh - nas goireasaiche. Tha e deatamach gum leithid dòigh-obrach a 'leantainn gu leasachadh comas-gnìomh airson gach gnìomh-obrach, fa leth, ach iomlan fhathast a bhith ann an dòigh-obrach seo.

Tha na dleastanasan sin Allt (), padc (), padl () agus padr () - dè nach eil ann JavaScript, ach uaireannan tha e riatanach a thoirt air falbh bho sreang no àiteachan a thaobhadh fad an t-sreang air an làimh chlì, deas no an dà thaobh. Tha corp na gnìomhan - JavaScript-nuadhachadh. Sìmplidh, ruigsinneach agus cha do chrochadh algairim a chleachdas e.

Embodiments uile iompachadh dreuchdan 16 Ary 10 mh-àireamhachadh agus air ais an t-siostam, tha e nas fhasa innse dàta bho aon riochd eile, a chruthachadh an seo le fhad 'sa baidhsagal. Fìor teann agus èifeachdach sheantansan.

Correct chuairtean - riochdachadh da-rìribh

JavaScript - Cha toigh phrògraman eile cànanan eadar-dhealaichte agus caochladh dhreachan, agus nas cudromaiche, mar as trice chan eil atharrachadh a 'sheantansan, agus a leasachadh agus a leudachadh.

Prògramair a 'smaoineachadh a' cleachdadh JS, tha e eadar-dhealaichte bho PHP phrogramaiche smaoineachadh (gu sònraichte ann, agus cànanan eile ann uile gu lèir, gu math, ach a-mhàin gu bheil an "Prologue" agus a luchd-leanmhainn nach eil a 'gabhail a-steach anns an fharsaingeachd stiùireadh), nuair a bha an algairim air a bheil chan gu caochladairean, arrays,-obrach oibrichean, chuairteach structaran .

Ma tha sinn a 'smaoineachadh nach eil baidhsagal, agus a' fuasgladh air an trioblaid a tha e riatanach, an roghainn as fhasa (blindfold) - a 'moladh gu bheil am prògram a tha a' giollachd dàta, a tha puing no puingean-siostam ann an rùm fiosrachaidh. Dè tha a 'phuing agus dè na puingean siostam - tha e gu sònraichte a' chuspair. Airson a 'phrogramaiche, tràchdas seo a' ciallachadh: sìmplidh seo, tha seata de sìmplidh dàta. Nàdarrach, sìmplidh seo aon ìre gu ìre h-ìosal a 'bi siostam, ach airson àrd-ìre - puing.

Leis an dòigh seo, a 'phuing cùraim - a' sealltainn an dearbh-aithne aca tro dhòighean-obrach. Nuair a bhios a 'phuing ann an super-siostam, a' ghnìomh a tha an siostam - a 'sealltainn mar smior measgachadh de bhuidhnean a bhuineas dhi puingean.

Tha an dòigh seo a tha cho sean 'bheachd de phrògraman cànain, ach fhathast cha robh gu leòr a' meòrachadh ann an phrògraman. Tha mòran prògramaidh a 'smaoineachadh gu ceart, ach mar thoradh air an obair aca a' fàgail mòran ri miannachadh.

Tha e feumail air uairibh a chosg thairis air bhann a shùilean a 'faicinn an t-saoghal!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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