Òdinatè, Pwogram
JavaScript pasan, paske, pandan y ap, fè-pandan y ap
Istwa a nan fòmasyon an nan modèn sentaks lang programmation se menm jan ak pwosesis ki fè moun konnen nan linivè la. Apre sa, ke li te depi nan konmansman an ... Men koulye a, tout bagay se senp ak abòdab.
Algorithm a evantyèlman - toujou yon chèn flè magerit a kòmandman. Paralelis nan pwogram - mete yon fwa sekans yo konbine. Robin Round te pa janm pratik chèn lòd seri oswa paralèl. Labels, tranzisyon, ak kondisyon - jis ase pou nenpòt ki solisyon. Fonksyonèl lang te prive enpòtans ki genyen nan lide sa yo, men nesesite pou repete seksyon nan kòd rete.
Navigatè: Dom, lang li + sèvè
JavaScript-sik rete, byenke lide fonksyonèl akeri siyifikasyon espesyal. Petèt yon bagay ki rete nan "ale sou lang" ak "¶", men pi fò nan tout, zòn nan kote JavaScript ki vivan an, mennen nan lefèt ke gen se, men li se endesi ke desizyon sa a dènye.
JavaScript kouri andedan yon navigatè ki vin paj la, analysis l 'nan yon Dom epitou li lanse script la an premye. Tout paj ak lòt, ki gen ladan telechaje sou sa a - li se pwomotè a nan men manipile lang nan pa ki kòd la sou sèvè a epi pou yo jwenn rezilta yo lè l sèvi avèk Ajax mekanis ka envoke.
Navigatè a fè jwenn JavaScript-Kòd ki ka sèvi ak objè yo nan navigatè a, ki gen ladan yon sèl la ki transmèt done nan sèvè a ak resevwa yon repons, kòm sa ki ka aji kòm yon HTML markeup-yo ak estil ak kòd la vrè. pouvwa Repons lan dwe reprezante ranje ak objè yo. Sans yo sèvi ak yon JavaScript pèdi sik, opòtinite gen anpil fè san yo pa yo, li risk navigatè a pann yon sekans enfini nan kòmandman se pa solisyon an pi byen.
Aktyèlman pasan ap prezan nan pi fò nan sentaks la JavaScript, devlopè ka konplete konsepsyon an estanda fonksyon pwòp yo.
JavaScript Kòd pozisyon nan espas
Modèn pwogramè pa menm panse ke li te itilize yon sik (pou, pandan y ap nan, fè pandan y ap nan, ...) - nan fen a yon seri de sik (sik) processeur, yon sekans senp nan operasyon binè, koupe kontè kesye, sa vle di kondisyon.
Kòm sa yo, sik la se pa nan nivo a nan lang machin: se yon konbinezon de kòmandman dabitid, operasyon yo kondisyonèl ak konvèsyon. Nivo moute, pa gen pwoblèm sa vle di kapab itilize pou la devlopman nan navigatè a ak JavaScript Entèprèt, sik pral inik. Ak "moso yo nan Kòd" yo pral prezante nan fwa diferan ak jenerasyon diferan nan pwogramasyon. etaj ki anwo la a se "bati» JavaScript. sentaks la nan ki ofri modèn JavaScript sik.
JS - bèl lang: pratik, modèn ak plen chin an tap. Sentaks la nan enstriman sa a gen ladan tout konstwi sa yo ki te pase egzamen an de tan yo epi yo vin fondasyon an nan nenpòt ki algorithm imuiabl. Men, paske se sik si sa nesesè, vrèman? Pwogrè nan pwogram souvan mande tèt mwen kesyon nan yon nati fondamantal, men se sèlman nan kèk ka, jwenn solisyon an.
objektif teren
Sik la pouvwa gen sèlman de variantes de kondisyon an oswa nan kontwa an, men an reyalite (nan nivo ki pi ba) nenpòt sik - se sèlman pa ipotèz. Nan kèk lang komen sik "pou chak." Nan JavaScript estrikti sik fortch reprezante pwopozisyon nan objè, men li se posib yo sèvi ak yon Variant array.forEach (...).
Nan nenpòt ka, de opsyon: kòd la machin ki ègzekutra nan fen a tout algoritm pwogramasyon, menm ekri sou entèprete lang, pa gen okenn lòt opsyon repete chèn kòmand yo: li ka gen yon bagay yo fè ankò jouk:
- konte vann san preskripsyon;
- jiskaske kondisyon an satisfè.
JavaScript - yon entèprèt òdinè. karakteristik diferan li yo: li opere nan navigatè a itilize objè li yo ak pèmèt ou fè algoritm yo sou bò a kliyan kòm charj yo paj nan navigatè a, ak nan kou a nan travay li yo.
Senp sik nan chak
Sou fortch nan JavaScript pasan gade tankou itilize nan fonksyon yo etalaj:
Itilize nan sik sa yo pa lakòz difikilte. Fòmèlman, pa gen okenn sik vrè. Gen se yon fonksyon tretman ki konsistan nan eleman yo nan etalaj la.
Sik sou kontwa an
Plis abitye fè yon gade nan JavaScript sik pou:
Isit la, kontwa an fè varyab ki gen valè varye selon fòmil la ak siy se nan fen kondisyon an sik. Pa nesesèman nan fòmil la ak kondisyon an gen ladan yon sik varyab. Men, kontwòl nan pwen an fen nan sik la se konplètman detèmine pa kontni yo.
pasan kondisyonèl
Opsyon ak pandan y ap JavaScript ofri, tou depann de lè ou bezwen yo tcheke kondisyon an. Si kò a nan riban an pa ka egzekite menm yon fwa - yon sèl sa a, si ta dwe kò a dwe fèt omwen yon fwa, li se yon bagay lòt bagay:
Nan ka a an premye, entèprete pandan y ap nan konsepsyon, JavaScript premye chèk kondisyon an, epi si li se vre, ègzekutra bouk la. Nan ka, dezyèm lan ap sik la dwe egzekite premye. Si rezilta a nan varyab yo espesifye nan konstriksyon yo bay fè pandan y ap, li pral pran yon valè fo, riban an sispann.
konbinezon masiv nan algoritm senp
Sa ki pou fèt (entegral pati) nan nenpòt ki algorithm - jwenn, epi sèlman Lè sa pran yon desizyon sou sa ki yo dwe fè pwochen. Opsyon nan rechèch pi primitif - yon apèl nan yon varyab, rezilta a se imedya. Si varyab yo anpil, epi li gen valè anpil (etalaj), lè sa a valè yo echantiyon dwe jwenn ki pral detèmine konpòtman an nan lavni nan script la.
doktrin senp sa a te fè yon riban ak yon jeton nan kalite nan lang JavaScript nan Miracles pou tout pwoblèm. òdinatè modèn vitès diferan. Tan yo egzekite Scripts nan ase nan navigatè, gen nan okenn prese. Li fasil yo sòt deyò yon bagay pou yon bagay. Kòm yon rezilta, J avaScript pou pasan yo te vin trè popilè.
Mal ak sa a kalite pa gen anyen. Men, dèyè apwòch sa a se fasil pèdi sans nan pou ki youn oswa yon lòt algorithm ekri a. Sa yo se pa gratui. Tout sa ki ki ekri, nenpòt pwogram ki fè sans. Twòp manje nan J avaScript sik pou, pwomotè a pa ka wè sans nan yo sou dwa yo epi yo pa yo kreye yon algorithm apwopriye.
Fonksyonalite, yon lòt reprezantasyon nan reyalite
однотипного кода можно представить функциями - алгоритм сразу преобразится, основное тело скрипта уменьшится в размере, все станет читаемым и понятным. Lè l sèvi avèk JavaScript-sik yo, egzanp nan kalite la menm nan kòd ka reprezante fonksyon - algorithm nan yon fwa transfòme, kò a prensipal nan script la redwi nan gwosè, tout yo pral lizib ak konprann.
Sa a se pa yon solisyon radikalman nouvo, men nan sans li se pa pi lwen pase sijè ki abòde lan konstwi ak lang ak lòt. An patikilye, J avaScript sik ka jwenn nan fann klasik () fonksyon:
cResult = '9,8,7,6,5,4' ; var cResult = '9,8,7,6,5,4';
aResult = cResult . var aResult = cResult. ( ',' ); fann ( ',');
Pa gen okenn sik, men otreman fè fonksyon sa a, si se pa pa kap chèche senbòl la '' ak sèvi ak li nan separe yon sèl nimewo soti nan yon lòt.
Abstraksyon soti nan li montre kouman li se aplike nan fonksyon an fann () ka complétée ak fonctionnalités JavaScript li yo lè l sèvi avèk sik an tèm de itilize nan - plis pratik. Li enpòtan pou tankou yon apwòch mennen nan devlopman nan fonctionnalités pou chak travay, respektivman, men total la toujou yo dwe nan apwòch sa a.
Fonksyon sa yo Tout (), padc (), padl () ak padr () - sa ki pa egziste nan JavaScript, men li se pafwa nesesè yo retire nan yon fisèl oswa espas fè aliman longè a nan fisèl la a gòch la, dwa oswa tou de bò. Kò a nan fonksyon sa yo - JavaScript-sik. Senp, aksesib epi pa janm pann algorithm ki sèvi ak li.
Reyalizasyon Nimewo konvèsyon fonksyon de 16-ARY kalkil 10-th ak tounen lakay ou sistèm, li se pi fasil di done ki sòti nan yon fòma nan yon lòt, ki te fòme isit la pa yon fè pandan y ap sik. Trè kontra enfòmèl ant ak efikas sentaks.
sik kòrèk - reprezantasyon nan reyalite
JavaScript - pa renmen lòt lang programmation ak diferan varyete de vèsyon, ak pi enpòtan, gen tandans pa chanje sentaks la, ak yo devlope ak elaji li.
Pwogramè panse lè l sèvi avèk JS, li diferan de panse PHP pwogramè (an patikilye, ak lòt lang nan total, byen, eksepte ke "¶ nan" ak disip li yo pa enkli nan yon direksyon ki jeneral), lè algorithm a se pa limite a sa sèlman varyab, ranje, operatè plasman, estrikti siklik .
Si nou imajine ke pa gen okenn sik, ak rezoud pwoblèm nan li nesesè, opsyon ki pi fasil (Bouche je) - sijere ke pwogram nan se tretman done yo, ki se yon pwen oswa pwen sistèm nan espas ki la enfòmasyon. Ki sa ki pwen an ak sa ki sistèm nan pwen - li se yon matyè an patikilye. Pou pwogramè a, tèz sa vle di: yon senp, sa a se yon seri done ki senp. Natirèlman, sa a ki senp nan yon nivo a yon nivo pi ba a sistèm nan yo pral, men pou pi wo nivo - pwen.
Avèk apwòch sa a, pwen an nan swen - yo montre idantite yo nan metòd yo. Lè pwen an nan super-sistèm nan, fonksyon an nan sistèm la - yo montre sans li kòm yon konbinezon de antite sa ki nan pwen li.
Apwòch sa a se kòm fin vye granmoun kòm lide a nan lang programmation, men yo toujou pa te jwenn refleksyon bon jan li yo nan pwogramasyon. Anpil pwogramasyon panse kòrèkteman, men rezilta a nan travay yo fèy anpil yo dwe vle.
Li se itil pafwa mete yon bandaj sou je l 'yo wè mond lan!
Similar articles
Trending Now