КомпјутериПрограмирање

ЈС фореацх објецт као отелотворење

Јавасцрипт синтакса пружа могућност комбиновања варијабле у низовима и објектима. Приступ елемената се може приступити преко индекса и имена преко оператера циклуса.

Али то није увек могуће да се зна број елемената у колекцији у време дизајна и није увек згодан за коришћење синтакса под условом семантику у њима.

класични дизајн

Нормал лооп Изјава "фор (вар и = 0; и <аДата.ленгтх; и ++) {...}" обезбеђује приступ сваком елементу низа преко индекса "и" - "АДАТА [и]", а то је погодно када се број елементи познати унапред. Сличан ефекат ће дати дизајн:

вар и = 0;
док {... аДата [и] (типеоф аДата [и] = 'ундефинед'); ... и ++; }

када је број елемената је непознат.

Такође можете градити различите алгоритме за пуњење и прераду низа, али је много једноставније да користе нове, модерне варијанте.

Цлассиц добро када треба да обради упитника ХР (презиме, име, положај), картице за опрему (модел, произвођача, продавца, датум продаје), и других података који нису структурно мења и представљају кумулативни интерес.

Када низ елемент по себи је објекат или структура која има своје особине и методе, не може носити са количином и квалитетом класичне динамика, и узима друго значење низ.

фореацх петље

Динамика је битне особине стварна манифестација низа елемената. Дизајн ЈС Еогеасп низ, у нешто другачије од уобичајених (усвојен на другим језицима), верзија, омогућава нам да обезбеди низ прилика да покажу своје имовине до датума свом елементу.

Претпоставимо један арраи садржи пут (њихове квалитативне и квантитативне карактеристике), и још један низ - носач који се путују само на одређеним путевима и имају различите резервоаре запремине горива, тј удаљеност између састојака су такође важни.

У таквом решењу погодан алгоритам мора узети као основ, на пример, пут и изабрати аутомобиле који ће бити у стању да вози на њега. И то је боље, ако се пут и аутомобил, говорећи у програму као објекте, "пронађу себе." То је природна примена објектно оријентисаног програмирања, која, између осталог, не мора да се промени алгоритам за промену колекције путева и аутомобила, аутоматски компензује путева поправке, одржавање аутомобила, итд

Технички ат ЈС фореацх структура је врло једноставна: "аДата.форЕацх (фДата);", где фДата - функција која се примењује на сваки елемент низа Адата:

функционишу фДата (вредност, индекс) {сТект + = индек + '=' + валуе + '; '; }.

Ако се подаци извор је представљена на следећи начин:

вар аДата = [1,2,3,4];
аДата.пусх (11);
аДата.пусх (22);
аДата.пусх (44);
аДата.пусх ( 'лине 1');
аДата.пусх ( 'лине 2');

вар сТект = '',

Резултат таквог коришћења ЈС фореацх ће:

"0 = 1 1 = 2 2 = 3 3 = 4 4 = 11; 5 = 22, 6 = 44, 7 = ред 1, 8 = ред 2;".

Карактеристике Арраи објекти

Објекат на ЈаваСцрипт - посебан. Користећи предмете на том језику знатно разликује од имплементација на другим језицима. Објецт - то само по себи низ својстава и метода. Са другог заправо изврши радњу, уштеде или уређивање његовог садржаја или других спољашњих објеката, низова, променљивих.

Предмети који долазе у низу као оквира на филмској траци, када итератинг у ЈС структурама Еогеасп објекта формира нову семантику: Десигн променљиве смисла.

Дакле, пут сами могу да изаберу аутомобил који може да вози на њима, а последњи дан се филтрирају доступне путеве. Ако не обраћају пажњу, да је вишак запослених у овој опцији програмском поузданији код, задатак - да се утврди пут испоруке - чини ЈС Еогеасп изгради у смислен и једноставно решење: проширити трасе путева, изаберите машину и извршити испоруку робе.

Ако руте, путеви и машине - низови објеката, алгоритам је у великој мери поједностављен. То може изгледати чудно да је појава ЈС фореацх структуре као што је дуго дуго у долазе. Међутим, упркос једноставности тачке, у пракси је тешко спровести.

Вежбајте ЈС фореацх и стварне предмете

Размишљања модерног девелопер ради са познатим објектима за програмирање, али не и објеката стварног проблема. Обично не разумеју они из аутомобила на путу, путу, удаљеност ...

Објектно оријентисано програмирање је еволуирао незгодна стазе, и традиционално је одлука да се створи програма објекат низ, форме, дугмад, Роуте кутију селекције, итд

Поред тога ЈС Еогеасп заједно са другим језичка конструкција је изведена у претраживачу посетиоца који доноси у пракси озбиљна ограничења. Није сваки програмер је спремна да подели свој код. Ефикасни примери употребе низова и збирки стварних објеката - добар начин да се побољша знање.

Међутим, доступност ЈаваСцрипт кода за нежељене употребу девелопер има индиректан утицај на развој перспективних идеја за динамичну и реалног света објеката. ЈС Еогеасп изградња још није савршена, изгледа развој њихових семантике бити врло обећавајуће правцу.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sr.unansea.com. Theme powered by WordPress.