ArvutidProgrammeerimine

JavaScript ring: eest, samal ajal, do-samas

Ajalugu moodustamine kaasaegse programmeerimiskeelt süntaks on sarnane protsess teadmiste universumi. Ja et see oli alguses ... Aga nüüd on kõik lihtne ja taskukohane.

Algoritm lõpuks - alati ketjuttaa käske. Paralleelsus programmeerimine - seada kord kombineeritud järjestusi. Round Robin oli kunagi praktiline järjestikune või paralleelne käsuliini. Etiketid, üleminekud ja tingimused - lihtsalt piisavalt mingit lahendust. Funktsionaalne keeles on ilma tähtsust need ideed, kuid vajadust korrata osades kood jäi.

Browser: DOM, oma keelt + server

JavaScript-tsüklit jääda, kuigi funktsionaalne ideid omandanud erilise tähenduse. Võibolla midagi on jäänud "Lisp" ja "Proloog", kuid kõige tähtsam, piirkonnas, kus JavaScript elab, tõi kaasa asjaolu, et seal on, kuid see on kaheldav, et see viimane otsus.

JavaScript jookseb sees brauserit, mis saab lehe korrastab see DOM ja alustab esimese skripti. Kõik teistele lehekülgedele, sealhulgas alla selle - see on arendaja käed manipuleerides keel mille kood serveris ja saada tulemusi, kasutades AJAX mehhanismi saab tugineda.

Brauser teostab leida JavaScript koodi, mida saab kasutada objektide brauseri, sealhulgas üks, mis edastab andmeid serverisse ja vastatakse, kui mis võib toimida HTML-märgistuskeel ja stiile ja tegeliku koodi. Vastus võib olla esindatud massiivid ja objektid. Sense kasutada JavaScript kaotanud tsüklit, võimalusi külluses teha ilma nendeta, ja riskivad brauser riputada lõpmatu jada käsud ei ole parim lahendus.

Tegelikult silmad on olemas enamikus JavaScript süntaks, arendajad saavad täiendada standard disain oma funktsioone.

JavaScripti koodi positsiooni ruumi

Modern programmeerija ei isegi arvan, et ta kasutas tsükli (eest, samal ajal, tehke samas, ...) - lõpuks tsükliteks (tsüklit) protsessor, lihtne järjestus binaartoiminguid, katkestatud kassade, st tingimused.

Nagu näiteks, tsükli ei ole tasemel masin keel: on kombinatsioon tavaline käske, tingimusliku operatsioonide ja konversioone. Tase üles, ükskõik milliste vahenditega võib kasutada areng brauser ja JavaScript tõlk, tsüklit on unikaalne. Ja "tükid kood" esitatakse eri aegadel ja eri põlvkondade programmeerijad. Korrus kõrgemal on "hoone» JavaScripti. Süntaks, mis pakub kaasaegseid JavaScript tsüklit.

JS - ilus keel: praktiline, kaasaegne ja täisfunktsionaalne. Süntaks selle vahendi hõlmab kõiki konstruktsioone, mis on läbinud testi ajal ja saada sihtasutuse tahes algoritm muutumatu. Aga kuna tsüklit vajadusel tõesti? Edusammud programmeerimine sageli küsisin endalt küsimusi põhilist laadi, kuid ainult mõnel juhul leida lahendus.

objektiivsed põhjused

Tsükkel võib olla ainult kaks varianti seisundi või leti, kuid tegelikult (madalaimal tasemel) mis tahes tsükli - ainult hüpotees. Mõnes keeles ühise tsükli "iga." JavaScript tsüklit foreach struktuuriga postis objekti, kuid see on võimalik kasutada varianti array.forEach (...).

Igal juhul kaks võimalust: masin kood, mis täidab lõpuks kõik programmeerimise algoritme, isegi kirjalikult tõlgendamiseks keeles, ei ole muud käsuliini korrake võimalusi: ta võib olla midagi teha uuesti, kuni:

  • loendur;
  • kuni tingimus on täidetud.

JavaScript - tüüpiline tõlk. Selle Eripäraks: ta tegutseb jooksul brauser kasutab oma objektide ja võimaldab teil sooritada algoritmid kliendi poolel, kui leht laeb brauseris, ja oma töö käigus.

Simple tsükli igas

On JavaScript foreach silmad nägema kasutamise array funktsioone:

Selliste tsüklite ei tekita raskusi. Formaalselt ei ole tsükli tegelik. On järjekindel ravi funktsiooni elemendid massiivi.

Tsükkel käsimüügist

Rohkem harjunud vaadata JavaScript tsüklid:

Siin leti muutuva mille väärtus muutub vastavalt valemile ja märk on tsükli lõpus seisukorras. Mitte tingimata valem ja seisundite hulka kuuluvad muutuva tsükli. Aga kontrolli lõpp-punkti tsükli täiesti kindlaks nende sisu.

tingimusliku silmuseid

Võimalus koos samas JavaScript pakub, sõltuvalt sellest, millal te peate kontrollima seisukorras. Kui keha silmus ei pruugi täita isegi kord - see, kui keha peaks toimuma vähemalt üks kord, see on midagi muud:

Esimesel juhul, tõlgendades disain samas JavaScript esimese kontrollib seisukorras, ja kui see on tõsi, täidab loop. Teisel juhul tsükli viiakse esimene. Kui tulemus täpsustatud muutujad ette konstruktsioonid teha, samas, see võtab vale väärtus, loop peatub.

Massive kombinatsioone lihtsate algoritmide

Peamine ülesanne (lahutamatu osa) mis tahes algoritm - leida ja alles siis teha otsus selle kohta, mida edasi teha. Kõige primitiivne otsingu valik - üleskutse muutuja, tulemus on kohene. Kui muutujad on palju, ja see on palju väärtusi (massiiv), siis proovi väärtused tuleb leida, mis määravad tulevase käitumise skripti.

See lihtne õpetus tehtud aas loenduri JavaScripti keele liiki imerohi kõikide probleemidega. Kaasaegsed arvutid erinevat kiirust. Aeg täita skriptid brauseri piisavalt, ei ole kiire. See on lihtne praakima midagi midagi. Selle tulemusena J avascript jaoks silmuseid on muutunud väga populaarseks.

Vale sedalaadi midagi. Aga selle taga lähenemine on lihtne kaotada sisuliselt, mille on kirjutanud ühe või teise algoritmi. Need ei ole mõttetu. Kõik, mis on kirjutatud, mis tahes programmi, mis mõtet. Liigne söömine on J avascript tsüklitena, arendaja ei näe sisuliselt õige ja mitte luua asjakohane algoritm.

Funktsionaalsus, teine esitus reaalsus

однотипного кода можно представить функциями - алгоритм сразу преобразится, основное тело скрипта уменьшится в размере, все станет читаемым и понятным. Kasutades JavaScript tsüklit, näiteid sama tüüpi koodi esindavad funktsioonid - algoritmi kord muutnud, põhiosa skripti peenestada, kõik on loetav ja arusaadav.

See ei ole täiesti uus lahendus, kuid sisuliselt ei ole väljapoole teiste tampida. Eelkõige J avascript tsüklit võib leida klassikalise split () funktsiooni:

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

Ei ole tsükkel, kuid muidu läbi selle funktsiooni, kui mitte otsides sümbol "" ja kasutada seda eraldi üks number teise.

Jätab kõrvale, kuidas seda ellu viia split () funktsiooni saab lisada oma JavaScripti funktsionaalsusest tsüklite poolest kasutamise - mugavam. On oluline, et selline lähenemine viib arengut funktsionaalsust iga ülesande vastavalt, kuid kokku ikka olema selline lähenemine.

Need funktsioonid allt (), padc (), Padl () ja padr () - mida ei eksisteeri JavaScript, kuid mõnikord on vaja eemaldada stringi või ruumid viia pikkus string vasakule, paremale või mõlemal küljel. Keha need funktsioonid - JavaScript tsüklit. Lihtsad ja kunagi riputada algoritm, mis kasutab seda.

Kehastused number muutmise funktsioonid 16-nda 10-nda arvutamise ja tagasi süsteemi, see on lihtsam öelda andmeid ühest formaadist teise, siin moodustatud do samas tsüklit. Väga kompaktne ja tõhus süntaksi.

Õige tsüklit - esitus reaalsus

JavaScript - ei meeldi teiste programmeerimiskeelte ja eri sorti versioonid, ja mis kõige tähtsam, kipub mitte muuta süntaks ning arendada ja laiendada.

Programmeerija mõelda kasutades JS, see erineb PHP programmeerija mõtlemine (eelkõige ja teistes keeltes kokku, noh, välja arvatud, et "Proloog" ja tema järgijad ei kuulu üldise suuna), kui algoritmi ei piirdu muutujad, massiivid, loovutamise operaatorid, tsüklilised struktuurid .

Kui me ette kujutada, et puuduvad tsüklid ja probleemi lahendada on vaja, lihtsaim võimalus (sõge) - näitavad, et programmi töötleb andmeid, mis on punkti või süsteemi inforuumis. Mis mõtet on ja milline punktid süsteemi - see on eriti ainevaldkonnas. Programmeerija, seda väidet tähendab: lihtne, see on kogum lihtne andmed. Loomulikult see lihtne ühe taseme allapoole taset süsteem olla, kuid kõrgema taseme - punkt.

Selle lähenemise punkt ravi - et näidata oma identiteeti läbi nende meetoditega. Kui punkti super-süsteemi funktsioon süsteemi - näidata oma olemuselt on kombinatsioon kuuluvate üksuste tema punktid.

Selline lähenemine on sama vana kui idee programmeerimiskeeli, kuid ei ole veel leidnud oma piisavat peegelpilti programmeerimine. Paljud programmeerijad arvan õigesti, kuid oma töö tõttu jätab palju soovida.

See on kasulik mõnikord kanda sidemega üle tema silmad, et näha maailma!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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