KompüterProqramlaşdırma

JavaScript loops: isə, do-müddət

müasir proqramlaşdırma dili sintaksisinin formalaşması tarixi kainatın bilik prosesi kimi. Və əvvəlində idi ... Amma indi hər şey sadə və sərfəli edir.

nəhayət alqoritm - əmrləri həmişə papatya zəncir. proqramlaşdırma paralellik - birləşdirilmiş ardıcıllığı dəfə seçin. Round Robin serial və ya paralel komanda zəncir praktik heç vaxt. Labels, keçid, və şərait - Hər hansı bir həlli üçün yalnız kifayət qədər. Funksional dilləri bu ideyaların əhəmiyyətini məhrum, lakin kodu bölmələr təkrar zərurət qaldı.

Browser: DOM, onun dilinə + server

funksional fikir xüsusi bir məna əldə baxmayaraq JavaScript-dövründən qalır. Bəlkə bir şey "Lisp" və "Prologue" sol, lakin ən çox, JavaScript yaşayır sahə var ki, gətirib çıxardı, lakin bu bu son qərar şübhəli edir.

JavaScript, səhifə olur DOM onu çözümler və ilk script başlayır bir browser daxilində çalışır. Bütün digər pages, bu barədə nazil cümlədən - Bu server kodu və AJAX mexanizmi istifadə nəticələri istinad edilə bilər almaq olan dil manipulyasiya əlində geliştiricisi.

browser server məlumat ötürür, o cümlədən brauzerinizin obyektlərin istifadə və HTML-biçimlendirme və üslub və faktiki kodu kimi çıxış edə bilər ki, bir cavab ala bilərsiniz JavaScript-kodunu tapa həyata keçirir. cavab Diziler və obyektlərin təmsil oluna bilər. Sense JavaScript itirilmiş dövründən istifadə etmək imkanları onlara olmadan bol və brauzerinizin riskə əmrləri sonsuz ardıcıllığı yaxşı həll deyil asmaq.

Əslində loops JavaScript sintaksis ən developers standart dizayn öz funksiyalarını tamamlamaq bilər mövcuddur.

məkanında JavaScript kodu mövqe

Modern proqramçı hətta o istifadə hesab etmir (bir dövrü , müddət isə, ...) - sonunda dövründən bir sıra (dövründən) prosessor, ikili əməliyyatları sadə ardıcıllıqla müdaxilə checkout counters, yəni şərait.

Belə ki, dövrü maşın dili səviyyəsində deyil adi əmrləri, şərti əməliyyatları və dönüşüm bir birləşməsidir. olursa olsun browser və JavaScript Tərcüməçi inkişafı üçün istifadə edilə bilər nə deməkdir, up səviyyəsi, dövründən unikal olacaq. Və "kod ədəd" müxtəlif vaxtlarda və proqramçılar müxtəlif nəsillərin təqdim olunacaq. yuxarıda mərtəbə "JavaScript" qurur. sintaksis olan müasir JavaScript dövründən təklif edir.

JS - Gözəl dili: praktik müasir və tam özellikli. Bu alətin sintaksis vaxt test keçib və dəyişməz hər hansı bir alqoritm təməli olmaq bütün inşa daxildir. Amma dövründən həqiqətən, lazım gələrsə, çünki? proqramlaşdırma Progress tez-tez özümü fundamental xarakterli suallar, lakin yalnız bəzi hallarda həll tapa.

obyektiv əsaslar

dövrü vəziyyətinin və ya counter yalnız iki variant ola bilər, lakin əslində hər hansı bir dövrü (aşağı səviyyədə) - yalnız fərziyyə ilə. Bəzi dillərdə ümumi dövrü ilə "hər". JavaScript dövründən foreach strukturu obyekt dayaq təmsil, lakin o, bir variant array.forEach (...) istifadə etmək mümkündür.

Hər halda, iki variantları: hətta şərh dildə yazı sonunda bütün proqramlaşdırma alqoritmlər icra maşın indeksi, heç bir digər komanda zəncirvari təkrar variantları var: o qədər yenidən yerinə yetirmək üçün bir şey ola bilər:

  • counter sayar;
  • şərt görüşüb qədər.

JavaScript - tipik tərcüməçi. Onun fərqləndirici xüsusiyyət: browser onun obyektləri istifadə edir və brauzerinizin səhifə yük kimi klient tərəfində alqoritmlər yerinə yetirmək üçün imkan verir, və onun iş zamanı ərzində fəaliyyət göstərir.

hər Simple dövrü

JavaScript foreach On loops array funksiyaları istifadə kimi baxmaq:

belə dövründən istifadə çətinliklər səbəb deyil. Formal olaraq, heç bir faktiki dövrü var. serialın elementləri ardıcıl müalicə funksiyası var.

counter üzərində Cycle

üçün JavaScript dövründən baxmaq More vərdiş:

Burada counter onların dəyəri dəyişir formula və işarəsi görə dövrü vəziyyətinin sonu dəyişən həyata keçirir. Mütləq formula və vəziyyəti dəyişən dövrü daxildir. Amma dövrü bitmə nöqtəsinə nəzarət tamamilə onların məzmunu ilə müəyyən edilir.

şərti loops

JavaScript vəziyyətini yoxlamaq lazımdır zaman asılı olaraq, təklif edərkən Seçim. loop bədən hətta bir dəfə icra edilə bilər varsa - bədən ən azı bir dəfə həyata keçirilməlidir, bu bir, başqa bir şey deyil:

Birinci halda, dizayn isə tərcümə, JavaScript ilk vəziyyəti yoxlayır və bu doğru əgər, loop həyata keçirir. İkinci halda dövrü ilk icra olunacaq. təqdim tikililər göstərilən dəyişənlərin nəticə isə yoxdur, bu, bir saxta dəyər olacaq, loop dayanır.

sadə alqoritmləri Massive birləşməsi

Hər hansı bir alqoritm əsas vəzifəsi (tərkib hissəsi) - tapmaq və yalnız sonra növbəti nə haqqında qərar qəbul etmək. ən primitiv axtarış seçimi - bir dəyişən müraciət nəticə dərhal edir. dəyişənlər çox, və bir çox dəyərlər (array) varsa, onda nümunə dəyərlər script gələcək davranış müəyyən edəcək ki, aşkar olmalıdır.

Bu sadə doktrina bütün problemləri panacea JavaScript dil cür bir counter ilə bir loop etdi. Modern kompüter müxtəlif sürətli. browser kifayət qədər scripts icra Time, heç bir tələsik var. Bu bir şey üçün bir şey həyata düzmək üçün asandır. Nəticədə, J avaScript loops üçün çox məşhur oldu.

heç bir şey bu cür yanlış. Amma bu yanaşma arxasında bir və ya bir alqoritm yazılı olan mahiyyəti itirmək asandır. Bu mənasız deyil. , Anlamlı hər hansı bir proqram yazılı olan bütün. üçün J avaScript dövründən həddindən artıq yemək, geliştirici hüququnun mahiyyətinə görə bilməz və adekvat alqoritm yaratmaq deyil.

İşlevsellik, reallıq başqa nümayəndəliyi

однотипного кода можно представить функциями - алгоритм сразу преобразится, основное тело скрипта уменьшится в размере, все станет читаемым и понятным. JavaScript-dövründən istifadə edərək, kodu eyni tipli nümunələri funksiyaları təmsil edə bilər - alqoritm bir dəfə transformasiya, ölçüsü azalır script əsas, bütün oxunaqlı və anlaşılan olacaq.

Bu kökündən yeni həll deyil, lakin əslində digər dil inşa çərçivəsindən kənarda deyil. Xüsusilə, J avaScript dövründən klassik split () funksiyası bilər:

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

Heç bir dövrü deyil, lakin başqa əgər simvolu '' axtarır və başqa bir sıra ayırmaq üçün istifadə edərək, bu funksiyanı həyata.

daha rahat - bu split () funksiyası çərçivəsində həyata keçirilir necə Abstracting onun JavaScript funksionallığı istifadə baxımından dövründən istifadə ilə əlavələr edilə bilər. Belə bir yanaşma müvafiq olaraq, hər bir tapşırıq üçün işlevsellik inkişafına gətirib çıxarır, lakin ümumi hələ də bu yanaşma olmaq vacibdir.

Bu funksiyaları Allt (), padc (), padl () və padr () - JavaScript var, lakin o, sağ və ya hər iki tərəf, sol simli uzunluğu align bir simli və ya boşluq aradan qaldırılması bəzən lazım deyil nə. JavaScript-dövründən - bu funksiyaları bədən. Sadə, əlçatan və istifadə alqoritmi asmaq heç vaxt.

16-ary 10-cu hesablanması və geri sisteminin qaydalara sayı dönüşüm funksiyaları, bu dövründən isə do burada meydana gətirdiyi bir format məlumat, demək asandır. Çox yığcam və səmərəli sintaksis.

Correct dövründən - reallıq təmsil

JavaScript - Digər proqramlaşdırma dilləri və versiyasını müxtəlif müxtəlif kimi deyil, və ən əsası, sintaksis dəyişdirmək və inkişaf etdirmək və genişləndirmək üçün çalışır.

Programmer JS istifadə düşünür ki, bu, (xüsusilə, və "Proloq" və onun ardıcılları ümumi istiqamətdə daxil deyil ki, başqa cəmi digər dillərdə yaxşı) PHP proqramçı düşüncə fərqlənir, alqoritm dəyişənlər, diziler, tapşırıq operatorları, tsiklik strukturlar məhdud deyil zaman .

proqram informasiya məkanında bir nöqtə və ya xal sistemi emal data edir ki, - biz dövründən var ki, təsəvvür, və problem həll Əgər asan seçimi (kor-koranə) lazımdır. Nə point və nə bal sistemi - bu xüsusi mövzu sahəsi. proqramçı, bu tezis deməkdir: sadə, bu sadə məlumatların bir sıra edir. point - Təbii ki, sistem aşağıda bir səviyyədə bu sadə bir səviyyədə, lakin yüksək səviyyədə olacaq.

Bu yanaşma ilə, qayğı point - onların metodları vasitəsilə şəxsiyyət göstərmək. Zaman super-sistemi point, sistemin funksiyası - onun bal aid şəxslərin birləşməsi kimi onun mahiyyətini göstərir.

Bu yanaşma proqramlaşdırma dilləri ideyası kimi köhnə, lakin hələ də proqramlaşdırma öz adekvat əksini tapmamışdır. Bir çox proqramçılar düzgün hesab edirəm, lakin onların iş nəticəsində arzu olunan qədər yaradır.

Bu dünya görmək onun gözləri üzərində sarğı geymək bəzən faydalıdır!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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