Komputer, Programming
JavaScript puteran: pikeun, bari, ngalakukeun-bari
Sajarah pembentukan sintaksis basa programming modern mirip jeung prosés pangaweruh alam semesta. Na yén ieu di awal ... Tapi ayeuna mah sagalana geus basajan tur affordable.
Algoritma pamustunganana - sok ranté Daisy tina paréntah. Parallelism di programming - diatur sakali dina urutan digabungkeun. Robin babak éta pernah praktis pikeun serial atawa sajajar ranté paréntah. Labél, transisi, jeung kaayaan - ngan cukup keur solusi nanaon. basa fungsional geus dicabut pentingna pamanggih ieu, tapi kabutuhan pikeun ngulang bagian kode tetep.
Browser: DOM, basa na + server
JavaScript-siklus tetep, najan gagasan hanca kaala harti husus. Sugan hal ieu ditinggalkeun tina "cadel" jeung "prolog", tapi paling sadaya, wewengkon mana nu JavaScript hirup, ngarah ka kanyataan yén aya, tapi éta diragukeun yén kaputusan panganyarna ieu.
JavaScript ngalir di jero hiji browser nu meunang kaca, parses kana DOM sarta ngajalankeun skrip munggaran. Sadaya kaca séjén, kaasup diundeur on hal - hal anu di pamekar ti leungeun manipulasi bahasa ku nu kodeu dina server jeung neangan hasil migunakeun mékanisme AJAX bisa invoked.
browser nu ngalakukeun manggihan JavaScript-kode nu tiasa nganggo objek tina browser, kaasup hiji nu transmits data pikeun server sarta tampa petunjuk respon, sakumaha anu bisa meta salaku hiji HTML-aksara jeung gaya sarta kode sabenerna. respons bisa jadi digambarkeun arrays jeung objék. Rasa ngagunakeun JavaScript siklus leungit, kasempetan abound mun ngalakukeun tanpa aranjeunna, sarta risking browser pikeun ngagantung hiji sekuen tanpa wates of Paréntah teu solusi pangalusna.
Sabenerna puteran anu hadir dina lolobana rumpaka JavaScript, pamekar tiasa ngalengkepan rarancang standar fungsi sorangan.
posisi kode JavaScript dina spasi
programmer modern teu malah teu nyangka yen anjeunna dipaké siklus hiji (pikeun, bari The, ngalakukeun bari The, ...) - di tungtungna runtuyan siklus (siklus) processor, sekuen basajan Operasi binér, interrupted Checkout counters, nyaéta kaayaan.
Salaku misalna, siklus nu teu di tingkat basa mesin: nyaeta kombinasi tina Paréntah dawam, operasi kondisional na conversions. Level up, euweuh urusan hartosna naon bisa dipaké pikeun ngembangkeun browser na JavaScript Basa, siklus bakal unik. Sarta "potongan kode" bakal dibere di kali béda jeung generasi beda programer. lantai luhur ieu "gedong» JavaScript. sintaksis nu nawarkeun siklus JavaScript modern.
JS - basa geulis: praktis, modern jeung full-diulas. The rumpaka tina alat ieu ngawengku sakabeh constructs nu lulus test tina waktos na jadi pondasi sagala algoritma immutable. Tapi kusabab siklus lamun perlu, bener? Kamajuan di programming mindeng ditanya sorangan patarosan tina sipat dasar, tapi ukur dina sababaraha kasus, neangan solusi.
grounds obyektif
siklus meureun ukur dua varian kondisi atawa counter, tapi dina kanyataanana (dina tingkat panghandapna) siklus wae - hijina ku hipotesa. Dina sababaraha basa siklus umum "kanggo tiap". Dina JavaScript struktur siklus foreach digambarkeun Prop dina obyek, tapi kasebut nyaéta dimungkinkeun pikeun ngagunakeun variasi array.forEach (...).
Dina sagala hal, dua pilihan: kodeu mesin nu executes dina tungtungna sakabeh algoritma program, sanajan tulisan dina basa alih basa, boga pilihan ranté paréntah ulang sejen: anjeunna mungkin gaduh hal nedunan deui dugi:
- diitung counter;
- dugi kondisina geus patepung.
JavaScript - a juru has. fitur has na: eta ngoperasikeun dina browser ngagunakeun objek sarta ngidinan Anjeun pikeun ngalakukeun algoritma dina samping klien salaku beban kaca dina browser, sarta dina kursus gawé na.
siklus basajan dina unggal
Dina foreach JavaScript puteran kasampak kawas pamakéan fungsi Asép Sunandar Sunarya:
Pamakéan siklus misalna teu ngakibatkeun kasusah. Resmi, teu aya siklus sabenerna. Aya fungsi pengobatan konsisten kana unsur Asép Sunandar Sunarya dina.
Siklus leuwih loket
Langkung biasa kasampak di siklus JavaScript pikeun:
Di dieu, loket ngalaksanakeun variabel anu nilai variasina luyu jeung rumus sarta tanda mangrupa ahir kaayaan siklus. Teu merta kana rumus jeung kondisi ngawengku hiji siklus variabel. Tapi kadali kana titik tungtung dina siklus eta tos rengse ditangtukeun ku eusi.
puteran kondisional
Pilihan jeung bari JavaScript nawarkeun, gumantung kana nalika anjeun kedah parios kondisi. Mun awak loop teu meunang jadi dieksekusi malah sakali - hiji ieu, lamun awak nu kudu dipigawe sahenteuna sakali, éta hal sejenna:
Dina kasus nu pertama, alih basa rarancang bari, JavaScript kahiji cek kondisi, sarta lamun eta bener, executes loop anu. Dina kasus kadua siklus nu bakal dieksekusi munggaran. Lamun hasil tina variabel dieusian dina constructions disadiakeun ngalakukeun bari, bakal nyandak hiji nilai palsu, loop eureun.
kombinasi masif ti algoritma basajan
Tugas utama (bagian integral) tina algoritma wae - pikeun manggihan, sarta ngan lajeng nyieun kaputusan ngeunaan naon nu kudu salajengna. Pilihan pilarian paling primitif - banding ka variabel a, hasilna mangrupakeun saharita. Lamun variabel seueur, sarta eta boga loba nilai (Asép Sunandar Sunarya), mangka nilai sampel kudu kapanggih anu bakal nangtukeun kabiasaan kahareup naskah.
doktrin basajan ieu dijieun loop kalayan counter dina JavaScript basa jenis panacea pikeun sakabéh masalah. Modern komputer speed béda. Waktos sangkan ngaéksekusi Aksara dina cukup browser, aya henteu puguh. Ieu gampang keur nyortir kaluar hal pikeun hal. Hasilna, J avaScript pikeun puteran geus jadi pohara populér.
Salah nanaon ieu nanaon. Tapi balik pendekatan ieu gampang leungit hakekat keur nu ditulis salah sahiji atawa algoritma sejen. Ieu moal euweuh hartina. Kabéh nu mana ieu ditulis, program naon nu ngajadikeun rasa. dahar kaleuleuwihan dina siklus J avaScript pikeun, pamekar nu teu bisa ningali hakekat katuhu jeung teu nyieun hiji algoritma nyukupan.
Fungsionalitas, ngagambarkeun sejen tina realitas
однотипного кода можно представить функциями - алгоритм сразу преобразится, основное тело скрипта уменьшится в размере, все станет читаемым и понятным. Ngagunakeun JavaScript-siklus, conto tina tipe sarua kode tiasa ngagambarkeun fungsi - algoritma sakali robah, awak utama Aksara ngurangan di ukuranana, sadaya bakal bisa dibaca tur kaharti.
Ieu sanes solusi radikal anyar, tapi teu panggih teu saluareun ruang lingkup constructs basa séjén. Dina sababaraha hal, siklus J avaScript bisa kapanggih dina pamisah klasik () fungsi:
cResult = '9,8,7,6,5,4' ; var cResult = '9,8,7,6,5,4';
aResult = cResult . var aResult = cResult. ( ',' ); pamisah ( ',');
Aya siklus, tapi disebutkeun dipigawé fungsi ieu, lamun henteu ku jalan pilari kanggo simbol '' na maké éta pikeun misahkeun salah sahiji angka ti nu sejen.
Abstracting ti sabaraha eta dilaksanakeun dina fungsi pamisah () bisa supplemented kalawan fungsionalitas JavaScript na maké siklus dina watesan pamakéan éta - langkung merenah. Ieu penting pisan nu pendekatan misalna hiji ngabalukarkeun ngembangkeun fungsionalitas pikeun tiap tugas masing-masing, tapi total nu masih janten dina pendekatan ieu.
fungsi ieu allt (), padc (), padl () sarta padr () - naon teu aya di JavaScript, tapi eta mangrupakeun kadang perlu dipiceun ti senar atawa spasi mun align panjang string ka kénca, ka katuhu atawa ka dua sisi. Awak fungsi ieu - JavaScript-siklus. Basajan, diaksés na pernah ngagantung algoritma anu ngagunakeun éta.
fungsi artos angka Embodiments tina 16-ary 10-th itungan jeung deui sistem, leuwih gampang pikeun ngabejaan data ti hiji format kana sejen, dibentuk di dieu ku do bari siklus. Pisan ci tur efisien sintaksis.
siklus anu bener - ngagambarkeun realitas
JavaScript - teu resep basa programming sejen tur rupa béda tina versi, sarta paling importantly, nuju teu robah rumpaka, tur ngamekarkeun tur dilegakeun eta.
Programmer pamikiran maké JS, éta beda pamikiran PHP programmer (hususna, sarta basa séjén dina total, ogé, iwal yén "prolog" na pengikut na teu kaasup dina arah umum), nalika algoritma henteu dugi ka variabel, arrays, operator ngerjakeun, struktur siklik .
Mun urang ngabayangkeun yen aya euweuh siklus, sarta ngajawab masalah éta diperlukeun, pilihan panggampangna (panutup soca) - nyarankeun yén program nyaeta ngolah data, anu mangrupakeun sistem titik atanapi titik dina spasi informasi. What is the titik jeung naon sistem titik - hal nu aréa matuh tangtu. Pikeun programmer teh, ieu skripsi hartosna: a basajan, ieu susunan data basajan. Alami, ieu basajan satingkat ka tingkat handap sistem bakal tapi keur tingkat luhur - titik.
Kalawan pendekatan ieu, titik perawatan - mun némbongkeun identitas maranéhanana ngaliwatan métode maranéhanana. Lamun titik dina super-sistem, fungsi sistem - mun némbongkeun panggih na salaku kombinasi badan milik titik nya.
pendekatan ieu salaku heubeul salaku pamanggih basa programming, tapi tetep teu kapanggih cerminan nyukupan taun programming. Loba programer pikir neuleu, tapi hasil tina karya maranéhanana daun teuing mun aya butuhna.
Éta mangpaat kadang mun teu ngagem perban hiji leuwih panon na ningali dunya!
Similar articles
Trending Now