ComputersProgramming

JavaScript loops: rau, thaum, ua-thaum

Lub keeb kwm ntawm lub tsim ntawm niaj hnub programming lus syntax yog zoo li tus txheej txheem ntawm kev txawj ntse ntawm lub ntug. Thiab hais tias nws yog nyob rau hauv lub pib ... Tab sis tam sim no txhua yam yog yooj yim thiab pheej yig.

Lub algorithm nws thiaj li - yeej ib txwm ib tug daisy saw ntawm txib. Parallelism nyob rau hauv programming - teem ib zaug lub neej coj sequences. Round robin yog yeej tsis tswv yim rau serial los yog thaum uas tig mus hais kom saw. Ntawv, hloov, thiab tej yam kev mob - cia li txaus rau yam tshuaj. Kev lus tau deprived qhov tseem ceeb ntawm cov tswv yim no, tab sis yuav tsum kom rov hais dua seem ntawm code yuav.

Browser: Dom, nws tus nplaig + neeg rau zaub mov

JavaScript-mus nyob twj ywm, txawm hais tias haumxeeb tswv yim mas yuav kis tau tshwj xeeb lub ntsiab lus. Tej zaum ib yam dab tsi yog sab laug ntawm "Lisp" thiab "Prologue", tiam sis feem ntau ntawm tag nrho cov, qhov chaw uas tus JavaScript nyob, coj mus rau qhov tseeb hais tias muaj yog, tab sis nws yog doubtful hais tias qhov no tseeb kev txiav txim siab.

JavaScript sau hauv ib tug browser uas tau txais cov nplooj ntawv, parses nws mus rau hauv ib tug Dom thiab launches cov thawj tsab ntawv. Tag nrho lwm cov nplooj ntawv, nrog rau downloaded rau qhov no - nws yog tus tsim tawm ntawm ob txhais tes manipulating cov lus los ntawm cov uas tus code rau cov neeg rau zaub mov thiab tau soj ntsuam siv AJAX mechanism yuav tsum invoked.

Qhov browser ua nrhiav JavaScript-code uas yuav siv cov khoom ntawm qhov browser, xws li ib tug uas hau cov ntaub ntawv mus rau lub neeg rau zaub mov thiab tau txais ib lub teb, raws li uas tau ua raws li ib tug HTML-markup thiab yeej thiab lub sij code. Cov lus teb tej zaum yuav sawv cev arrays thiab cov khoom. Kev txiav txim zoo siv ib tug JavaScript poob mus, lub sij hawm abound ua tsis tau lawv, thiab risking lub browser mus dai ib txhis ib theem zuj zus ntawm commands tsis yog lub tshuaj zoo tshaj.

Ua tau loops yog tam sim no nyob rau hauv feem ntau ntawm cov JavaScript syntax, developers yuav Nkij los txuam rau tus txheej txheem tsim lawv tus kheej lub zog.

JavaScript code txoj hauj lwm nyob rau hauv qhov chaw

Niaj hnub nimno programmer tsis txawm xav hais tias nws siv ib lub voj voog (rau, Lub sij hawm, ua Lub pliag, ...) - nyob rau hauv lub kawg ib tug series ntawm mus (mus) processor, ib tug yooj yim ib theem zuj zus ntawm binary ua hauj lwm, tu ncua checkout txee, piv txwv li tej yam kev mob.

Raws li xws li, lub voj voog yog tsis nyob rau theem ntawm lub tshuab cov lus: yog ib tug ua ke ntawm lub niaj zaus commands, zwj ceeb ua hauj lwm thiab los pauv hloov. Theem, tsis muaj teeb meem dab tsi txhais tau tias tej zaum yuav siv tau rau txoj kev loj hlob ntawm qhov browser thiab JavaScript Txhais Lus, mus yuav tsum tau tshwj xeeb. Thiab "daim code" yuav tsum tau nthuav tawm nyob rau hauv txawv sij hawm thiab txawv tiam ntawm cov. Hauv pem teb saum toj no yog "tsev» JavaScript. Cov syntax uas muaj niaj hnub JavaScript mus.

JS - zoo nkauj cov lus: tswv yim, niaj hnub thiab tag nrho-featured. Cov syntax ntawm qhov ntsuas muaj xws li tag nrho cov constructs uas tau dhau qhov kev xeem ntawm lub sij hawm thiab ua rau lub hauv paus ntawm tej algorithm immutable. Tab sis vim hais tias mus yog tias tsim nyog, tiag tiag? Progress nyob rau hauv programming feem ntau nug kuv tus kheej cov lus nug ntawm ib tug siv cov xwm, tiam sis tsuas yog nyob rau hauv tej rooj plaub, nrhiav cov tshuaj.

lub hom phiaj rau thaj av

Lub voj voog yuav tsum tsuas yog ob tug variants ntawm tus mob los yog mus rau lub counter, tab sis nyob rau hauv qhov tseeb (rau tus nqi qis theem) tej voj voog - tsuas yog los ntawm kev xav. Nyob rau hauv ib co lus ntau voj voog "rau txhua tus." Nyob rau hauv JavaScript mus foreach qauv sawv cev prop nyob rau hauv tus kwv, tiam sis nws tseem tau mus siv ib tug variant array.forEach (...).

Nyob rau hauv txhua rooj plaub, ob qho kev xaiv: lub tshuab code uas executes nyob rau hauv lub kawg tag nrho cov cajmeem algorithms, txawm sau ntawv rau kev txawj txhais lus, muaj tsis muaj lwm yam hais kom saw rov xaiv: tej zaum nws yuav muaj ib yam dab tsi ua dua kom txog rau thaum:

  • counter suav;
  • kom txog rau thaum tus mob yog tau ntsib.

JavaScript - ib tug raug neeg txhais lus. Nws txawv feature: nws ua hauj lwm nyob rau hauv lub browser siv nws cov khoom thiab tso cai rau koj los ua qhov algorithms rau tus neeg ib sab thaum cov nplooj ntawv loads nyob rau hauv lub browser, thiab nyob rau hauv lub chav kawm ntawm nws ua hauj lwm.

Tej yam yooj yim voj voog nyob rau hauv txhua

Nyob rau hauv JavaScript foreach loops zoo li kev siv cov array zog:

Cov kev siv ntawm tej mus tsis ua teeb meem. Kev lig kev cai, muaj yog tsis muaj tseeb voj voog. Muaj yog ib tug zoo ib yam kev kho mob muaj nuj nqi rau lub ntsiab ntawm lub array.

Voj voog tom khw

Ntau accustomed mus saib JavaScript mus rau:

Ntawm no, lub txee ua nce mus nce los uas nws tus nqi nws txawv raws li tus qauv thiab kos npe rau yog tus kawg ntawm lub voj voog mob. Tsis tas mus rau lub mis thiab tus mob muaj xws li ib tug nce mus nce los voj voog. Tab sis kev tswj ntawm lub kawg taw tes nyob rau hauv lub voj voog yog kiag li txiav txim los ntawm lawv cov ntsiab lus.

conditional loops

Cov kev xaiv uas thaum JavaScript muaj, nyob ntawm seb thaum twg koj yuav tau mus xyuas tus mob. Yog hais tias lub cev ntawm lub voj tej zaum yuav tsis tau tseg txawm ib zaug - qhov no yog ib tug, yog hais tias tus lub cev yuav tsum tau ua nyob rau ntawm tsawg kawg yog ib zaug, nws yog ib yam dab tsi lwm tus:

Nyob rau hauv thawj cov ntaub ntawv, txhais cov tsim thaum, JavaScript thawj cov tshev mis tus mob, thiab yog hais tias nws yog muaj tseeb, executes lub voj. Nyob rau hauv lub thib ob cov ntaub ntawv lub voj voog yuav tsum sau ua ntej. Yog hais tias cov kev tshwm sim ntawm lub zog teev nyob rau hauv lub muab Siv ua thaum, nws yuav siv sij hawm ib tug tsis muaj tseeb tus nqi, lub voj nres.

Loj heev ob peb ua ke ntawm tej yam yooj yim algorithms

Lub ntsiab hauj lwm (ib feem) ntawm tej algorithm - mus nrhiav, thiab xwb ces ua ib tug kev txiav txim siab txog yuav ua li cas tom ntej no. Qhov tseem txheej thaum ub nrhiav kev xaiv - ib tug tsis txaus siab rau ib tug nce mus nce los, qhov tshwm sim yog tam sim ntawd. Yog hais tias lub zog yog ntau, thiab nws muaj ntau yam tseem ceeb (array), ces tus qauv tseem ceeb yuav tsum tau pom tias yuav txiav txim seb lub neej yav tom ntej tus cwj pwm ntawm cov tsab ntawv.

Qhov no yooj yim tej lus qhuab qhia ua ib lub voj nrog ib tug counter nyob rau hauv lub JavaScript lus zoo ntawm panacea rau tag nrho cov teeb meem. Niaj hnub nimno computers txawv ceev. Lub sij hawm mus ua scripts nyob rau hauv lub browser txaus, yog tsis muaj hurry. Nws yog ib qho yooj yim mus txheeb tawm ib yam dab tsi rau ib yam dab tsi. Raws li ib tug tshwm sim, J avaScript rau loops tau ua heev nrov.

Tsis ncaj ncees lawm nrog no zoo tsis muaj dab tsi. Tab sis tom qab no mus kom ze yog ib qho yooj yim poob lub essence uas daim ntawv sau ib los yog lwm algorithm. Cov no yog cov tsis pointless. Tag nrho cov uas yog sau, tej kev pab cuam uas yuav ua rau kev txiav txim zoo. Ntev li noj mov ntawm J avaScript mus rau, tus tsim tawm yuav tsis pom lub essence ntawm txoj cai thiab tsis los ua ib tug txaus algorithm.

Functionality, lwm sawv cev ntawm kev muaj tiag

однотипного кода можно представить функциями - алгоритм сразу преобразится, основное тело скрипта уменьшится в размере, все станет читаемым и понятным. Siv cov JavaScript-mus, piv txwv ntawm cov tib hom code yuav sawv cev rau kev khiav dej num - lub algorithm ib zaug hloov, lub cev lub ntsiab ntawm cov tsab ntawv txo nyob rau hauv loj, txhua yam yuav tsum tau nyeem yooj yim thiab to taub.

Qhov no yog tsis yog ib tug radically tshiab daws, tiam sis nyob rau hauv essence nws tsis yog tshaj lub Scope ntawm lwm yam lus constructs. Nyob rau hauv kev, J avaScript mus yuav pom nyob rau hauv classical cais () muaj nuj nqi:

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

Yog tsis muaj cov voj voog, tab sis tsis ua qhov muaj nuj nqi, yog tias tsis yog saib rau lub cim '' thiab siv nws los cais ib tug naj npawb los ntawm lwm tus.

Abstracting los ntawm yuav ua li cas nws yog siv nyob rau hauv lub cais () muaj nuj nqi yuav tsum supplemented nrog nws JavaScript functionality siv mus nyob rau hauv cov nqe lus ntawm kev siv - ntau yooj yim. Nws yog qhov tseem ceeb hais tias xws li ib txoj kev ua rau txoj kev loj hlob ntawm functionality rau txhua ua hauj lwm, ntsig txog, tab sis tag nrho cov tseem yuav nyob rau hauv no mus kom ze.

Cov zog allt (), padc (), padl () thiab padr () - dab tsi tsis muaj nyob rau hauv JavaScript, tab sis nws yog tej zaum tsim nyog los tshem tawm cov los ntawm ib txoj hlua los yog tej qhov chaw dlhos qhov ntev ntawm txoj hlua mus rau sab laug, txoj cai los yog ob sab. Lub cev ntawm cov zog - JavaScript-mus. Tej yam yooj yim, mus siv cuag thiab yeej tsis dai algorithm uas siv nws.

Embodiments tooj hloov dua siab tshiab khiav dej num ntawm 16-ary 10-th xam thiab rov qab system, nws yog yooj yim los mus qhia rau cov ntaub ntawv los ntawm ib hom mus rau lwm lub, tsim no los ntawm ib tug ua thaum mus. Heev compact thiab npaum syntax.

Yog mus - cov sawv cev ntawm kev muaj tiag

JavaScript - tsis nyiam lwm programming lus thiab txawv ntau yam ntawm versions, thiab tseem ceeb tshaj, nyhav tsis tau hloov cov syntax, thiab los tsim thiab nthuav nws.

Xav programmer siv JS, txawv los ntawm xav programmer PHP (nyob rau hauv particular, thiab lwm yam lus nyob rau hauv tag nrho, zoo, tsuas yog hais tias lub "Prologue" thiab nws cov thwjtim tsis muaj nyob rau hauv cov kev taw qhia), thaum lub algorithm tsis yog tas rau cov tsiaj ntawv, arrays, tswv, txoj hauj lwm, tus khoos kas constructs .

Yog hais tias peb xav txog tej yam uas muaj tsis muaj cycles, thiab daws tau qhov teeb meem nws yog tsim nyog, qhov uas yooj yim xaiv (npog qhov muag) - hais tias qhov kev pab cuam yog ua cov ntaub ntawv, uas yog ib tug taw tes los yog cov ntsiab lus system nyob rau hauv cov ntaub ntawv qhov chaw. Yuav ua li cas yog tus taw tes li cas thiab lub ntsiab lus system - nws yog ib yam kev kawm cheeb tsam. Rau cov programmer, qhov no tswv yim sib cav txhais tau tias: ib tug yooj yim, qhov no yog ib tug txheej ntawm tej yam yooj yim cov ntaub ntawv. Lawm, qhov no yooj yim ib theem mus rau ib theem hauv qab no lub kaw lus yuav ua tau, tab sis rau qib siab dua - point.

Nrog rau qhov no mus kom ze, tus taw tes ntawm kev saib xyuas - mus qhia lawv qhia tias yog leejtwg los ntawm lawv txoj kev. Thaum tus taw tes nyob rau hauv lub super-system, cov kev ua ntawm lub system - mus qhia nws essence raws li ib tug ua ke ntawm cov chaw teej tug mus rau nws cov ntsiab lus.

Qhov no mus kom ze yog li qub raws li lub tswv yim ntawm programming lus, tab sis tseem tsis tau pom nws txaus thiaj yuav nyob rau lub cajmeem. Muaj ntau cov xav kom raug, tab sis qhov tshwm sim ntawm lawv ua hauj lwm yoojyim npaum li cas yuav tsum tau kawm.

Nws tseem pab tau tej zaum kuj hnav ib ntaub qhwv tshaj nws lub qhov muag pom lub ntiaj teb no!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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