Komputer, Programming
JavaScript loops: kanggo, nalika, apa-nalika
Ing sajarah tatanan sintaks programming language modern iku padha karo proses kawruh jagad. Lan sing ana ing awal ... Nanging saiki kabeh iku prasaja lan terjangkau.
algoritma pungkasanipun - tansah chain Daisy saka swara. Parallelism ing program - nyetel sapisan ing urutan digabungake. robin Round tau praktis kanggo serial utawa podo chain printah. Labels, arepe, lan kahanan - mung cukup kanggo solusi apa. basa fungsi wis sangsoro pentinge gagasan, nanging pendjalok kanggo mbaleni bagean saka kode tetep.
Browser: DOM, kang ibu + server
JavaScript-siklus tetep, senajan gagasan fungsi angsal makna khusus. Mbok soko kiwa "cedhal" lan "Prologue", nanging sing paling kabeh, wilayah endi JavaScript urip, kanggo mimpin nyatanipun sing ana, nanging doubtful sing kaputusan pungkasan iki.
JavaScript nganggo nang browser sing nemu kaca, parses menyang DOM lan urip ing script pisanan. Kabeh kaca liyane, kalebu diundhuh ing iki - iku developer tangan manipulating language kang kode ing server lan njaluk asil nggunakake mekanisme AJAX bisa kasebut.
browser performs golek JavaScript-kode sing bisa nggunakake obyek saka browser, kalebu siji sing ngirim data menyang server lan nampa respon, minangka kang bisa tumindak minangka HTML-markup lan gaya lan kode nyata. Tanggepan bisa dituduhake susunan lan obyek. Sense nggunakake JavaScript siklus ilang, kesempatan lubèr apa tanpa wong, lan risking browser kanggo nyumerepi urutan tanpa wates saka swara ora solusi sing paling apik.
Bener puteran sing saiki ing paling saka ukara JavaScript, gawe bisa njangkepi desain standar fungsi dhewe.
posisi kode JavaScript ing papan
Programmer Modern Panjenengan malah ora mikir kang digunakake siklus (kanggo, Dene, apa nalika The, ...) - ing pungkasan seri siklus (siklus) prosesor, urutan prasaja saka operasi binar, diselani checkout counters, IE kahanan.
Nalika kuwi, siklus ora ing tingkat basa mesin: iku kombinasi printah biasanipun, operasi saratipun lan mata uang. Tingkat nganti, ora prakara cara apa bisa dipigunakaké kanggo pangembangan browser lan JavaScript Interpreter, siklus bakal unik. Lan "bagéyan kode" bakal presented ing beda kaping lan beda generasi programer. lantai ndhuwur "bangunan» JavaScript. ukara kang nawakake siklus JavaScript modern.
JS - basa ayu: praktis, modern lan kebak-Bintang. Ing ukara saka instrument iki kalebu kabeh konstruksi sing wis lulus saking ujian wektu lan dadi pondasi algoritma wong. Nanging amarga siklus yen perlu, tenan? Indikator ing program asring takon aku pitakonan saka alam dhasar, nanging mung ing sawetara kasus, golek solusi.
latar adil
siklus uga mung loro Varian saka kondisi utawa kanggo counter, nanging nyatane (ing tingkat paling) siklus sembarang - mung dening hipotesis. Ing sawetara basa siklus umum "kanggo saben." Ing JavaScript struktur siklus foreach dituduhake nyonggo ing obyek, nanging bisa nggunakake varian array.forEach (...).
Ing kasus, rong pilihan: kode mesin sing wis kaleksanan ing mburi kabeh kalkulus program, malah nulis ing basa panjurubasan, wis ora opsi chain printah baleni liyane: kang bisa duwe soko kanggo nindakake maneh nganti:
- counts counter;
- nganti kondisi wis ketemu.
JavaScript - interpreter khas. fitur khusu: makaryakke ing browser migunakake obyek lan ngijini sampeyan kanggo nindakake kalkulus ing sisih klien minangka kathah kaca ing browser, lan ing dalan saka sawijining karya.
siklus prasaja ing saben
Ing foreach JavaScript puteran katon kaya nggunakake fungsi Uploaded:
Panggunaan siklus kaya ora nimbulaké kangelan. Resmi, ana siklus nyata. Ana fungsi perawatan konsisten kanggo unsur Uploaded ing.
Siklus liwat counter
More rakulino kanggo katon ing siklus JavaScript kanggo:
Kene, counter performs global Nilai kang beda-beda gumantung miturut rumus lan tandha punika pungkasan kawontenan siklus. Ora kudu kanggo rumus lan kondisi klebu siklus global. Nanging kontrol saka titik pungkasan ing siklus wis rampung ditemtokake dening isi.
puteran saratipun
Pilihan nalika JavaScript nawakake, gumantung ing nalika kudu mriksa kawontenan. Yen awak saka daur ulang uga ora kaleksanan malah sapisan - siji iki, awak kudu dileksanakake ing paling sapisan, iku mergo:
Yen mengkono, interpreting desain nalika, JavaScript pisanan ngecek kondisi, lan yen iku bener, wis kaleksanan daur ulang. Ing kasus liyane siklus bakal kaleksanan pisanan. Yen asil saka variabel kasebut ing konstruksi kasedhiya apa nalika, iku bakal njupuk Nilai palsu, daur ulang mandheg.
kombinasi Massive kalkulus prasaja
Tugas utama (bagéan integral) saka algoritma sembarang - kanggo nggoleki, lan mung banjur nggawe kaputusan bab apa apa sabanjuré. Pilihan search paling primitif - mréntahaké kanggo global a, asil langsung. Yen variabel akeh, lan wis akeh nilai (Uploaded), banjur angka sampel kudu ketemu sing bakal nemtokake prilaku mangsa saka script.
piwulang prasaja iki digawe daur ulang karo counter ing JavaScript basa jenis panacea kanggo kabeh masalah. Modern komputer kacepetan beda. Wektu kanggo nglakokaké Tulisan ing cukup browser, ana ora cepet-cepet. Iku gampang kanggo Ngurutake metu soko kanggo soko. Akibaté, J avaScript kanggo puteran wis dadi populer banget.
Wrong karo jinis iki apa. Nanging konco pendekatan iki gampang ilang pet sing ditulis siji utawa algoritma liyane. Iki ora ana artine. Kabeh kang katulis, program sing ndadekake pangertèn. mangan gedhe banget siklus J avaScript kanggo, pangembang ora bisa ndeleng pet tengen lan ora kanggo nggawe algoritma nyukupi.
Fungsi, perwakilan liyane kasunyatan
однотипного кода можно представить функциями - алгоритм сразу преобразится, основное тело скрипта уменьшится в размере, все станет читаемым и понятным. Nggunakake JavaScript-siklus, conto jinis padha kode bisa makili fungsi - algoritma sapisan rubah, awak utama saka script suda ing ukuran, kabeh bakal bisa diwaca lan dingerteni.
Iki ora solusi radikal malih anyar, nanging ing pet iku ora ngluwihi orane katrangan saka konstruksi basa liyane. Ing tartamtu, siklus J avaScript bisa ditemokaké ing pamisah klasik () fungsi:
cResult = '9,8,7,6,5,4' ; var cResult = '9,8,7,6,5,4';
aResult = cResult . var aResult = cResult. ( ',' ); pamisah ( ',');
Ana siklus, nanging digunakake dileksanakake fungsi iki, yen ora kanthi looking kanggo simbol '' lan nggunakake aplikasi iku kanggo misahake nomer siji saka liyane.
Abstracting saka carane wis dipun ginakaken ing fungsi pamisah () bisa ditambah karo fungsi JavaScript sawijining nggunakake siklus ing syarat-syarat panggunaan - luwih trep. Iku penting sing kuwi pendekatan ndadékaké kanggo pangembangan fungsi kanggo saben tugas, mungguh, nanging saking isih dadi ing pendekatan.
fungsi iki allt (), padc (), padl () lan padr () - apa ora ana ing JavaScript, nanging kadhangkala perlu kanggo mbusak saka senar utawa spasi kempal dawa saka senar ngiwa, nengen utawa loro-lorone. Awak fungsi iki - JavaScript-siklus. Prasaja, diakses lan tau nyumerepi algoritma sing migunakake.
fungsi konversi nomer embodiments saka 16-Ary 10-th pitungan lan bali sistem, iku luwih gampang kanggo pitutur marang data saka siji format liyane, kawangun kene dening do nalika siklus. Banget kompak lan efisien kanggo pangrinciané.
siklus bener - perwakilan saka kasunyatan
JavaScript - ora kaya basa liyane program lan macem-macem macem-macem versi, lan sing paling Jahwéh, cenderung ora kanggo ngganti, kamungkinan ana, lan kanggo berkembang lan nggedhekake.
Programmer mikir nggunakake JS, iku bedo saka pikiran PHP Programmer (ing tartamtu, lan basa liyane ing total, uga, kejaba "Prologue" lan para muridé sing ora klebu ing arah general), nalika algoritma iki ora winates kanggo variabel, susunan, operator assignment, struktur siklik .
Yen kita mbayangno sing ana siklus, lan ngatasi masalah iku perlu, pilihan paling gampang (blindfold) - suggest sing program punika proses data, kang sistem titik utawa nilai ing papan informasi. Apa titik lan apa sistem TCTerms - iku wilayah subyek tartamtu. Kanggo Programmer ing, skripsi tegese: prasaja, iki pesawat saka data prasaja. Alamiah, iki prasaja siji tingkat kanggo tingkat sistem bakal, nanging kanggo tingkat sing luwih dhuwur - titik.
Kanthi pendekatan, titik care - kanggo nuduhake identitas sing liwat cara sing. Nalika titik ing super-sistem, fungsi sistem - kanggo nuduhake sawijining pet minangka kombinasi èntitas gadhahanipun TCTerms dheweke.
pendekatan kaya lawas minangka idea saka basa komputer, nanging isih durung ketemu bayangan ora nyukupi ing program. Akeh programer mikir bener, nanging asil karya sing godhong akeh kang dikarepake.
Iku migunani kadhangkala nganggo bandage liwat mripate kanggo ndeleng donya!
Similar articles
Trending Now