RačunalaProgramiranje

JavaScript petlje, jer, dok, do-vrijeme

Povijest stvaranja moderne programski jezik sintakse je sličan procesu spoznaje svemira. I to je bilo u početku ... Ali sada je sve jednostavno i povoljno.

Algoritam na kraju - uvijek lančana naredbi. Paralelizam u programiranju - postaviti jednom kombiniranim sekvenci. Razigravanje nikada nije bio praktičan za serijski ili paralelni zapovjedni lanac. Etikete, prijelazi i uvjeti - samo dovoljno za bilo kakvo rješenje. Funkcionalni jezici su lišeni važnost tih ideja, ali je nužnost ponoviti dijelove koda ostao.

Preglednik: DOM, svoj jezik + server

JavaScript-ciklusa ostati, iako funkcionalne ideje stečene posebno značenje. Možda je nešto ostalo od „Lisp” i „Prologue”, ali najviše od svega, područje gdje je JavaScript živi, dovela je do činjenice da postoji, ali malo je vjerojatno da je ovaj najnoviji odluku.

JavaScript pokrene u pregledniku koji dobiva stranicu, analizira ga u DOM i pokreće prvi scenarij. Sve ostale stranice, uključujući i preuzeti na to - to je razvijen od ruke manipuliraju jezik kojim je kod na poslužitelju i dobiti rezultate koristeći AJAX mehanizam može se pozivati.

Preglednik obavlja naći JavaScript-kod koji se može koristiti objekte preglednika, uključujući i one koji prenosi podatke na poslužitelj i primanje odgovora, kao što može djelovati kao HTML-označavanje i stilova i stvarnog koda. Odgovor može biti zastupljena polja i objekata. Smisla upotrijebite JavaScript izgubljenih ciklusa, mogućnosti obilovati učiniti bez njih, riskirajući preglednik objesiti beskonačan slijed naredbi nije najbolje rješenje.

Zapravo petlje su prisutni u većini JavaScript sintakse, programeri mogu nadopuniti je standardna izvedba vlastite funkcije.

JavaScript kôd položaj u prostoru

Moderna programer uopće ne mislim da je koristio ciklus (jer, dok, ne dok, ...) - na kraju je niz ciklusa (ciklusa) procesor, jednostavan slijed binarnih operacija, Interrupted naplata brojači, odnosno uvjetima.

Kao takav, ciklus nije na razini strojni jezik: kombinacija uobičajene naredbe, uvjetnih poslovanja i pretvorbi. Na višu razinu, bez obzira na sredstva mogu se koristiti za razvoj preglednika i JavaScript prevoditelj, ciklusi će biti jedinstveni. I „dijelovi koda” bit će predstavljena u različitim vremenima i različitim generacijama programera. Pod gore se „gradi» JavaScript. Sintaksu koja nudi moderne JavaScript ciklusa.

JS - lijep jezik: praktična, moderna i potpuno opremljena. Sintaksa ovog instrumenta uključuje sve konstrukte koji su prošli test vremena i postati temelj svakog algoritma nepromjenjivi. Ali zbog ciklusa, ako je potrebno, stvarno? Napredak u programiranju često pitao si pitanja temeljne prirode, ali samo u nekim slučajevima, naći rješenje.

objektivni razlozi

Ciklus može biti samo dvije varijante stanja ili na šalteru, ali u stvari (na najnižoj razini) bilo ciklusa - samo po hipoteze. U nekim jezicima zajedničko ciklusa „za svaki od njih.” U JavaScriptu ciklusa foreach strukture predstavljene rekvizit u objektu, ali je moguće koristiti varijantu array.forEach (...).

U svakom slučaju, dvije opcije: stroj kod koji izvršava se na kraju sve programiranje algoritama, čak i pisanje na tumačenja jezika, nema druge naredbu lanac ponoviti mogućnosti: on može imati nešto ponovno izvesti sve dok:

  • brojač broji;
  • dok je uvjet ispunjen.

JavaScript - tipičan tumač. Izrazita značajka: djeluje u preglednik koristi svoje objekte i omogućuje izvođenje algoritama na strani klijenta dok se stranica učitava u pregledniku, te u toku svog rada.

Jednostavan ciklus u svakom

Na JavaScript foreach petlje izgledati korištenje polja funkcije:

Uporaba takvih ciklusa ne uzrokuju poteškoće. Formalno, ne postoji stvarni ciklus. Tu je dosljedna obrada funkciju elemenata polja.

Ciklus na šalteru

Više navikli gledati JavaScript ciklusa za:

Evo, brojač obavlja varijabla čija vrijednost varira ovisno o formuli i znak je kraj stanju ciklusa. Nije nužno da se formulacije i stanje obuhvaća varijabilnu ciklus. No, kontrola krajnje točke u ciklusu potpuno određuje njihov sadržaj.

uvjetne petlje

Opcija s a JavaScript nudi, ovisno o tome kada je potrebno provjeriti stanje. Ako je tijelo petlje se ne može izvršiti niti jednom - ova, ako se tijelo treba obaviti barem jednom, to je nešto drugo:

U prvom slučaju, tumačenje dizajn vrijeme, JavaScript prvo provjerava stanje, a ako je istina, izvršava petlju. U drugom slučaju ciklus će se izvršiti na prvom mjestu. Ako je rezultat varijabli navedenih u za to predviđena konstrukcija učiniti vrijeme, to će se lažni vrijednosti, petlja zaustavlja.

Masivni kombinacije jednostavnih algoritama

Glavni zadatak (sastavni dio) bilo algoritma - kako pronaći, a tek onda donijeti odluku o tome što učiniti sljedeći. Najprimitivniji traženje opcija - žalba na neku varijablu, rezultat je odmah vidljiv. Ako su varijable su mnogi, i ima mnogo vrijednosti (niz), a zatim vrijednosti uzoraka mora se naći koji će odrediti buduće ponašanje skripte.

Ova jednostavna doktrina napravio petlju s pulta u JavaScript jeziku vrsti panaceja za sve probleme. Moderna računala različitom brzinom. Vrijeme je za izvršavanje skripte u Dosta preglednika, nema žurbe. To je lako riješiti nešto za nešto. Kao rezultat toga, J avascript for petlje su postale vrlo popularne.

U redu sa ovom vrstom ništa. Ali iza ovog pristupa je lako izgubiti bit za koji je pismeno jedan ili drugi algoritam. To nisu besmislene. Sve što je napisano, bilo koji program koji ima smisla. Pretjerano jedenje na J avascript ciklusa za, programer ne može vidjeti bit prava, a ne za stvaranje primjerene algoritam.

Funkcionalnost, još jedan prikaz stvarnosti

однотипного кода можно представить функциями - алгоритм сразу преобразится, основное тело скрипта уменьшится в размере, все станет читаемым и понятным. Korištenje JavaScript ciklusima, primjeri iste vrste kod može predstavljati funkcije - algoritam jednom transformirati, glavno tijelo skripte smanjene u veličini, sve će biti čitljiva i razumljiva.

Ovo nije radikalno novo rješenje, ali u suštini to nije izvan dosega drugih jezičnih konstrukata. Konkretno, J avascript ciklusi se mogu naći u klasičnom Splitu () funkcija:

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

Nema ciklus, ali inače obavlja ovu funkciju, ako ne u potrazi za simbol „” i koristiti ga odvojiti jedan broj od drugog.

Apstrahiranja od kako se provodi u Split () funkcije mogu se nadopuniti sa svojim JavaScript funkcionalnost pomoću ciklusa u smislu korištenja - praktičniji. Bitno je da je takav pristup dovodi do razvoja funkcionalnosti za svaki zadatak, odnosno, ali ukupna dalje biti u ovom pristupu.

Ove funkcije Allt (), padc (), padl () i padr () - ono što ne postoji u JavaScriptu, ali ponekad je potrebno ukloniti iz niza ili prostore uskladiti duljinu niza lijevo, desno ili obje strane. Tijelo ovih funkcija - JavaScript-cikluse. Jednostavno, pristupačan i nikada vise algoritam koji ga koristi.

Oblici broj funkcija pretvorbe iz 16-Ary 10-og obračuna i natrag sustava, to je lakše reći podataka iz jednog formata u drugi, a nastale su ovdje je učiniti dok ciklusa. Vrlo kompaktan i učinkovit sintakse.

Ispravna ciklusa - predstavljanje stvarnosti

JavaScript - nije poput drugih programskih jezika i različite različite verzije, a što je najvažnije, ne teži za promjenu sintakse, te razvijati i širiti ga.

Programer razmišljanja pomoću JS, ona se razlikuje od PHP programer razmišljanja (posebno, a ostali jezici u ukupnom, dobro, osim što je „Prolog”, a njegovi sljedbenici nisu uključeni u općem smjeru), kada algoritam nije ograničen varijabli, polja, prijenos operatorima, ciklične strukture ,

Ako zamislimo da nema ciklusa, te riješiti problem potrebno je, najjednostavnija opcija (slijepo) - ukazuju na to da je program za obradu podataka, koji su točka ili točke sustava u informacijskom prostoru. Koja je svrha i što ukazuje sustav - to je za pojedinu temu. Za programer, ta teza znači: jednostavan, to je skup jednostavnih podataka. Naravno, ovaj jednostavan jednu razinu na razinu ispod sustavu će biti, ali za višu razinu - točke.

Uz takav pristup, točka skrbi - pokazati svoj identitet kroz njihove metode. Kada je točka u super-sustava, funkcija sustava - pokazati svoju bit kao kombinacija entiteta koji pripadaju njezinim bodova.

Ovaj pristup je stara kao i ideje o programskim jezicima, ali još uvijek nije našla svoj adekvatan odraz u programiranju. Mnogi programeri misle ispravno, ali je rezultat njihovog rada ostavlja puno da se željeni.

Korisno je ponekad nositi povez preko očiju da vidi svijet!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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